java看不见的坑 java看不见的坑 1. 锁的虚假唤醒 现在有这么一个需求 : 线程交替打印0,1,0,1 ... public class LockTest { private int num = 0; public synchronized void add() { fo 2024-01-27 编程小记 #java基础
Jenkins部署Maven聚合项目 Jenkins部署Maven聚合项目 官网下载war : http://mirrors.jenkins.io/war/latest/jenkins.war 启动命令 java -jar jenkins.war -Dhudson.util.ProcessTree.disable=true -Dhud 2024-01-26 编程小记 #框架
通过java操作docker启动pm2 通过java操作docker启动pm2 看到标题确实觉得很拗口,在下实在想不出什么好的标题了~~~ 概述 本文目的 : 使用dockerfile构建镜像,构建镜像启动pm2(不太清楚pm2的可以度娘~) 实现docker volume 挂载前端代码 ,方便更新前端代码版本 通过java操作docke 2024-01-17 编程小记 #docker
swagger相关注解解读 swagger相关注解解读 1. @Api 用在类上,说明该类的作用 @Api(value = "UserController", description = "用户相关api") 2. @ApiOperation 用在方法上,说明方法的作用 @ApiOperation(value = "查找用户" 2024-01-11 编程小记 #框架
ApplicationContextAware接口 ApplicationContextAware接口的作用 某些特殊的情况下,Bean需要实现某个功能,但该功能必须借助于Spring容器才能实现,此时就必须让该Bean先获取Spring容器,然后借助于Spring容器实现该功能。为了让Bean获取它所在的Spring容器,可以让该Bean实现App 2024-01-02 编程小记 #spring
BeanDefinitionRegistryPostProcessor接口 BeanDefinitionRegistryPostProcessor接口 该接口在注册bd期间,插手bd的属性 接口 BeanDefinitionRegistryPostProcessor public interface BeanDefinitionRegistryPostProcessor e 2023-06-18 编程小记 #spring
设计模式之单例模式(singleton) 单例模式 特点 构造器需要私有化 提供访问点 优点 节省内存,严格控制访问 缺点 难以扩展,严格意义上讲不符合开闭原则 饿汉模式 public class HungrySingleton { private static final HungrySingleton instance = n 2023-06-16 编程小记 #设计模式
CAP理论 CAP理论 一致性(C) : 在分布式系统中,所有的数据备份,同一时刻是否有同样的值 可用性(A) : 在集群中一部分节点发生故障时,集群整体是还能响应用户读写请求 分区容忍性(P) : 分区相当于对通讯的时限要求.系统如果在一定时限达成一致性,就以为这发生了分区情况. CA 只会发生在单机 CP 2023-06-05 编程小记 #分布式
Spring Boot启动过程 Spring Boot启动过程 1. SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) SpringApplication(ResourceLoader resourceLoader, Class 2023-04-26 编程小记 #spring boot
设计原则 设计原则 开闭原则 对扩展开放,对修改关闭 单一职能原则 一个类或一个接口只做一件事 依赖倒置原则 通过抽象接口或类使得各个类或模块相互不影响,实现松耦合 接口隔离原则 保证接口纯洁性,客户端不需要依赖不需要的接口 迪米特法则 最小知道原则 对于一个类或接口对外界的权限(public/private 2023-04-23 编程小记 #设计模式