自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 线程笔记

值操作:a,内存中读取值到cpu缓存中,b.值运算,c.把值写回内存中; synchronized和volatile的区别 synchronized保证了操作的原子性,有能保证内存可见性; 会导致上下文的切换; volatile只能保证内存可见性;不会导致上下文的切换;vo...

2018-08-06 22:50:00 125

转载 有状态的单点登录原理

登录: 1.客户端发起请求到服务端 2.服务端查看session是否登录,如果已经登录,那么就访问资源; 如果还没登录,那么重定向到认证中心,并携带服务URL; 3.认证中心查看该请求有没有全局会话, 如果有,那么就根据session的token,重定向到服务...

2018-06-07 22:24:00 245

转载 Https的握手流程

背景: 对称加密:解密快,但是密钥很难保证安全传输; 非对称加密:公钥对数据加密,私钥解密,相对安全,但是解密代价大; HTTPS协议: 浏览器加密,tomcat解密;非对称传输密钥,对称传输数据包; 1.浏览器第一次发送请求给tomcat前,先...

2017-12-19 14:11:00 278

转载 分布式事务解决方案总结

## 分布式事务解决方案 -XA的两阶段提交 1.第一阶段: 各个操作执行完本地事务,向事务管理器返回“可以提交”; 2.第二阶段:所有操作都响应了“可以提交”,那么事务管理器会向各操作发送“提交”;(如果有任何一个操作失败,所有其他的也回滚事务) -三阶段提交...

2017-12-19 14:02:00 96

转载 LVS笔记

## LVS Lvs:Lunix virtual server --Lunix 虚拟服务器 3大工作模式: NAT(Network Address translation --网络地址转换): LVS服务器充当转换器,把请求的地址和端口都改为后端对应的服务器地址和端口,服务器也响应回来...

2017-12-15 17:54:00 88

转载 JVM总结

## JVM的原理 1.JVM的堆分为,新生代(Eden),年轻代(Survior),年老代(Tenured),持久代(Perm) 2.确定是否对象被回收 引用计数法:把有每次对象引用进行标记+1,然后把引用数为0确定为可被回收;如果两对象相互引用,那么计数永远...

2017-12-15 17:53:00 90

转载 Springboot + gradle + websocket的简单使用

项目结构: 引入依赖: "org.springframework.boot:spring-boot-starter-websocket","org.springframework.boot:spring-boot-starter-thymeleaf", 启动类: public cla...

2017-08-15 09:51:00 1312

转载 springboot+Jolokia的简单使用

背景:公司要求需要监控JVM做对应处理,那就只能上JMX了,然后项目本身就使用了springboot,Jolokia有在springboot中有接入,那就赶紧搞一下这个东西; 下面直接上我的研究步骤: 先把springboot和Jolokia的项目建起来(服务端) gradle引入依赖:...

2017-07-30 01:13:00 2965

转载 适配器模式Demo

适配器模式:将接口的真实指向改变了,改变了其内部的实现方式,把本来不兼容的东西,兼容起来; //正常的逻辑public class Target { public void required(){ System.out.println("正常的方法访问!"); ...

2017-07-27 23:10:00 137

转载 状态模式Demo

状态模式:如果把一段可比较的长度作判断比较并多不同的事情(比如:某段时间干什么事),使用状态模式来替代多重if --else if,需要有状态抽象类、状态实现类、做事情类 抽象状态类: public abstract class State { public abstract vo...

2017-07-27 22:57:00 302

转载 建造者模式Demo

建造者模式:用一个指挥者去包装建造的所需部件,只暴露需要建造什么类型的东西,然后调用建造方法就能创建出来了;(一个类一个东西) 建造者类:(人需要头,身,手,脚) public abstract class PersonBuilder { public abstract void...

2017-07-27 22:19:00 172

转载 springboot在jar包外部读取配置文件

大家都知道springboot运行web程序都是直接打包成一个jar包然后直接java -jar <jar包路径>就可以跑起来了,但是如果我们需要修改jar包里面的配置文件呢? 1.在源码中修改完再打包一次,然后重新部署; 2.允许jar包运行时去读取jar包外部的配置...

2017-06-19 10:50:00 1340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除