会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
热心市民小陈
github:https://github.com/chenqimiao/
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2016年5月23日
Java线程并发中常见的锁
摘要: 随着互联网的蓬勃发展,越来越多的互联网企业面临着用户量膨胀而带来的并发安全问题。本文着重介绍了在java并发中常见的几种锁机制。 1.偏向锁 偏向锁是JDK1.6提出来的一种锁优化的机制。其核心的思想是,如果程序没有竞争,则取消之前已经取得锁的线程同步操作。也就是说,若某一锁被线程获取后,便进入偏向
阅读全文
posted @ 2016-05-23 16:30 陈其苗
阅读(27317)
评论(1)
推荐(4)
2016年5月19日
JVM Tomcat性能实战
摘要: 本节只是介绍实战部分,具体的理论参数,请自行百度。 所需工具:linux服务器 Jmeter测试工具 xshell 一个web应用 Tomcat的JVM参数可以配置在catalina.sh,如果是在window上可以配置.bat文件 配置1: 这里 我配置了一个gc日志路径为/home/log/gc
阅读全文
posted @ 2016-05-19 13:55 陈其苗
阅读(4093)
评论(4)
推荐(1)
2016年5月9日
Spring注解@Resource和@Autowired区别对比
摘要: @Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。 1、共同点 两者都可以写在字段和setter方法上。两者如果都写在字段上,那么
阅读全文
posted @ 2016-05-09 17:25 陈其苗
阅读(256415)
评论(9)
推荐(55)
Http请求中Content-Type讲解以及在Spring MVC中的应用
摘要: 引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。 1. Content-Type Medi
阅读全文
posted @ 2016-05-09 14:10 陈其苗
阅读(2035)
评论(0)
推荐(0)
解决SpringMVC的@ResponseBody返回中文乱码
摘要: SpringMVC的@ResponseBody返回中文乱码的原因是SpringMVC默认处理的字符集是ISO-8859-1,在Spring的org.springframework.http.converter.StringHttpMessageConverter类中可以看到如下代码: 解决返回中文乱
阅读全文
posted @ 2016-05-09 14:05 陈其苗
阅读(2962)
评论(0)
推荐(1)
2016年2月17日
JVM之类加载器下篇
摘要: 除了自定义的类加载之外,jvm存在三种类加载器,并以一种父委托的加载机制进行加载。 --启动类加载器,又称根加载器,是一个native的方法,使用c++实现。在java中我们用null标识,用于加载jdk自带的类。 --扩展类加载器,用于加载jdk扩展类 --系统类加载器,用于加载classpath
阅读全文
posted @ 2016-02-17 18:25 陈其苗
阅读(550)
评论(0)
推荐(0)
2016年2月15日
JVM之类加载器中篇
摘要: 先看一段代码吧! 输出结果可知吗? 我第一次看到的时候很肯定的认为是 FinalTest0 static block 2 然并卵~正确的结果是: 2 我只能说心好累,好吧?再看一段代码: 结果是: FinalTest0 static block8 这两段代码的区别就在于 a的赋值过程。 6/3 对于
阅读全文
posted @ 2016-02-15 16:18 陈其苗
阅读(293)
评论(0)
推荐(0)
2016年2月2日
JVM之类加载器上篇
摘要: 首先我们先看一个示例程序: 猜猜输出的结果是什么?据说80%的java程序猿都会犯的错误! 10 就是这样一个结果,我们先不说为什么。接着讲我们的类加载器. 类的加载大致分为三个部分:加载,连接,初始化。 加载:查找并加载类的二进制数据 连接:1.验证(确保被加载类的准确性) 2.准备(为类的静态变
阅读全文
posted @ 2016-02-02 19:42 陈其苗
阅读(787)
评论(4)
推荐(1)
2016年1月30日
HashMap的resize和Fail-Fast机制
摘要: 1.HashMap的resize(rehash): 当HashMap中的元素越来越多的时候,hash冲突的几率也就越来越高,因为数组的长度是固定的。所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,这是一个常用的操作,而在HashMap数组扩
阅读全文
posted @ 2016-01-30 13:37 陈其苗
阅读(2725)
评论(0)
推荐(2)
2016年1月29日
HashMap的实现原理
摘要: 1.HashMap的数据结构 数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,
阅读全文
posted @ 2016-01-29 17:27 陈其苗
阅读(1182)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
下一页
公告