- 博客(8)
- 资源 (57)
- 收藏
- 关注
原创 compareAndSet和weakCompareAndSet区别
java 1.5引进原子类,在java.util.concurrent.atomic包下一共提供了13个类,分为4种类型,分别是:原子更新基本类型:AtomicLong、AtomicInteger、AtomicBoolean 原子更新数组:AtomicLongArray、AtomicIntegerArray、AtomicReferenceArray 原子更新引用:AtomicReference、AtomicMarkableReference、AtomicStampedReference 原子更新属
2021-06-27 11:34:14 2152
原创 LVS+Keepalived 实现高可用负载均衡
一、Keepalived介绍keepalived是在Linux系统下的一个轻量级的高可用解决方案,是使用C语言编写的,在 Keepalived 中实现了一组检查器,可以根据服务集群中服务器的健康状态,自动的进行动态主备切换、管理。VRRP(Virtual Router Redundancy Protocol)虚拟路由器冗余协议,是一种容错的主备模式的协议,保证当主机的下一跳路由出现故障时,由另一台路由器来代替出现故障的路由器进行工作,通过VRRP可以在网络发生故障时透明的进行设备切换而不影响主机之间
2021-06-25 11:54:41 4542 5
转载 双重检验锁与延迟加载
1、双重检验锁的由来在Java程序中,有时候需要推迟一些高开销的对象初始化操作,并且只实例化一次(jvm可以保证一次加载,但可以多次初始化)。此时,就引入了单例模式。比如,非线程安全的单例:public class UnsafeLazyInitialization { private static Instance instance; public static Instance getInstance() { if (instance == null) // 1:
2021-06-16 15:07:04 340
原创 volatile内存语义
1、volatile特性理解volatile特性的一个好方法是把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步。下面通过具体的示例来说明,示例代码如下:class VolatileFeaturesExample { volatile long vl = 0L; // 使用volatile声明64位的long型变量 public void set(long l) { vl = l; // 单个volatile变量的写 }
2021-06-11 21:31:29 373
原创 通过Filter实现修改http请求、响应
请求头和请求参数是不能直接修改,在servlet或者Controller中获取参数本质上是通过 getParameter(String name) 或者 public String[] getParameterValues(String name) 方法,但无论是ServletRequest还是HttpServletRequest都没提供修改请求头、请求参数方法(没有setHeader、setParameter方法,只提供了setAttribute方法);注:getParameterMap()返回的时一
2021-06-08 14:58:42 5751 2
原创 InputStream的mark()、reset()方法
InputStream、FilterInputStream类中并没有实现mark、markSupported和reset这三个方法。所以这两个类无法实现流的复用,即:调用reset方法重复读取已经消费过的流数据。可以通过BufferedInputStream和ByteArrayInputStream两个类来实现流的复用。1、mark、markSupported和reset含义:java.io.InputStream.markSupported() :该输入流是否支持mark()和reset()方法
2021-06-08 10:56:07 8268 4
原创 JSON-handle 插件增加“去除转义”功能
开发调试中,经常需要将一段字符串的json结构数据进行格式化。我们可以通过一些文本编辑器的工具,或者在线json格式化来解决。本着极简主义,本人喜欢chrome的JSON-hand
2021-06-03 22:10:41 2602
macOS eclipse Launcher
2023-12-18
parquet-tools-1.6.0rc3.zip
2020-07-24
jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip
2019-12-31
yesmeck-jquery-jsonview-v1.2.3-14-g01b1eb8.zip
2019-12-30
linux解析json工具——jq
2017-09-16
jquery 全屏显示插件
2015-03-20
apache-maven-3.2.3-bin
2014-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人