失效场景 使用限制 1. 可继承(CGLIB代理) 反例:被final、static修饰 CGLIB是通过生成目标类子类的方式生成代理类的,被final、static修饰后,...
失效场景 使用限制 1. 可继承(CGLIB代理) 反例:被final、static修饰 CGLIB是通过生成目标类子类的方式生成代理类的,被final、static修饰后,...
背景 事务的四大特性主要是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 一、原子性(Ato...
一、定义 线程安全指的是多个线程并发访问共享资源时,不会出现数据不一致或其他意外情况的情况。 二、如何实现线程安全 不可变对象 不可变对象是指一旦创建,其状态不能被修改的对象...
平常的计时 优雅的计时 Spring StopWatch 有以下几个常用方法: StopWatch():构造一个计时器StopWatch(String id):构造一个指定 ...
概述 HTTPS 无非就是 HTTP + SSL/TLS而 SSL/TLS 的功能其实本质上是:如何协商出安全的对称加密密钥,以利用此密钥进行后续通讯的过程。 一、HTTP ...
一、基本概念 1.什么是进程? 电脑中会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。例如图中的微信、Chrome、idea等等。 2.什么是线...
Comparator Comparable
ArrayList源码分析 实现接口关系图 先看接口 Cloneable Cloneable其实就是一个标记接口, 只有实现这个接口后,然后在类中重写Object中的clon...
HashMap源码分析 1. 继承结构 2. 结构图 3. 关键常量 TREEIFY_THRESHOLD和MIN_TREEIFY_CAPACITY区别 结论: TREEIFY...
父类没有无参构造方法 如果子类中没有显式地调用父类的构造方法,编译器会自动在子类的构造方法中插入一个隐式的 super() 调用,但是如果父类中没有无参构造方法,这个隐式的调...
当有大量用户同时登录时,可能会出现以下瓶颈问题: 服务器资源限制:服务器的处理能力可能无法同时处理大量的登录请求。CPU、内存和网络带宽等资源可能会成为瓶颈。 数据库连接池限...
背景 Gateway服务pom.xml 普通服务pom.xml 配置文件 接口url: /test Gateway服务:context-path失效 正常访问:/test无法...
当一个类实现了这个接口之后,这个类就可以方便的获得ApplicationContext对象(spring上下文),Spring发现某个Bean实现了ApplicationCo...
在Clion里面我们需要在Cmakelist.txt文件里面添加一句话 set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -Wall -fexe...
java 环境问题 jenkins 估计只会去/usr/bin/java找jdk
用图说话 类图对比 状态模式: 策略模式: 结论:几乎完全一样(状态模式多了一个修改状态的方法) 流程图对比
类的设计原则有七个,包括:开闭原则、里氏代换原则、迪米特原则、单一职责原则、接口分隔原则、依赖倒置原则、组合/聚合复用原则。 七大原则之间的关系七大原则之间并不是相互孤立的,...