Java高级架构师成长之路
三人行必有我师,感谢开源老师们的提供的支持
抽离的心
其实我们大家的努力程度还远远没有到拼智商的程度(⊙o⊙)
展开
-
Java中常用的四中引用
1.强引用(StrongReference) 强引用就是指在程序代码之中普遍存在的,比如下面这段代码中的object和str都是强引用:Object object = new Object();String str = "hello"; 只要某个对象有强引用与之关联,JVM必定不会回收这个对象,即使在内存不足的情况下,JVM宁愿抛出OutOfMemory错误也不会回收这种对象...转载 2018-05-23 13:50:59 · 532 阅读 · 0 评论 -
关于SimpleDateFormat安全的时间格式化线程安全问题
1.概述 想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避...转载 2018-05-23 14:31:11 · 162 阅读 · 0 评论 -
彻底理解ThreadLocal
1.ThreadLocal相关类介绍ThreadLocalMap(内部类)Thread 首先,在Thread类中有一行: /* ThreadLocal values pertaining to this thread. This map is maintained by the ThreadLocal class. */ ThreadLocal.ThreadLocalMap thr...转载 2018-05-24 20:25:17 · 211 阅读 · 0 评论 -
集群/分布式环境下常用session处理策略
转载自:http://blog.csdn.net/u010028869/article/details/50773174?ref=myread前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求...转载 2018-06-01 09:06:02 · 239 阅读 · 0 评论 -
Dubbo支持的协议的详解
Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的。下面我们就针对Dubbo的每种协议详解讲解,以便我们在实际应用中能够正确取舍。dubbo协议缺省协议,使用基于mina1.1.7+hessian3.2.1的tbremoting交互。 连接个数:单连接 连接方式:长连接 传输协议:T...转载 2018-06-02 17:09:15 · 542 阅读 · 0 评论 -
多线程常用的线程模型
1.Futura模型 Future模型通常在使用的时候需要结合Callable接口配合使用,Future模型即是把线程的执行结果放到将来获取。当前主线程并不急于获取处理结果时,允许子线程先进行处理一段时间,处理结束之后就把结果保存下来,当主线程需要使用的时候再向子线程索取。Callable是类似于Runnable的接口,其中call方法类似于run方法,所不同的是run方法不能抛出受检异...转载 2018-06-03 23:31:15 · 3374 阅读 · 0 评论