`
wuhuajun
  • 浏览: 92063 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Thrift Java Servers ComparedThis article talks only about Java servers. See this page if you are interested in C++ servers.本文仅讨论Java版的Thrift server.如果你对C++版的感兴趣,请参考 这个 页面。Thrift is a cross-language serialization/RPC framework with three major components, protocol, transport, and server. Protocol def ...
当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜 ...

项目管理

-------------------------------------------------- 风险 概率 影响 -------------------------------------------------- 规模估计过低 60% 严重的 交付期限太紧张 50% 严重的 用户需求变化频繁 75% 严重的 技术达不到预期效果 30% 轻微的 质量保证体系 ...
1.java分布式应用基础和实践        http://www.blogjava.net/bluedavy/ 牛逼的技术博客  2. 深入理解 Java 虚拟机 (JVM 高级特性与最佳实践) 3.构建高性能web站点 4.spring3.x企业级开发 很基础 5.how tomcat work中文 早期tomcat代码  并发  设计模式 基本都有很好的应用 比看书效果好很多。 。。。。。。。。。。。。。。。。。。    
转:http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html   《JAVA与模式》之责任链模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的:   责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 从 ...

观察者模式

Observer模式的意图是“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新”。GoF    demo使用jdk自带的实现:  public class MailObserver implements Observer{  
一.索引介绍  1.1 索引的创建语法:  CREATE UNIUQE | BITMAP INDEX <schema>.<index_name>       ON <schema>.<table_name>            (<column_name> | <expression> ASC | DESC,            <column_name> | <expression> ASC | DESC,...)    
  --第一步:查看是否有死锁存在,查出有数据则代表有死锁   select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name  from v$process p,v$session a,v$locked_object b,all_objects   c   where  p.addr=a.paddr   
关于application/x-www-form-urlencoded等字符编码的解释说明  在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编 ...
java.util.HashMap是很常见的类,前段时间公司系统由于对HashMap使用不当,导致cpu百分之百,在并发环境下使用HashMap 而没有做同步,可能会引起死循环,关于这一点,sun的官方网站上已有阐述,这并非是bug。HashMap的数据结构         HashMap主要是用数组来存储数据的,我们都知道它会对key进行哈希运算,哈系运算会有重复的哈希值,对于哈希值的冲突,HashMap采用链表来解决的。在HashMap里有这样的一句属性声明:transient Entry[] table;Entry就是HashMap存储数据所用的类,它拥有的属性如下final K ke ...
转自:http://blog.csdn.net/kt400_hhx/article/details/1641586 说明:本文为作者原创,作者联系地址为:josserchai@yahoo.com。由于Java编程中的中文问题是一个老生常谈的问题,在阅读了许多关于Java中文问题解决方法之后,结合作者的编程实 ...
转自:http://blog.163.com/tsing_hua/blog/static/13962222420128195741354/ 由于Dubbo底层采用Socket进行通信,自己对通信理理论也不是很清楚,所以顺便把通信的知识也学习一下。 n  通信理论 计算机与外界的信息交换称为通信。基本的通信方法有并行通信和串行通信两种。 1.一组信息(通常是字节)的各位数据被同时传送的通信方法称为并行通信。并行通信依靠并行I/

注解横行的年代

@Component  @Respository  dao层 @Service         service层 @Controller     controller层 @Autowised     根据类型注入  如果加载set方法上面 那么参数会根据类型进行注入 @Qualifer("XXXX")  Autowised  注入时候如果有多个对象 可以再加 ...
1. 异常:spring对dao层进行了统一的封装 首先解决各个持久层jdbc,hibernate,jdo,ibatis等的异常处理的问题。 所以spring提供了一套和技术实现无关的,面向DAO的运行时异常体系,并通过异常转换器转换为spring的异常。 针对jdbc的异常SQLException 抛出的错误码和错误状态 SQLExceptionTranslator|SQLErrorcodeSQLExceptionTranslator |SQLStateSQLExceptionTranslator 进行转换 其他持久层框架 类同。   2.JdbcTemplate,Transac ...
spring aop是将系统中业务横切逻辑通过动态代理技术jdk动态代理或者cglib方式织入到指定类指定方法的指定位置上去。 所以springaop其实就是对jdk动态代理和cglib字节码生成技术的一种封装。   连接点:针对一个方法  方法调用 ...
Global site tag (gtag.js) - Google Analytics