自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只程序猿

JAVA攻城狮的进阶之路

  • 博客(12)
  • 收藏
  • 关注

转载 HashMap的实现原理

原文:http://zhangshixi.iteye.com/blog/6726971. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外

2016-08-30 13:37:53 1387

转载 反向代理缓存

原文:http://blog.csdn.net/u010425776/article/details/51096468什么是反向代理?在介绍“反向代理”之前,首先要介绍一下“正向代理”的概念。1.什么是正向代理?在NAT技术(Network Address Translation)出现之前,所有主机无法直接与外网相连,要想上网,需要连接到一台能够访问外网的Web服务器,再通过这台服务器访问外网。而这

2016-08-27 19:33:12 3495

转载 浏览器缓存

原文:http://blog.csdn.net/u010425776/article/details/51090027什么是浏览器缓存?在《动态内容缓存》中我们知道,当不同用户请求相同数据时,动态内容缓存能够避免服务器的重复计算,从而降低用户的等待时间。但如果是同一个用户请求相同的数据,即使服务器能避免重复计算,但仍需将重复的数据传递给浏览器。若使用浏览器缓存,则同一个用户请求相同的数据时,浏览器只

2016-08-27 19:17:04 1357

转载 动态内容缓存

原文:http://blog.csdn.net/u010425776/article/details/51089204什么是动态内容缓存?浏览器向服务器发送请求后,服务器会根据浏览器的要求做相应的处理(如:数据库操作),然后将处理后的结果注入JSP页面生成HTML,最后将生成的HTML返回给浏览器显示。我们知道,数据库读取操作是非常耗时的,如果能将每次请求中的数据库处理时间去掉,那服务器的相应速度将

2016-08-27 19:09:09 4450

转载 了解衡量网站性能的指标

服务器如何发送数据?服务器程序将需要发送的数据写入该程序的内存空间中;服务器程序通过操作系统的接口向内核发出系统调用;系统内核将用户态内存空间中的数据复制到内核缓冲区中去,然后通知网卡过来取;此后CPU转而做其他处理;网卡到CPU指定的内核缓冲区中将数据复制到网卡缓冲区中;网卡将字节转换成二进制位,再以电信号的形式输出至网络。注意:数据在计算机内部的复制是按照总线的宽度来复制的。比如在3

2016-08-27 18:59:31 3221

原创 Bean的作用域

一、 Singleton作用域当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。 换言之,当把一个bean定义设置为singlton作用域时,Spring IoC容器只会创建该bean定义的唯一实例。这个单一实例会被存储到单例缓存(singleton c

2016-08-18 11:19:14 2805

原创 IOC容器注入依赖

依赖: 典型的企业应用不会只由单一的对象(或Spring的术语bean)组成。毫无疑问,即使最简单的系统也需要多个对象共同来展示给用户一个整体的应用。接下来的的内容除了阐述如何单独定义一系列bean外,还将描述如何让这些bean对象一起协同工作来实现一个完整的真实应用。注入依赖: 依赖注入(DI)背后的基本原理是对象之间的依赖关系(即一起工作的其它对象)只会通过以下几种方式来实现:构造器的参数、

2016-08-18 10:18:03 2646

原创 java简单加密解密

public static final String encrypt(String s){ if(s == null) return ""; if(s.length() == 0) { return ""; } else

2016-08-15 21:20:27 894

转载 Spring注解@Component、@Repository、@Service、@Controller区别

原文:http://blog.csdn.net/zhang854429783/article/details/6785574Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。 在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的

2016-08-05 15:29:43 461

转载 Spring中@Autowired注解、@Resource注解的区别

原文:http://blog.csdn.net/gst6062825/article/details/8765157Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。   @Resource的作用相当于@Autowired,只不过@Autowired按byType自

2016-08-05 15:25:52 2644

转载 Spring事务的传播行为

原文:http://robinsoncrusoe.iteye.com/blog/825531在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期异常(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked异常就不回滚。 如何改变默认规则:

2016-08-03 15:14:22 1313

转载 常见的几种RuntimeException

原文:http://blog.csdn.net/qq635785620/article/details/7781026常见的几种如下:NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数异常。 ArithmeticException - 算术运算异常 Ar

2016-08-03 14:31:47 820

空空如也

空空如也

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

TA关注的人

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