会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
soft
LxFly
相信技术会改变一切!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
13
14
15
16
17
18
下一页
2015年3月30日
创建docker镜像,初始化jdk8与tomcat环境
摘要: 一、创建Dockerfile文件:创建Dockerfile文件,下载jdk与tomcat放在Dockerfile同目录下。Dockerfile文件内容: 1 FROM Ubuntu:14.10 2 MAINTAINER linx 3 4 #把java与tomcat添加到容器中...
阅读全文
posted @ 2015-03-30 09:31 AiFly
阅读(6858)
评论(0)
推荐(0)
2015年3月8日
Java的SPI机制与简单的示例
摘要: 一、SPI机制这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口。在我们日常开发的时候...
阅读全文
posted @ 2015-03-08 17:32 AiFly
阅读(12059)
评论(0)
推荐(1)
2014年12月7日
Tomcat源码分析之—具体启动流程分析
摘要: 从Tomcat启动调用栈可知,Bootstrap类的main方法为整个Tomcat的入口,在init初始化Bootstrap类的时候为设置Catalina的工作路径也就是Catalina_HOME信息、Catalina.base信息,在initClassLoaders方法中初始化类加载器,然后通...
阅读全文
posted @ 2014-12-07 17:28 AiFly
阅读(2592)
评论(1)
推荐(1)
2014年12月3日
Tomcat源码分析之—容器整体结构
摘要: Tomcat有多个容器组成,而Container也就是容器与Connecter连接器是Tomcat最核心的两个模块,Connecter连接器接收客户端的请求,并根据客户端的请求传递给Container处理并作出相应。Tomcat中有多个层次的容器对象:Engine、Host、Context、Wr...
阅读全文
posted @ 2014-12-03 01:36 AiFly
阅读(1466)
评论(0)
推荐(0)
2014年11月27日
Tomcat源码分析之—组件启动实现分析
摘要: Tomcat由多个组件组成,那么Tomcat是怎么对他们的生命周期进行管理的么,这里将从Tomcat源码去分析其生命周期的实现;Bootstrape类为Tomcat的入口,所有的组件够通过实现Lifecycle接口来管理生命周期,Tomcat启动的时候只需调用Server容器的start(),然...
阅读全文
posted @ 2014-11-27 07:28 AiFly
阅读(922)
评论(0)
推荐(0)
2014年11月10日
查询数据过多页面反应慢引入缓存解决方案(Redis、H2)
摘要: 问题:原系统查询接口不支持分页也不可能加入分页支持,导致Ajax查询数据过多,返回数据达到2W多条记录时响应已经极慢,查询功能不要求数据实时性,页面反应速度极慢、体验不好;经排查是由于数据量过大导致写回页面的时候慢,实现是直接Servlet输出流写到页面上(output.write(buffer, ...
阅读全文
posted @ 2014-11-10 21:49 AiFly
阅读(6703)
评论(4)
推荐(0)
2014年11月8日
JVM探索之内存管理(三)
摘要: 上节我们介绍了JVM垃圾回收的原则,还有几个垃圾收集算法:标记-清除算法、复制算法、标记整理算法、分代收集算法;现在将要说HotSpt的垃圾收集器,这小节将只是理论。 Java虚拟机规范对垃圾收集器的具体实现并没有任何规定,所以不同厂商、不同版本的虚拟机提供的垃圾收集器会有很大的不同。下面所介绍的收...
阅读全文
posted @ 2014-11-08 02:20 AiFly
阅读(443)
评论(0)
推荐(1)
2014年11月2日
JVM探索之——内存管理(二)
摘要: 上篇文章我们介绍了JVM所管理的内存结构也就是运行时数据区(Run-Time Data Areas),现在我们将介绍JVM的内存分配与回收静态内存分配与动态内存分配JVM的内存分配主要分为两种:静态内存分配与动态内存分配与之对应的是基本类型内存分配与对象内存分配;1、静态内存分配静态内存分配在编译时...
阅读全文
posted @ 2014-11-02 20:02 AiFly
阅读(477)
评论(0)
推荐(0)
2014年10月30日
JVM探索之——内存管理(一)
摘要: 本系列的第一篇文章,预计本系列最后面会有两三个案例。 Java与C、C++不一样Java不需要Coder进行手动内存管理,而这一切都交给JVM进行自动内存管理,这从某种程度上来说也减轻了我们Coder不少的编码量,而我们是否还有必要了解JVM的内存管理机制呢,答案是否定的;因为Java也会和C...
阅读全文
posted @ 2014-10-30 02:11 AiFly
阅读(584)
评论(0)
推荐(1)
2013年7月2日
Java的String.valueOf 转换 与、空串+类型变量转换与封装类(Integer)的toString方式转换比较。
摘要: 1、空串+类型变量方式转换int i=20;String s=""+i;这种方式实际上经过了两个步骤,首先进行了i.ToString()把 i 转换为 字符串,然后再进行加法运算,这里利用了java的toString机制来做转换。2、String.valueOf方式转换类型int i=20;String s=String.valueOf(i);查看源码发现,这种方式实际上是使用了封装类(Integer)的toString方式来进行转换的。1 public static String valueOf(int i) {2 return Integer.toString(i);3
阅读全文
posted @ 2013-07-02 17:30 AiFly
阅读(2049)
评论(0)
推荐(1)
上一页
1
···
13
14
15
16
17
18
下一页