摘要: 好像今天没有什么源码读,那么就来看看java的这两种HashMap有啥不一样的地方吧,在这之前先普及一下HashMap的一些基本知识: (1)放入HashMap的元素是key-value对。 (2)底层说白了就是以前数据结构课程讲过的散列结构。 (3)要将元素放入到hashmap中,那么key的类型 阅读全文
posted @ 2016-06-17 11:58 CSniper 阅读(770) 评论(0) 推荐(0)
摘要: 摘自:http://uule.iteye.com/blog/2114697 摘自:http://uule.iteye.com/blog/2114697 JVM垃圾回收与性能调优总结 JVM调优的几种策略 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻 阅读全文
posted @ 2016-06-17 00:09 CSniper 阅读(72636) 评论(2) 推荐(8)
摘要: 很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料: spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@ 阅读全文
posted @ 2016-06-15 15:53 CSniper 阅读(2233) 评论(0) 推荐(0)
摘要: 过滤器和拦截器的区别: ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问 阅读全文
posted @ 2016-06-08 16:05 CSniper 阅读(14889) 评论(0) 推荐(0)
摘要: 上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。 要说 阅读全文
posted @ 2016-05-31 00:01 CSniper 阅读(322) 评论(0) 推荐(0)
摘要: 作为一个Java Web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很兴奋,回学校给同学们演示,感觉自己好NB,呵呵,扯远了。上次在百度开发者 阅读全文
posted @ 2016-05-30 23:59 CSniper 阅读(414) 评论(0) 推荐(0)
摘要: 1 背景 1 1.1 MVCC:Snapshot Read vs Current Read 2 1.2 Cluster Index:聚簇索引 3 1.3 2PL:Two-Phase Locking 3 1.4 Isolation Level 4 2 一条简单SQL的加锁实现分析 5 2.1 组合一: 阅读全文
posted @ 2016-05-30 22:38 CSniper 阅读(322) 评论(0) 推荐(0)
摘要: 原文出处: 陶邦仁 Spring事务机制主要包括声明式事务和编程式事务,此处侧重讲解声明式事务,编程式事务在实际开发中得不到广泛使用,仅供学习参考。 Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相 阅读全文
posted @ 2016-05-28 00:49 CSniper 阅读(19373) 评论(1) 推荐(1)
摘要: 原文出处: hollischuang(@Hollis_Chuang) 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。博主偏爱使用在线工具,因为个人觉得这样比较方便。本文就总结了一下我常用的在线工具。欢 阅读全文
posted @ 2016-05-28 00:37 CSniper 阅读(710) 评论(0) 推荐(1)
摘要: 项目中常常用到搜索,特别是导航类的网站。自己做关键字搜索不太现实,直接调用百度的是最好的选择。使用jQuery.ajax的jsonp方法可以异域调用到百度的js并拿到返回值,当然$.getScript也可以实现跨域调用js。 ok,了解了jsonp的原理和应用后,我们看看百度的智能提示是如何做的在c 阅读全文
posted @ 2016-05-27 23:39 CSniper 阅读(1439) 评论(1) 推荐(0)