Java

  • 什么是JDK,JRE

    JDK – -> 全称(Java Development Kit Java 开发工具包) JDK = JRE+java的开发工具 [java, javac,jav…

    Java 2023年6月16日
    083
  • 深入理解CAS思想之原子操作类详解

    前置知识(CAS部分) (1)什么是 CAS 1.CAS(Compare And Swap,比较并交换),通常指的是这样一种原子操作: 针对一个变量,首先比较它的内存值与某个期望值…

    Java 2023年6月16日
    061
  • 设置 java -jar 的进程显示名称

    我们经常会在Linux服务器上部署我们的java程序,总会使用 的命令在后台运行程序,这样运行后带来的问题就是,当我们想看相应的java进程时,使用jps命令,java进程只会显示…

    Java 2023年6月16日
    053
  • 设计模式-代理模式

    概念:二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标 方法的时候,不再是直接对目标方法进行调用,而是通过代理类 间接调用。让不属于目标方…

    Java 2023年6月16日
    054
  • 设计模式 — Template Method(模板方法)

    直接上代码、先按原来开发步骤、在重构到模式、即在现成代码间寻找变化点、在使用对应的设计模式! 按流程执行代码 import org.junit.Test; // 程序库开发人员 c…

    Java 2023年6月16日
    061
  • 设计模式 — Strategy(策略模式)

    Strategy(策略模式) 定义一系列算法,把他们一个个封装起来,并且是他们可以互相替换(变化)。该模式似的算法可以独立于使用它的客户程序(稳定的)而变化(扩展,子类) 动机(M…

    Java 2023年6月16日
    062
  • 设计模式 — Singleton(单例模式)

    单例模式(Singleton) 保证一个类仅有一个实例,并提供一个该实例的全局访问点。 public class Singleton { private static Single…

    Java 2023年6月16日
    089
  • 设计模式 — Prototype(原型模式)

    原型模式(Prototype) 使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。 在软件系统中,经常面临着”某些结构复杂的对象”的创建工…

    Java 2023年6月16日
    081
  • 设计模式 — Observer(观察者模式)

    在软件构建的过程中,我们需要为某些对象建立一种”通知依赖关系”——一个对象(目标对象)的状态发生改变,其他对象(观察者对象)都将得到通知。如果这样的依赖关系…

    Java 2023年6月16日
    055
  • 设计模式 — Flyweight(享元模式)

    享元模式(Flyweight) 运用共享技术有效地支持大量的细粒度对象 在软件系统采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,从而带来很高的运行是代价——主要指内…

    Java 2023年6月16日
    068
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球