Java
文章平均质量分 91
小吕-ICE
一个有灵魂、有理想、有战斗力的攻城狮
展开
-
Java性能优化学习之 巧用线程池ThreadPool
相关概念: 线程池可以看做容纳线程的容器; 一个应用程序最多只能有一个线程池; ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池; 每排入一个工作函数,就相当于请求创建一个线程;转载 2014-05-11 23:22:16 · 3862 阅读 · 0 评论 -
让Java代码跑得更快,提高程序性能
本文简单介绍一下在写代码过程中用到的一些让JAVA代码更高效的技巧。1,将一些系统资源放在池中,如数据库连接,线程等.在standalone的应用中,数据库连接池可以使用一些开源的连接池实现,如C3P0,proxool和DBCP等,在运行在容器中的应用这可以使用服务器提供的DataSource.线程池可以使用JDK本身就提供的java.util.concurrent.ExecutorSer转载 2013-02-27 10:39:49 · 1249 阅读 · 0 评论 -
java回调函数
在C或者C++中回调函数的定义:程序A在调用一个函数B时,将自己的函数的地址作为参数传递给程序调用的函数B时(那么这个自己的函数A称回调函数)。图示如下: Java中没有指针,不能传递方法函数的地址,一般采用接口回调实现。原理简介如下:首先创建一个回调对象,然后再创建一个控制器对象,将回调对象需要被调用的方法告诉控制器对象。控制器对象负责检查某个场景是否出现或某个条件是否转载 2013-08-05 00:05:09 · 1368 阅读 · 0 评论 -
Java进阶之 如何自动生成代码
一、前言:为什么要有代码的自动生成? 对于这个问题 最简洁直接的回答就是:代替手动编写代码、提高工作效率。 什么样的场景和代码适合用自动生成这种方式呢? 做过Java服务端的朋友一定都知道代码中我们需要编写与数据库表映射的Java实体类(Entity)、需要编写与实体对应的DAO类(XxDao.java类中有包含对应实体的增、删、改、查基本操作)。在这些实体类中通原创 2014-12-27 15:43:16 · 11254 阅读 · 4 评论 -
Java进阶之 JDK动态代理与Cglib动态代理
一、动态代理概述: 与静态代理对照(关于静态代理的介绍 可以阅读上一篇:JAVA设计模式之 代理模式【Proxy Pattern】), 动态代理类的字节码是在程序运行时由Java反射机制动态生成。 注意: 1、AspectJ是采用编译时生成AOP代理类,具有更好的性能,但是需要使用特定的编译器进行处理 2、Spring AOP原创 2015-01-19 22:38:15 · 6776 阅读 · 4 评论