1.Android工程设计。工程的设计对维护和开发至关重要。实战解析Android架构设计原则 2.对象池技术 ...
分类:
移动开发 时间:
2016-08-23 20:20:11
阅读次数:
151
核心文件是:RedisConnectionPool.cs 对象池类的通用泛型封装:ObjectPoolWithExpire<T> 1. 主要变量 2. 初始化 3. RedisClient 获取、读、写操作 句柄获取: 读取: 先来看下应用层是如何加载数据的: 写入: 这里只看一个最常用的事务写入, ...
分类:
其他好文 时间:
2016-08-19 18:51:56
阅读次数:
393
这个是对前面技术的一个小总结吧,用到的大概技术有:
MVC框架,加注解,Struts框架的思想,动态代理,线程管理对象ThreadLocal,Connection对象池,Properties文件读取,EL表达式,JSTL,JavaBean,Java访问MySQL数据库,增删改查…其实做出来界面挺简单:
完整的项目链接:
https://github.com/chenhaoxiang/Java/...
分类:
数据库 时间:
2016-08-15 19:14:55
阅读次数:
268
转载于:http://blog.sina.com.cn/s/blog_616e189f0101b12f.html Apache Commons pool用于提供对象池或者连接池的编写工具,本文简要介绍一下commons pool的主要功能,并以jedis中如何使用commons pool作为例子,加 ...
分类:
其他好文 时间:
2016-08-14 19:12:25
阅读次数:
193
问题概述:之前本系列博客写的,全部都是一个connection对象,不知道大家发现没有,我们既然做了一个Connection工具类,那么大家肯定都是从那里面拿Connection对象的,之前的如果是多线程运行,很容易出问题的,你想想事务处理就知道了,同时用事务处理操作同一个Connection,肯定会出问题的。例如:
一方的事务在提交的时候,你正好运行了一个事务中的一个操作,那么你这个操作也会被提...
分类:
数据库 时间:
2016-08-11 17:59:26
阅读次数:
492
Apache Commons Pool实现了对象池的功能。定义了对象的生成、销毁、激活、钝化等操作及其状态转换,并提供几个默认的对象池实现。在讲述其实现原理前,先提一下其中有几个重要的对象: PooledObject(池对象)。 PooledObjectFactory(池对象工厂)。 Object ...
分类:
Web程序 时间:
2016-08-11 06:16:21
阅读次数:
213
池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。这里所说的池是一种广义上的池,比如数据库连接池、线程池、内存池、对象池等。其中,对象池可以看成保存对象的容器,在进程初始化时创建一定数量的对象。需要时直接从池中取出一个空闲对象,用完后并不直接释放掉对 ...
分类:
编程语言 时间:
2016-08-10 12:45:50
阅读次数:
213
在游戏开发过程中,我们经常会遇到游戏发布后,测试时玩着玩着明显的感觉到有卡顿现象。出现这种现象的有两个原因:一是游戏优化的不够好或者游戏逻辑本身设计的就有问题,二是手机硬件不行。好吧,对于作为程序员的我们只能从第一个原因着手了,那就开始对着Profiler看性能开销,接下来就开始做各种内存,特效,代 ...
分类:
编程语言 时间:
2016-08-07 06:19:10
阅读次数:
1199
线程池编程简介: 在 我们的服务端的程序中运用了大量关于池的概念,线程池、连接池、内存池、对象池等等。使用池的概念后可以高效利用服务器端的资源,比如没有大量的线程在系 统中进行上下文的切换,一个数据库连接池,也只需要维护一定里的连接,而不是占用很多数据库连接资源。同时它们也避免了一些耗时的操作,比如 ...
分类:
编程语言 时间:
2016-07-30 18:28:02
阅读次数:
201
一. 线程池介绍 1.1 简介 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这 ...
分类:
编程语言 时间:
2016-07-30 18:14:02
阅读次数:
234