- 博客(17)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
转载 第二章 ZAB协议介绍
第二章 ZAB协议介绍 ZAB ( ZooKeeper Atomic Broadcast , ZooKeeper 原子消息广播协议)是zookeeper数据一致性的核心算法。 ZAB 协议并不像 Paxos 算法那样,是一种通用的分布式一致性算法,它是一种特别为 ZooKeeper 设计的崩溃可恢复的原子消息广播算法。 ZAB协议主要实现了: 1.使用一个单一的主进程来接收
2018-01-30 10:09:58 221
转载 Java Thread的interrupt方法详解
Java Thread的interrupt方法详解一、概述interrupt方法的目的是给线程发出中断信号,但是不保证线程真的会中断中断一个线程只是为了引起该线程的注意,被中断线程可以决定如何应对中断。Thread.interrupt()方法不会中断一个正在运行的线程。如果线程在调用 Object 类的 wait()、wait(long) 或 wait(long, int)
2018-01-25 15:06:02 5582
原创 Java中关于覆盖finalize()方法的一次尝试
Java中关于覆盖finalize()方法的一次尝试测试代码package com.alioo.gc;/** * 执行结果: * */public class FinalizeEscapeGC{ public static FinalizeEscapeGC instance=null; public void isAlive(){ Syste
2018-01-23 09:45:53 3448
原创 分布式锁实现方案2、基于Redis的SET操作实现的分布式锁
继上一篇文章 分布式锁实现方案1、基于Redis的SETNX操作实现的分布式锁 实现方案之后,redis又提供了更加强大的set方法,可以解决分布式锁实现方案1中提到的缺陷,直接看代码package com.alioo.lock;import com.jd.jim.cli.Cluster;import java.util.concurrent.TimeUnit;/** * *
2018-01-22 18:24:54 779 1
原创 ReadWriteLock几点特性
ReadWriteLock几点特性readLock 与 readLock 不互斥 readLock 与 writeLock 互斥 writeLock 与 readLock 互斥 writeLock 与 writeLock 互斥举例来说: 线程1, 先拿到readLock, 线程2试图拿readLock, 可以拿到 线程1, 先拿到readLock, 线程2试图
2018-01-22 14:25:26 289
原创 关于前端组件bootstrap使用上的几点小技巧
关于前端组件bootstrap使用上的几点小技巧1.再次查询时不是以第1页开始的如果已经翻到第5页了,这个时候改变了一下查询条件,重新点击查询,这个时候会发现请求的根据最新查询条件的第5页的数据,而一般大家是希望点击查询按钮时重新从第1页进行查询 那么可以这样$('#tb_datagrid').bootstrapTable('refreshOptions',{pageNumber:1});2.如果
2018-01-17 14:19:43 645
原创 Debug info unavailable 解决之道
Debug info unavailable 解决之道 从事Java的小伙伴们估计都有断点代码的习惯,可以很方便的查看运行期代码中一些变量的值。 但是JDK中有些类你会发现是无法断点的,即使你在IDE中关联了src.zip依然不好使。这是为什么呢?答案: Java classes which are part of the JDK are compiled withou
2018-01-16 20:34:45 4089 1
原创 jDK java 历史版本下载链接
jDK java 历史版本下载链接jDK java 历史版本下载链接不是很好找的,特整理一下供需要之时使用官网下载需要1个oracle帐号,没有的话可以注册1个即可 http://www.oracle.com/technetwork/java/javase/archive-139210.html http://www.oracle.com/technetwork/java/javase
2018-01-16 18:37:47 566
原创 CSS中关于不同分辨率下的样式设置注意事项
需要注意的有2点1.头部html>head> title>任务详情title> meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">2.具体样式,当屏幕分辨率@media screen and (max-width: 1360px
2018-01-12 15:53:12 2053
原创 java Timer(定时调用、实现固定时间执行)测试
java Timer(定时调用、实现固定时间执行)测试测试1,当任务执行时间小于重复执行的间隔时间代码:public class TimerTest2 { public static void main(String[] args) throws InterruptedException { Timer timer = new Timer();
2018-01-11 16:06:00 2302
转载 java Timer(定时调用、实现固定时间执行)
最近需要用到定时调用的功能。可以通过java的Timer类来进行定时调用,下面是有关Timer的一些相关知识。其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:Timer timer = new Timer();timer.schedule(new TimerTask() {
2018-01-11 15:59:57 41395 5
转载 并发编程 :Concurrent 用户指南 ( 下 )
并发编程 :Concurrent 用户指南 ( 下 ) 2017-09-04 ImportNew来源:高广超, www.jianshu.com/p/8cb5d816cb69锁 Lockjava.util.concurrent.locks.Lock 是一个类似于 synchronized 块的线程同步机制。但是 Lock 比 synchronized 块更加 灵活、精细。顺便说
2018-01-11 13:46:01 188
转载 并发编程 :Concurrent 用户指南 ( 中 )
并发编程 :Concurrent 用户指南 ( 中 ) 2017-09-04 ImportNew来源:高广超, www.jianshu.com/p/8cb5d816cb69 如有好文章投稿,请点击 → 这里了解详情执行器服务 ExecutorServicejava.util.concurrent.ExecutorService 接口表示一个异步执行机制,使我们能够在后台执行任
2018-01-11 12:29:58 206
转载 并发编程 :Concurrent 用户指南 ( 上 )
并发编程 :Concurrent 用户指南 ( 上 ) 2017-09-03 ImportNew来源:高广超, www.jianshu.com/p/8cb5d816cb69 如有好文章投稿,请点击 → 这里了解详情java.util.concurrent – Java 并发工具包Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这
2018-01-11 12:17:20 231
转载 更好的使用 JAVA 线程池
更好的使用 JAVA 线程池 2017-03-23 ImportNew来源:Float_Luuu, my.oschina.net/andylucc/blog/648127这篇文章结合Doug Lea大神在JDK1.5提供的JCU包,分别从线程池大小参数的设置、工作线程的创建、空闲线程的回收、阻塞队列的使用、任务拒绝策略、线程池Hook等方面来了解线程池的使用,其中涉及到一些细节包括不同参数、不同
2018-01-11 09:38:47 729
原创 升级log4j2遇到的那些坑
升级log4j2遇到的那些坑<slf4j.version>1.7.13</slf4j.version><log4j2.version>2.3</log4j2.version><disruptor.version>3.3.2</disruptor.version><spring.version>3.2.4.RELEASE</spring.version><dependency> <gro
2018-01-04 21:49:34 2345
Servlet 中文乱码问题
2014-10-20
CMPP2.0 CMPP3.0 接口协议
2014-10-20
java中获取HashMap中的table?
2017-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人