09 2014 档案

摘要:作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一... 阅读全文
posted @ 2014-09-27 11:08 逐客教我 阅读(171) 评论(0) 推荐(0) 编辑
摘要:STL的容器可以分为以下几个大类:一:序列容器, 有vector, list, deque, string.二 : 关联容器, 有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap三: 其他的杂项:... 阅读全文
posted @ 2014-09-27 09:52 逐客教我 阅读(152) 评论(0) 推荐(0) 编辑
摘要:1IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确... 阅读全文
posted @ 2014-09-26 09:20 逐客教我 阅读(178) 评论(0) 推荐(0) 编辑
摘要:AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。... 阅读全文
posted @ 2014-09-25 09:09 逐客教我 阅读(242) 评论(0) 推荐(1) 编辑
摘要:什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入... 阅读全文
posted @ 2014-09-25 09:05 逐客教我 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1、当一个有限队列充满后,线程池的饱和策略开始起作用。2、ThreadPoolExecutor的饱和策略通过调用setRejectedExecutionHandler来修改。不同的饱和策略如下:1)AbortPolicy:中止,executor抛出未检查RejectedExecutionExcept... 阅读全文
posted @ 2014-09-24 17:20 逐客教我 阅读(869) 评论(0) 推荐(0) 编辑
摘要:目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Trans... 阅读全文
posted @ 2014-09-24 11:57 逐客教我 阅读(235) 评论(0) 推荐(0) 编辑
摘要:hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称sess... 阅读全文
posted @ 2014-09-24 11:40 逐客教我 阅读(172) 评论(0) 推荐(0) 编辑
摘要:在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的同步(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并... 阅读全文
posted @ 2014-09-23 15:39 逐客教我 阅读(321) 评论(0) 推荐(0) 编辑
摘要:对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:public class InitialOrderTest {// 静态变量public static String stati... 阅读全文
posted @ 2014-09-18 17:25 逐客教我 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1. 背景1.1. 宕机的代价1.1.1. 电信行业毕马威国际(KPMG International)在对46个国家的74家运营商进行调查后发现,全球通信行业每年的收益流失约为400亿美元,占总收入的1%-3%。导致收益流失的因素有多种,主要原因就是计费BUG。1.1.2. 互联网行业美国太平洋时间... 阅读全文
posted @ 2014-09-17 10:38 逐客教我 阅读(490) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/u013252773/article/details/21254257本文主要介绍如何通过Netty构建一个简单的http服务。想要实现的目的是:1、Client向Server发送http请求。2、Server端对http请求进行解析。3、Server端向c... 阅读全文
posted @ 2014-09-15 11:44 逐客教我 阅读(703) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/u013252773/article/details/21195593Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行... 阅读全文
posted @ 2014-09-15 11:31 逐客教我 阅读(405) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/u013252773/article/details/21046697本文是学习Netty的第一篇文章,主要对Netty的Server和Client间的通讯机制进行验证。Server与Client建立连接后,会执行以下的步骤:1、Client向Server发... 阅读全文
posted @ 2014-09-15 10:54 逐客教我 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:1.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2.Java标准io回顾Java标准IO类库是io面向对象的一种抽象... 阅读全文
posted @ 2014-09-12 11:32 逐客教我 阅读(149) 评论(0) 推荐(0) 编辑
摘要:一.什么是观察者模式?把现实世界中的报纸与订阅者的关系抽象出来就是观察者模式,一种报纸对应多个订阅者,订阅者可以随时解除订阅,未订阅的读者也可以随时开始订阅。一旦有新报纸发布,所有的订阅者都会收到新内容。在观察者模式中,报纸叫做主题Subject,订阅者叫做观察者Observer,一个Subject... 阅读全文
posted @ 2014-09-10 09:48 逐客教我 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一.什么是装饰者模式?装饰者模式能够完美实现“对修改关闭,对扩展开放”的原则,也就是说我们可以在不修改被装饰者的前提下,扩展被装饰者的功能。再来看看我们的文件操作代码:1InputStream in = newBufferedInputStream(newFileInputStream(file))... 阅读全文
posted @ 2014-09-10 09:46 逐客教我 阅读(140) 评论(0) 推荐(0) 编辑
摘要:--删除双击代码全选1drop procedure if exists up_common_select --创建双击代码全选1234567891011121314CREATE PROCEDURE `up_common_select` ( in t_name varchar(50) ) ... 阅读全文
posted @ 2014-09-09 11:14 逐客教我 阅读(1341) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示