Spring Boot-日志配置(超详细) 更新日志:20170810 更新通过 application.yml传递参数到 logback 中。 [toc]简书不支持目录,截...
@RestController和@RequestMapping注解 注: @RestController 和 @RequestMapping 注解是Spring MVC注解(...
概要 JVM排查工具的实践 permG与方法区 permG与Metaspace 记第一次使用jvm排查工具实践的过程,以及在过程中,发现之前对永久代和方法区的概念理解有模糊混...
一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驱动 1)分而治之 一个连接里完整的网络处理过程一般分为accept、read、decode、pro...
需要说明的一点是,这篇文章是以《深入理解Java虚拟机》第二版这本书为基础的,这里假设大家已经了解了JVM的运行时区域,以及class文件结构,类加载流程等基础内容。当然...
取消序列化 transient修饰变量,在进行序列化操作时,会忽略。 被static不能被序列化 读取反序列化的对象里的static里的值是来自jvm的,而非序列化的值。 不...
线程封闭 对象封闭在一个线程里,这样线程也是安全的 如何实现 Ad-hoc 最糟糕 堆栈封闭:局部变量,无并发问题,不会被多个对象共享 ThreadLocal 保证 Thre...
题目 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和c...
场景 如果一个follower因为网络的原因而导致选举超时时间内都没有收到来自leader的心跳包,以为leader挂了,于是term+1,开始新一轮选举,而实际上其他的fo...
消息系统一般有以下的语义: At most once:消息可能丢失,但不会重复投递At least once:消息不会丢失,但可能会重复投递Exactly once:消息不丢...
//todo
线程安全 在多线程的环境下,没有表现出我们预期的行为,所以称它为线程不安全 线程不安全的例子 预期的行为?我们几个例子解释一下 单例模式-懒汉模式懒汉模式下,在判断是否创建出...
多线程操作共享资源时,会出现三个问题:可见性、有序性以及原子性。 乐观锁 乐观锁: 假设不会发生并发冲突,只有在最后更新共享资源的时候会判断一下在此期间有没有别的线程修改了这...
简介 是cpu指令 作用 保证指令执行的顺序,内存屏障前的指令一定先于内存屏障后的指令 将write buffer的缓存行,立即刷新到内存中 重排列 内存屏障保证指令的顺序?...