
java
文章平均质量分 56
u010476464
这个作者很懒,什么都没留下…
展开
-
BlockingQueue
BlockingQueue原创 2015-07-28 17:22:44 · 776 阅读 · 0 评论 -
Hibernate基于Spring模板的DAO基类
Spring的Dao基类原创 2015-09-09 11:11:22 · 1612 阅读 · 0 评论 -
Spring的方法注入
方法注入原创 2015-09-07 09:18:46 · 403 阅读 · 0 评论 -
java异步回调
异步回调原创 2015-10-23 10:18:00 · 424 阅读 · 0 评论 -
dom4j解析xml
解析xml文档原创 2015-11-23 16:06:35 · 352 阅读 · 0 评论 -
spring inisight
Spring insight原创 2015-12-25 14:19:32 · 617 阅读 · 0 评论 -
一致性hash
一致性Hash环通常使用二叉查找树实现。Hash查找过程实际上是在二叉查找树中查找不小于查找树的最小数值。当然这个二叉树的最右边叶子节点和最左边的叶子节点相连接,构成环。 计算机的任何问题都可以通过增加一个虚拟层来解决。解决一致性hash算法带来的负载不均衡问题,可以通过使用虚拟层的手段:将每台物理缓存服务器虚拟为一组虚拟缓存服务器,将虚拟服务器的Hash值放置在Hash环上,KEY在环上先原创 2016-11-22 09:36:03 · 341 阅读 · 0 评论 -
Lucene全文搜索原理与使用
http://blog.youkuaiyun.com/yangqian201175/article/details/51462413转载 2017-02-09 16:59:34 · 315 阅读 · 0 评论 -
ThreadPoolExecutor
ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。 3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。转载 2017-03-02 16:55:41 · 290 阅读 · 0 评论 -
ScheduledExecutorService执行周期性或定时任务
ScheduledExecutorService扩展了ExecutorService接口,提供时间排程的功能。schedule(Callable callable, long delay, TimeUnit unit) 创建并执行在给定延迟后启用的 ScheduledFuture。 schedule(Runnable command, long delay, TimeUnit转载 2017-03-03 17:18:54 · 3700 阅读 · 0 评论 -
Dubbo
http://blog.youkuaiyun.com/congcong68/article/details/41113239转载 2017-03-22 09:12:44 · 274 阅读 · 0 评论 -
Dubbo的RPC调用过程
Dubbo的RPC调用在客户端触发,配置文件中定义:<dubbo:reference id="xxxService" interface="xxx.xxx.Service"/>这一行定义会为xxx.xxx.Service在本地生成一个远程代理。在Dubbo中这个代理用com.alibaba.dubbo.common.bytecode.proxy0的实例表示。这个代理存在于本地可以像本地Bean一样调原创 2017-08-17 10:25:25 · 5741 阅读 · 3 评论 -
Dubbo调用过程监控
MonitorFilter 主要对调用过程进行监控,public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException { if(invoker.getUrl().hasParameter(Constants.MONITOR_KEY)) { // 供方必须在 invoke(原创 2017-08-19 17:35:34 · 2245 阅读 · 0 评论 -
Spring Boot + Mybatis多数据源和动态数据源配置
http://blog.youkuaiyun.com/neosmith/article/details/61202084http://blog.youkuaiyun.com/xiazai353503200/article/details/79390879http://blog.youkuaiyun.com/u013360850/article/details/78869072http://blog.youkuaiyun.com/appleyk/...转载 2018-03-19 16:45:32 · 333 阅读 · 0 评论 -
Spring整合mongodb动态实现
Spring动态整合mongodb原创 2015-08-31 13:26:51 · 2655 阅读 · 0 评论 -
ThreadLocal
ThreadLocal原创 2015-07-22 16:56:13 · 3248 阅读 · 0 评论 -
HashMap与Hashtable
HashMap工作原理原创 2015-07-14 09:29:21 · 388 阅读 · 0 评论 -
ConcurrentHashMap详解
ConcurrentHashMap是jdk1.5之后支持高并发、高吞吐量的线程安全的HashMap实现。Hashtable虽然使用synchronized保证线程安全,但它是锁住整张hash表让单一线程独占,非常影响性能。ConcurrentHashMap也需要通过加锁保证线程安全,但其锁的粒度及如何加锁的方法使其能够支持高并发、高吞吐量并保证线程安全。 static final class H原创 2015-07-14 17:30:00 · 498 阅读 · 0 评论 -
栈、堆
java内存原创 2015-07-15 16:37:21 · 408 阅读 · 0 评论 -
java反射
一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提 出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中 LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视转载 2015-07-16 09:39:18 · 369 阅读 · 0 评论 -
反射的实现原理
反射反射,程序员的快乐! Java中反射机制使用的还是比较广泛的,系统的灵活性、可扩展性大都都是通过反射等方式来加载外部插件,使得系统与插件解耦的同时,增加了功能。但是很多人都只是会用,却是不知道它的实现机制,今天就由我来带大家揭开反射机制的神秘面纱。 Java中是用Class.forName(classname)来反射类。转载 2015-07-16 09:53:33 · 2048 阅读 · 0 评论 -
CopyOnWriteArrayList
CopyOnWriteArrayList原创 2015-07-15 11:29:34 · 479 阅读 · 0 评论 -
Classloader工作机制
java应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:Bootstrap ClassLoader 负责加载java基础类,主要是 %JRE_HOME/lib/ 目录下的rt转载 2015-07-16 11:43:55 · 423 阅读 · 0 评论 -
java注解机制
java注解机制转载 2015-07-17 14:06:58 · 372 阅读 · 0 评论 -
JVM内存与GC
你对JVM内存组成结构和JVM垃圾回收机制是否熟悉,这里和大家简单分享一下,希望对你的学习有所帮助,首先来看一下JVM内存结构,它是由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示。JVM学习笔记 JVM内存管理和JVM垃圾回收JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆所有通过new转载 2015-07-16 18:20:32 · 385 阅读 · 0 评论 -
简单的生产者-消费者
生产者-消费者原创 2015-07-17 18:51:28 · 489 阅读 · 0 评论 -
synchronized和volatile
synchronized and colatile原创 2015-07-20 10:30:51 · 328 阅读 · 0 评论 -
Callabble和Future
原文地址:http://blog.youkuaiyun.com/ghsau/article/details/7451464多线程中的Callable和Future,一个产生结果,一个拿到结果。 Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回转载 2015-07-20 13:48:24 · 458 阅读 · 0 评论 -
线程池的原理及实现
1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程转载 2015-07-20 14:12:25 · 314 阅读 · 0 评论 -
Future异步返回结果实时通知
https://blog.youkuaiyun.com/a1282379904/article/details/52335040转载 2018-04-20 16:51:39 · 1727 阅读 · 0 评论