自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 java NIO demo实例

NIO 实现的一个存储数据,和取数据的文件存储demo:需求:工作中遇到大批量可用性任务(主要监测网站的http响应时间,dns响应时间,ping的时间,任务频率30s一次),界面需要按照时间显示各个数据趋势图,由于数据频繁,对数据库压力较大,而且历史数据对于其他功能意义不大,故将采用nio做了文件存储。下面demo展示(实际项目复杂的多):存储数据:private static void app...

2018-04-11 14:30:58 1072 1

原创 web 拦截器,过滤器,监听器

了解web容器启动过程:Servlet规范定义了一套API标准,这一标准的实现通常称为servlet容器。通常web项目启动,1.容器(如tomcat)回去读他的配置文件web.xml。读两个节点:<listener/>和<context-param/>。2.然后容器会创建一个ServletContext(作为全局上下文和spring容器的宿主环境)。当执行Servlet的...

2018-04-10 15:47:17 377

原创 代理模式

代理模式提供了对目标对象另外的访问方式,即通过代理对象访问目标对象,可以在目标对象的基础上增加额外的功能。代理模式分为静态代理和动态代理。java静态代理:public class StaticProxy implements IUser{ private IUser target; public StaticProxy(IUser target){ this....

2018-04-08 22:48:35 121

原创 jvm总结

jvm是java能够一次编译到处运行的基础。今天主要说一下jvm内存模型和gc。jvm主要包含 堆,栈,方法区,本地方法栈,程序计数器栈:是线程私有的,每执行一个方法,栈帧就会被压入栈帧中。每个栈帧包括:局部变量数组,返回值,操作数栈,类当前方法运行时常量池引用。局部变量数组就包含了当前方法执行过程中所有的方法参数,this引用和其他局部变量(byte,short,int,long,char,bo...

2018-04-07 17:19:04 165

原创 java hashmap

static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // 默认大小16static final float DEFAULT_LOAD_FACTOR = 0.75f; //负载因子 当数组内容达到 16*0.75 = 12 时进行扩容,扩容一倍hashmap主要的数据结构 哈希表,主要是是数组+链表(java8新增了红黑树)关键...

2018-04-05 20:28:40 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除