njitzyd

30
获赞数
5
关注数
8
粉丝数
IP 属地未知
2020-04-05 加入
浏览 9.7k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
58 声望|新手
程序员
57
事件监听
23
druid
13
scope
12
命名空间
12
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
青铜勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2021-02-22
    分页助手PageHelper的使用
    分页助手PageHelper的使用简介pagehelper是一个很好用的mybatis的分页插件,通过这个插件可以非常方便的实现分页功能。官网地址使用这个插件的使用方式非常简单。引入依赖新建一个springboot项目,添加以下依赖: {代码...} 添加配置 {代码...} 然后在启动类上指定tk...
  • 发布了文章2021-01-31
    Java中 volatile的使用和理解
    简介Volatile 是 Java 虚拟机提供轻量级的同步机制。它有三个特性:保证可见性不保证原子性禁止指令重排基本原理当对非volatile变量进行读写的时候,每个线程先从主内存拷贝变量到CPU缓存中,如果计算机有多个CPU,每个线程可能在不同的CPU上被处理,这意味着每个线程...
  • 发布了文章2021-01-26
    SpringBoot中@EventListener注解的使用
    在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。
  • 发布了文章2021-01-24
    深入理解线程中断方式
    1.stop是通过立即抛出ThreadDeath异常,来达到停止线程的目的,此异常抛出有可能发生在任何一时间点,包括在catch、finally等语句块中,但是此异常并不会引起程序退出(笔者只测试了Java8)。
  • 发布了文章2021-01-24
    Java中的condition类
    相比使用Object的wait()、notify(),使用Condition的await()、signal()这种方式实现线程间协作更加安全和高效。
  • 发布了文章2021-01-17
    SpringBoot中的异步任务、邮件以及定时任务
    在我们的业务处理中,比如处理完成需要3s才能完成,但是我们需要如果要让用户等3s,则体验非常差,所以我们采用异步的方式去处理,可以通过线程池来处理 ,但是还要写线程,而springboot中已经默认提供了这种能力 ,我们只要开启即可使用。
  • 发布了文章2021-01-17
    SpringBoot整合JDBC
    JDBC是最原基本的连接数据源的方式,在springboot中所有和数据源有关系的都在Spring Data家族中,所以我们看看springboot中如何使用JDBC来实现对数据库的增删改查操作。
  • 发布了文章2021-01-17
    SpringBoot整合Druid
    Druid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况...
  • 发布了文章2021-01-17
    Java中定时任务Timer、Spring Task、quartz详解
    Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。使用较少。(不推荐使用,代码案例中已经给出说明)
  • 发布了文章2021-01-16
    Spring 中数据校验 @Validated和@Valid 的区别
    Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR-303规范),配合BindingResult可以直接提供参数验证结果。
  • 发布了文章2021-01-16
    Spring Security 的学习与使用
    Spring Security 的学习与使用本文的1.Spring Security 简介Spring Security本质是一个过滤器链,有很多过滤器2.SpringSecurity的过滤器加载过程使用SpringSecurity配置过滤器核心类:DelegatingFilterProxy首先进入DelegatingFilterProxy的doFilter()方法中然后在这...
  • 发布了文章2021-01-16
    Swagger 的介绍以及使用
    Swagger 是一个主要用来在线生成文档的插件,这里主要用来动态生成api接口供前后端进行交互,如果不生成的话就需要写静态文档来交互,那样不仅很慢而且不容易修改,那Swagger就可以解决这个问题。
  • 发布了文章2021-01-16
    Kafka的学习与使用
    起初是由LinkedIn公司采用Scala语言开发的一个分布式、多分区、多副本且基于zookeeper协调的分布式消息系统,现已捐献给Apache基金会。它是一种高吞吐量的分布式发布订阅消息系统,以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera...
  • 发布了文章2021-01-16
    POI 和 easyExcel 的简介
    Java操作Excel的POI和easyExcel的学习与使用本文的代码已经同步到码云,码云地址在excel-demo模块里1.POI 和 easyExcel 的简介1.1Apache POI 简介Apache POI 官网:[链接]主要功能:1.2easyExcel 简介easyExcel 官网地址:[链接]官方文档地址:[链接]EasyExcel 是阿...
  • 发布了文章2021-01-16
    用Netty 自己实现dubbo RPC
    RPC (Remote Procedure Call) 远程过程调用,是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外的为这个交互编程。也就是说可以达到两个或者多个应用程序部署在不同的服务器上,他们之间的调用都像是本地方法调用...
  • 发布了文章2021-01-11
    Java中joda日期格式化工具的使用
    Java自带日期格式化工具DateFormat ,但是DateFormat 的所有实现,包括 SimpleDateFormat 都不是线程安全的,因此你不应该在多线程序中使用,除非是在对外线程安全的环境中使用,如 将 SimpleDateFormat 限制在 ThreadLocal 中。如果你不这么做,在解析或者格式化日...
  • 发布了文章2021-01-11
    Java基础之注解和反射
    注解(Annotation)很重要,现在的开发模式都是基于注解的,JPA是基于注解的,从Spring基于注解的,从Hibernate也是基于注解的,注解是JDK1.5之后才有的新特性.
  • 发布了文章2021-01-11
    Junit 单元测试以及断言
    单元测试是用来进行测试我们业务代码是否有问题,而不用在业务代码中到处System.out.println(),在基于maven的项目中,默认就给我们生成了test目录专门用来写单元测试。在spring 项目中主要使用Junit框架来实现单元测试,而单元测试中最多用到的就是断言,通过断言来...
  • 发布了文章2021-01-11
    Jmeter入门教程
    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMete...
  • 发布了文章2021-01-11
    Apache HttpClient 使用教程 以及 Spring 的 RestTemplate
    HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本。我们可以通过HttpClient发送各种HTTP方法。