自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 集合包

常用有collection和Map两个接口的实现类,collection用于存放多个单对象,Map用于存放key-value形式的键值对。 collection分为两种类型的接口:list和set,两者最明显的差别为list支持放入重复的对象,而set不支持。List接口常用的实现类有:ArrayList、LinkList、Vector及Stack;Set接口常用的实现类有:Ha...

2015-09-29 10:20:06 142

原创 查看pid状态

jstat -gcutil [pid] 1000 10查看Eden、S0、S1、old在minor是的变化情况。各个参赛的意义S0 SurvivorS1 SurvivorE EdenO OldP Perm 以上数据都是百分比YGC Young(new)区完成的gc的次数YGCT YGC消耗的总时...

2015-09-23 09:13:15 568

原创 内存回收

收集器 JVM通过GC来回收堆和方法区的内存,GC的基本原理首先会找到程序中不再被使用的对象,然后回收这些对象所占用的内存,通常采用收集器的方式实现GC,主要的收集器有引用计数收集器和跟踪收集器。1、引用技术收集器 引用计数器在每次的对象赋值是进行引用计数器的加减,它有一定的消耗。另外,引用计数器对于循环的场景没有方法实现回收。(不用) 2、跟踪收集器 跟...

2015-09-22 22:31:45 112

原创 JVM内存管理

内存空间 可划分为方法区、堆、本地方法栈、PC寄存器及JVM方法栈。方法区 方法区存放了要加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开发人员在程序中通过Class对象的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域。方法区域也是全局共享的,在一定条件下它也...

2015-09-22 22:30:22 100

原创 深入理解jvm

jvm标准结构class的执行在Sun JDK中有解释执行和编译为机器码执行两种方式,其中编译为机器码分为client和server两种模式。Sun JDK为了提升class的执行效率,对于解释执行和编译为机器码执行都设置了很多的优化策略。类加载机制JVM将类加载过程划分为三个步骤:装载、链接和初始化,装载和链接过程完成后,即将二进制的字节码转换为class对象;初始化过程不是加载...

2015-09-22 22:29:36 92

原创 SOA面向服务架构

强调系统之间以标准的服务方式进行交互,各系统可采用不同的语言、不同的框架来实现,交互则全部通过服务的方式进行。 服务多级调用带来的延时 调试/跟踪困难基于SCA实现SOA平台 SCA Service Component Architecture基于ESB实现SOA平台 ESB Enterprise Service Bus(...

2015-09-22 22:28:42 87

原创 基于远程调用方式实现系统间通信

1、基于java自身技术实现远程调用方式的系统间通信RMIWebService 在java中使用webservice须首先将服务器的服务根据描述生成相应的wsdl文件,并将应用及此wdsl文件放入http服务器中,借助java辅助工具根据wsdl文件生成客户端stub代码。此代码的作用是将产生的对象请求信息封装为标准的SOAP格式数据,并发送请求到服务端,服务端在接收到SOAP格...

2015-09-22 22:27:54 249

原创 rabbit的消息获取机制

rabbitmq有消息预取的机制 当你通过消费者获取一条消息之后断开连接,表面上只是从消息队列中获取一条消息,实际上你的消费者已经取了很多消息缓存在内存中,所有一般我们是通过一个进程试试监控着。...

2014-02-13 22:55:13 188

原创 数据库索引优化

创建索引字段(C_CompanyName--公司名称,字段长度在10-16之间)100万条数据完全索引:数据 52,406.9 KB索引 58,214.0 KB总计 108.0 MB10位索引:数据 52,406.9 KB索引 43,402.0 KB总计 95,808.9 KB08位索引:数据 52,406.9 KB...

2013-12-13 11:28:15 92

原创 SUN公司el函数库

SUN公司:EL函数库JSTL中的常用EL函数由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示:在页面中使用JSTL定义的EL函数:fn:toLower...

2013-07-07 09:43:52 271

原创 EL表达式

EL 全名为Expression Language。EL主要作用:获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一...

2013-07-06 16:04:03 141

原创 Java集合框架总结--List接口的使用

List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。1、List接口和ListIterator接口 List作为Collection接口的子接口,可以使用Collection接口里的全部方法。List是有序集合,所以List集合里增加了一些根据索引来操作集合元素的方法: void ad...

2013-06-29 20:02:01 88

原创 Hibernate主键生成机制

Hibernate主键生成机制这里介绍Hibernate主键生成机制,数据库提供的主键生成机制,往往是通过在一个内部表中保存当前主键状态。AD:学习Hibernate主键生成机制时,经常会遇到问题,这里将介绍Hibernate主键生成机制问题的解决方法。Hibernate主键生成机制1.assigned主键由外部程序负责生成,无需Hibernate参...

2013-06-29 20:00:59 152

原创 理解Session缓存

理解Session的缓存当Session的save()方法持久化一个Customer对象是,Customer对象被加入到Session的缓存中,以后即使应用程序中的引用变量不再引用Customer对象,只要Session的缓存还没有被清空,Customer对象仍然处于生命周期中。当Session的load()方法试图从数据库中加载一个Customer对象时,Session先判断缓存中是否已...

2013-06-28 14:30:22 162

原创 http概述

HTTPhttp1.0的会话方式:四个步骤:建立连接发送请求信息回送响应信息关闭连接浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立一次的单独的连接。浏览器到WEB服务器之间的所有通讯都是完全独立分开的请求和响应对。HTTP1.1与HTTP1.0的比较HTTP1.1的特...

2013-06-28 14:18:37 99

原创 java反射

在Java运行时环境中,对于任意一个类能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射机制(Reflection)。Java反射机制主要提供一下功能。在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行...

2013-06-28 13:33:35 77

jsp 9大内置对象

request:request对象代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,是常用的对象。关于它的方法使用较多的是getParameter、getParameterNames,getParameterValue,通过调用这几个方法来获取请求对象中所包含的参数的值。response:response对象代表的是客户端的响应,也就是说可以通过“response”对象来...

2013-06-24 14:55:59 82

原创 jsp语法

jsp语法jsp语法分为三种不同的类型编译器指令include,page,taglib脚本语法注释:HTML注释servlet中会生成,会发给浏览器,浏览器在解析时会忽略掉。 隐藏注释servlet中不生成,不会发给浏览器,只会存在于jsp页面中。声明:表达式:java脚本段:动作语法,,,,,编译器指令page...

2013-06-23 23:10:04 74

http协议常用的响应头

http常用响应头Location:这个头配合302状态使用,用于告诉客户找谁Server:服务器通过这个头,告诉浏览器服务器的类型Content-Encoding:服务器通过这个头,告诉浏览器的数据压缩格式Content-Length:服务器通过这个头,告诉浏览器回送数据的长度Content-Language:服务器通过这个头,告诉浏览器回送的语言环境Content-Ty...

2013-06-23 20:14:54 268

原创 http协议常用的请求头

Accept:用于告诉服务器,客户机支持的数据类型。Accept-Charset:用于告诉服务器,客户机采用的编码Accept-Encoding:用于告诉服务器,客户机支持的数据压缩格式Accept-Language:客户机的语言环境Host:客户机通过这个头告诉服务器,想访问的主机名If-Modified-Since:客户机通过这个头告诉服务器,资源的缓存时间Refere...

2013-06-23 18:30:19 267

struts2文档

用于javaWeb开发,struts2框架用到的struts2APT文档

2012-09-04

空空如也

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

TA关注的人

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