Java动态代理
Java动态代理 ASM:ASM 是一个底层的Java字节码生成工具。它能够以二进制形式修改已有类或者动态生成类。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求...
Java堆外内存
Java堆外内存 Java可以通过设置-XX:MaxDirectMemorySize=10M控制堆外内存的大小 NIO ByteBufferJDK NIO的ByteBuffer类提供了一个接口allocateDirect(int capacity)进行堆外内存的申请,底层通过unsa...
java锁机制
java锁机制 乐观锁/悲观锁 java中的乐观锁主要有自旋锁、轻量级锁与偏向锁,基本都是通过CAS操作实现的 java中的悲观锁就是Synchronized,AQS框架下的锁则是先尝试cas乐观锁去获取锁,获取不到,才会转换为悲观锁,如RetreenLock markword...
reactor组件
reactor组件 组件描述 Initiation Dispatcher 管理(注册,删除,回调)event handler, Synchronous Event Demultiplexer IO多路分发器,epoll/select Handle socket, NIO C...
Http Remember Me
web页面rememberMe功能实现参考 Spring Security 持久化login cookie 服务端DB存储To summarize Miller’s design(老外2006年的文章,服!) When the user successfully logs in with R...
Sleuth Zipkin
sleuth & zipkinsleuthSpring Cloud Sleuth (org.springframework.cloud:spring-cloud-starter-sleuth), once added to the CLASSPATH, automatically in...
ES/DB 概念
ES/DB 概念 数据库/Elastic Search
Oracle/Mysql 概念
Oracle/Mysql 概念 数据库/schema
JWT / HttpOnly
JWT / HttpOnly JWTJson Web Token,代替cookie session,解决CSRF(Cross Site Request Forge)。包括header,payload,签名,存储在客户端Loal Storage中。 1header = '&#...
Html2Pdf
java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576...