会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
soft
LxFly
相信技术会改变一切!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
下一页
2015年5月3日
并发模型之——共享内存模型(线程与锁)理论篇
摘要: 这里我们使用Java的线程与锁来解析共享内存模型;做过java开发并且了解线程安全问题的知道,要使某段代码是线程安全的那必须要满足两个条件:内存可见性、原子性; 内存可见性 在JVM规定多个线程进行通讯是通过共享变量进行的,而Java内存模型规定了有主内存是所有线程共享的,而各个线程又有自...
阅读全文
posted @ 2015-05-03 22:09 AiFly
阅读(4007)
评论(0)
推荐(0)
2015年4月29日
并发模型之——基本概念
摘要: 从很久之前在学校到现在我们编程的时候经常都有听说到并发编程,偶尔也会听到说并行,但我们很多人其实都不太清除并发与并行具体的区别在哪;我们刚开始学习编程语言的时候我相信我们写的都是串行程序,一步接着一步来,可以说这比并发程序更不容易出错,但在性能上要远不如并发;还有一种并发具有很强容错性:分布式程...
阅读全文
posted @ 2015-04-29 23:37 AiFly
阅读(909)
评论(0)
推荐(0)
2015年4月13日
通讯协议之——字节序
摘要: 最近有接触通讯协议有碰到字节序,记得上学的时候有说过不过太久了不怎么记得了,现在我在这里说说字节序; 我们都知道计算机存储数据的时候都是把数据转换成字节进行存储,而日常我们的程序或存储的数据通常都是由多个字节组成的,而不同的计算机或设备存储的规则又不一致,导致我们在多计算机、设备间传输数据时就要了解...
阅读全文
posted @ 2015-04-13 22:09 AiFly
阅读(1179)
评论(0)
推荐(0)
2015年4月6日
IntelliJ IDEA14.1中java项目Maven中没有配置JDK时的问题
摘要: 在IntelliJ IDEA 14.1中使用在java项目中使用Maven时当没有在Maven中配置JDK编译版本、源码版本时,IDEA将默认的编译版本、源码版本设置为jdk5。在IDEA中Language level将使用默认的JDK5级别目标版本也是默认为JDK5当手动改为其他版本如:JDK8,...
阅读全文
posted @ 2015-04-06 13:17 AiFly
阅读(7812)
评论(0)
推荐(0)
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
阅读(6855)
评论(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
阅读(12037)
评论(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
阅读(2579)
评论(1)
推荐(1)
2014年12月3日
Tomcat源码分析之—容器整体结构
摘要: Tomcat有多个容器组成,而Container也就是容器与Connecter连接器是Tomcat最核心的两个模块,Connecter连接器接收客户端的请求,并根据客户端的请求传递给Container处理并作出相应。Tomcat中有多个层次的容器对象:Engine、Host、Context、Wr...
阅读全文
posted @ 2014-12-03 01:36 AiFly
阅读(1453)
评论(0)
推荐(0)
2014年11月27日
Tomcat源码分析之—组件启动实现分析
摘要: Tomcat由多个组件组成,那么Tomcat是怎么对他们的生命周期进行管理的么,这里将从Tomcat源码去分析其生命周期的实现;Bootstrape类为Tomcat的入口,所有的组件够通过实现Lifecycle接口来管理生命周期,Tomcat启动的时候只需调用Server容器的start(),然...
阅读全文
posted @ 2014-11-27 07:28 AiFly
阅读(911)
评论(0)
推荐(0)
2014年11月10日
查询数据过多页面反应慢引入缓存解决方案(Redis、H2)
摘要: 问题:原系统查询接口不支持分页也不可能加入分页支持,导致Ajax查询数据过多,返回数据达到2W多条记录时响应已经极慢,查询功能不要求数据实时性,页面反应速度极慢、体验不好;经排查是由于数据量过大导致写回页面的时候慢,实现是直接Servlet输出流写到页面上(output.write(buffer, ...
阅读全文
posted @ 2014-11-10 21:49 AiFly
阅读(6679)
评论(4)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
下一页