随笔分类 - java ee
摘要:我们在使用JNDI调用某个对象时,会有下述两种方式,那么 context.lookup("java:comp/env/XXX")和直接context.lookup("XXX")的有什么区别呢? 其实说得简单点:context.lookup("java:comp/env/XXX")只能用在J2EE环境
阅读全文
摘要:今天我们学习数据结构中的队列 1,什么是队列呢 就是数据成队的排列着,像你去火车站买票,你的排队吧,轮到你了才能买票,你排这个队就叫着队列。 2,队列的作用 有效,有次序的管理数据,先排队的先买票,后来排队的后买票(FIFO). 先进先出 3,队列特性 a,本质就是数组。 b,后来的元素,只能放在当
阅读全文
摘要:Spring+MyBatis多数据源配置实现 http://m.blog.csdn.net/article/details?id=44938751 另一篇参考 https://git.oschina.net/juebanlin/webAdmin.git 资源下载 最近用到了MyBatis配置多数据源
阅读全文
摘要:前段时间做了一个倒计时的功能,用到了Date,Calendar,SimpleDateFormat,对它们之间的关系模糊,所以在这进行整理,也加强自己对它们之间关系的认识,同时也方便下次使用: 1,时间 2,时间Date和String之间的转换: 2,时间的获取与加减:
阅读全文
摘要:private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>(100000), new ThreadPool
阅读全文
摘要:ThreadFactory:就像一个代理类。在创建一个线程的时候,通过实现ThreadFactory接口的类对象,就会监听到它,从而执行ThreadFactory的newThread(Runnable r)方法。把该线程传人方法中,你就可以在方法中对线程进行一些操作(如,给线程起名字,把线程封装到那...
阅读全文
摘要:jdbc和连接池对于你这个场景来说,都足够,既然用spring管理了,建议还是使用连接池,另外,spring自身没有实现连接池,一般都是对第三方连接池的包装,常见的有C3P0,dbcp以及最近比较流行的boneCP等,这几个配置都差不多太多,以boneCP为例:
阅读全文
摘要:DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。 配置参数和...
阅读全文
摘要:RMI:远程方法调用(Remote Method Invocation)。能够让在某个java虚拟机上的对象像调用本地对象一样调用另一个java 虚拟机中的对象上的方法。RMI远程调用步骤:1,客户对象调用客户端辅助对象上的方法2,客户端辅助对象打包调用信息(变量,方法名),通过网络发送给服务端辅助...
阅读全文
摘要:一、创建线程池 Executors类,提供了一系列工厂方法用于创先线程池,返回的线程池都实现了ExecutorService接口,Executor的实现还提供了对生命周期的支持,以及统计信息收集,应用程序管理机制和性能监视等机制。Executor基于生产者---消费者模式,提交任务的操作相当于...
阅读全文
摘要:java原始包net中,有支持http的get和post的请求类。直接看代码get请求:public class httpTest { public static void main(String[] args) { new Runs().start(); } st...
阅读全文
摘要:dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的Java XML API进行...
阅读全文
摘要:解析xml文件:public class xmlTest { public static void main(String[] args) { try{ DocumentBuilderFactory factory = DocumentBuilderFact...
阅读全文
摘要:{键:值}{"firstName":"Bill" , "lastName":"Gates"} 标准板式值是一个数组的json:外层键是employees,值是数组。数组里面又是json{"employees": [{ "firstName":"Bill" , "lastName":"Gates" }...
阅读全文
摘要:在简单的项目中添加日志:首先导入2个jar包commons-logging-1.1.1.jarlog4j-1.2.15.jar然后在项目的src目录下创建log的配置文件log4j.properties内容如下:## 定义 DEBUG 优先级, R 为日志输出目的的 #log4j.rootLogge...
阅读全文
摘要:Commons Configuration是一个java应用程序的配置管理工具。可以从properties或者xml文件中加载软件的配置信息,用来构建支撑软件运行的基础环境。在一些配置文件较多较的复杂的情况下,使用该配置工具比较可以简化配置文件的解析和管理。也提高了开发效率和软件的可维护性。官方主页...
阅读全文
摘要:介绍摘自网络: JDK6提供了一个简单的Http Server API,据此我们可以构建自己的嵌入式Http Server,它支持Http和Https协议,提供了HTTP1.1的部分实现,没有被实现的那部分可以通过扩展已有的Http Server API来实现,程序员必须自己实现HttpHandl...
阅读全文
摘要:io共性:每个线程的处理流程大概都是读取数据、解码、计算处理、编码、发送响应。标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Java NIO的通道类似流,但又有些不同:既可以从通道...
阅读全文
摘要:程序员:“单例模式简单来说就是,每次下雨都买把伞太浪费了,不如买把伞放包里,要用就拿出来,省钱。”妹纸:“这样做听起来真是太棒了,那为什么不把所有的东西都做成这样呢?”程序员:“因为这样做也有它的缺陷,比如说妹纸和男朋友一起出门上班,下雨了只有一把伞就不够用道上的黑话叫做共享资源争用,或者线程冲突。...
阅读全文

浙公网安备 33010602011771号