加载中
读写分离切面

package com.iflytek.epdcloud.blp.common.datasource; import org.aopalliance.intercept.MethodInterceptor; import org.aopalliance.intercept.MethodInvocation; import com.iflytek.e...

2017/08/14 16:38
50
Redis和Memcache对比及选择

没有必要过多的关注性能。由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高...

2017/03/28 16:20
22
并发的一些知识

重入锁 package com.jia.concurrency.other; import java.util.concurrent.locks.ReentrantLock; public class ReenterLock implements Runnable {   public static ReentrantLock lock=ne...

2017/03/28 15:33
21
jdk提供的并发容器

ConcurrentHashMap:线程安全的hashmap CopyOnWriteArrayList读多写少的场合,性能远好于Vector ConcurrentLinkedQueue高效的并发队列,使用链表实现,线程安全的LinkedList BlockingQueue 接口 ...

2017/03/28 14:57
7
akka并发框架学习资料

http://blog.csdn.net/liubenlong007/article/details/53782966

2017/03/28 14:49
14
Disruptor 极速体验

已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的。于是在脑子里, Disruptor 和“闪电”一词关联了起来,然而却一直没有时间去探究一下。 ...

2017/03/28 14:36
69
java 中的Future模式举例

实现Callable接口 package com.jia.concurrency.future; import java.util.concurrent.Callable; public class RealData implements Callable<String> {   private String para;    public ...

2017/03/28 14:21
117
CAS算法的定义

CAS (compare and swap)包含三个参数,CAS(V,E,N),V表示要更新的变量,E表示期望的值,N表示新值,仅当V=E的时候才会将V的值设置为N,如果V值和E值不同,则证明其他线程做了更新,则当前线程什么也不...

2017/03/28 14:01
24
java生产者消费者模式

生产者 package com.jia.concurrency; import java.util.Random; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic...

2017/03/28 13:26
26
多线程Fork/Join框架的使用

package com.jia.concurrency; import java.util.ArrayList; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.ForkJoinTask; import java.util.concurrent.Recursi...

2017/03/28 12:06
184
常用Maven插件介绍

我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一...

2017/03/28 11:28
20
一个redis的封装

群友分享 import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.u...

2017/03/20 17:25
189
java连接rabbitMQ

代码是参考一位博主(https://www.oschina.net/translate/getting-started-with-rabbitmq-in-java)的 三个类 Endpoint.java package com.jia.rabbit.base; import java.io.IOException; impo...

2017/03/17 11:52
402
windows下 安装 rabbitMQ 及操作常用命令

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平...

2017/03/16 16:22
889
dubbo参数调优说明

dubbo作为一个服务治理框架,功能相对比较完善,性能也挺不错。但很多朋友在使用dubbo的时候,只是简单的参考官方说明进行搭建,并没有过多的去思考一些关键参数的意义(也可能是时间紧任务多...

2017/03/16 15:41
2.9K
java类加载器的父亲委托机制详细介绍

讲解一下ClassLoader这个类 java.lang.Object java.lang.ClassLoader 类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构...

2017/03/16 14:22
101
Git命令速查表

git的各种命令实在是太多了,我们常常记不住,现结合网上的一些文章总结如下: 1、常用的Git命令 命令 简要说明 git add 添加至暂存区 git add–interactive 交互式添加 git apply 应用补丁 ...

2017/03/09 12:02
46
spring bean的几种初始化方法和销毁方法的先后顺序

面试必备 Bean在实例化的过程中:Constructor > @PostConstruct >InitializingBean > init-method Bean在销毁的过程中:@PreDestroy > DisposableBean > destroy-method...

2017/03/08 19:41
775
springmvc静态资源三种处理方式

严重提醒:测试配置是否有效,一定要清理浏览器缓存 方案一:激活Tomcat的defaultServlet来处理静态文件 <servlet-mapping>     <servlet-name>default</servlet-name>     <url-pattern...

2017/03/08 11:42
76
java system.out.printf()的使用方法

package test; public class Main {   public static void main(String[] args)   {     // 定义一些变量,用来格式化输出。     double d = 345.678;     String s = "你好!";     int i = 1234; ...

2017/03/02 15:35
1.6K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部