240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    Lombok的基本用法

    一、引入lombok IDEA还需要下载lombok插件。 二、lombok的使用 1.@Data @Data的功能很强大: 输出日志: @Da...

  • java方法重载时的调用选择

    重载:方法名相同,参数列表不同;参数列表包括参数的个数,类型,不包括参数的返回值,抛出的异常等。对于方法重载时具体调用的选择,往往不是很清晰,看...

  • redis实现分布式锁的正确方式(java版)

    1.组件依赖 通过Maven引入Jedis开源组件,在pom.xml文件加入下面的代码: 2.加锁的实现 2.1常见的两种错误方式 1.第一种 ...

  • java序列化之Hessian

    一、Hessian序列化的前提 Hessian要实现序列化,前提是被序列化的类得实现Serializable接口。 二、Hessian序列化的实...

  • java序列化之Serializable

    一、为什么要序列化 java允许我们在内存中创建可复用的对象,当JVM正常运行时,这些对象才存在,这些对象的生命周期不会比JVM的生命周期更长。...

  • 浅谈java浅拷贝与深拷贝

    java实现拷贝最直观的做法用object类中的clone()方法,而想要使用该方法进行对象的克隆只要实现cloneable接口即可; 1.浅拷...

  • 线程安全及不可变性

    当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。我们...

  • 线程安全与资源共享

    允许被多个线程同时执行的代码称作线程安全的代码。线程安全的代码不包含竞态条件。当多个线程同时更新共享资源时会引发竞态条件。 局部基本类型变量 局...

  • 线程的创建与启动

    一、创建线程的三种方式 1.继承Thread类 2.实现Runnable接口 注意:创建的Runnable实现类只是一个target,不是线程对...

个人介绍
Java码农丶
理财小白丶
泛体育爱好者⚽️丶