一、引入lombok IDEA还需要下载lombok插件。 二、lombok的使用 1.@Data @Data的功能很强大: 输出日志: @Da...
重载:方法名相同,参数列表不同;参数列表包括参数的个数,类型,不包括参数的返回值,抛出的异常等。对于方法重载时具体调用的选择,往往不是很清晰,看...
1.组件依赖 通过Maven引入Jedis开源组件,在pom.xml文件加入下面的代码: 2.加锁的实现 2.1常见的两种错误方式 1.第一种 ...
一、Hessian序列化的前提 Hessian要实现序列化,前提是被序列化的类得实现Serializable接口。 二、Hessian序列化的实...
一、为什么要序列化 java允许我们在内存中创建可复用的对象,当JVM正常运行时,这些对象才存在,这些对象的生命周期不会比JVM的生命周期更长。...
java实现拷贝最直观的做法用object类中的clone()方法,而想要使用该方法进行对象的克隆只要实现cloneable接口即可; 1.浅拷...
当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。我们...
允许被多个线程同时执行的代码称作线程安全的代码。线程安全的代码不包含竞态条件。当多个线程同时更新共享资源时会引发竞态条件。 局部基本类型变量 局...
一、创建线程的三种方式 1.继承Thread类 2.实现Runnable接口 注意:创建的Runnable实现类只是一个target,不是线程对...