
java-基础知识
梦想成真那天
这个作者很懒,什么都没留下…
展开
-
java读取properties文件的几种方法
一、项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1、通过java.util.Properties读取 Java代码 收藏代码 Properties p=new Properties(); //p需要InputStream对象进行读取文件,而获取InputStream有多种方法: //1、通过绝对路径:InputStream is=new File转载 2017-04-19 16:29:24 · 1091 阅读 · 0 评论 -
【总结】Netty(RPC高性能之道)原理剖析
1,Netty简述Netty 是一个基于 JAVA NIO 类库的异步通信框架,用于创建异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性的网络客户端和服务器端RPC高性能分析,请参考文章“【总结】RPC性能之道 ”特点 异步、非阻塞、基于事件驱动的NIO框架 支持多种传输层通信协议,包括TCP、UDP等 开发异步HTTP服务端和客户端应用程序 提供对多种应用转载 2017-04-21 14:12:29 · 1391 阅读 · 0 评论 -
JAVA回调函数
JAVA回调函数原创 2017-04-25 11:33:51 · 379 阅读 · 0 评论 -
JAVA 4种线程池的使用
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 n转载 2017-04-26 10:35:52 · 333 阅读 · 0 评论 -
ReentrantLock实现原理深入探究
前言这篇文章被归到Java基础分类中,其实真的一点都不基础。网上写ReentrantLock的使用、ReentrantLock和synchronized的区别的文章很多,研究ReentrantLock并且能讲清楚ReentrantLock的原理的文章很少,本文就来研究一下ReentrantLock的实现原理。研究ReentrantLock的实现原理需要比较好的Java基础以及阅读代码的能力,有些朋友转载 2017-04-26 14:34:02 · 310 阅读 · 0 评论 -
Java中使用C3P0连接池
1、c3p0.properties c3p0.driverClass=org.postgresql.Driver c3p0.jdbcUrl=jdbc:postgresql://192.168.20.33:5432/kwtmap c3p0.user=nwd c3p0.password=ok123456 c3p0.minPoolSize=5 c3p0.maxPoolSize=20 c3p0转载 2017-04-26 15:56:42 · 1067 阅读 · 0 评论 -
java中用enum实现单例模式
java中用enum实现单例模式的代码如下:public enum Singleton { INSTANCE;// 唯一实例public void print() { System.out.println("使用enum实现单例模式");}// public static Singleton getInstance() {// return INSTANCE;// }publ转载 2017-04-27 14:10:53 · 637 阅读 · 0 评论