`
guoshaobin
  • 浏览: 15107 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论
文章列表

集合包

    博客分类:
  • java
    常用有collection和Map两个接口的实现类,collection用于存放多个单对象,Map用于存放key-value形式的键值对。     collection分为两种类型的接口:list和set,两者最明显的差别为list支持放入重复的对象,而set不支持。List接口常用的实现类有:ArrayList、LinkList、Vector及Stack;Set接口常用的实现类有:HashSet、TreeSet,对于Collection的实现类而言,要重点掌握一下几点:     collection的创建     对应的为collection实现类的构造器,需要掌握在构造器方法中col ...

查看pid状态

    博客分类:
  • java
jstat -gcutil [pid] 1000 10查看Eden、S0、S1、old在minor是的变化情况。 各个参赛的意义 S0    Survivor S1    Survivor E        Eden O        Old P        Perm    以上数据都是百分比 YGC    Young(new)区完成的gc的次数 YGCT    YGC消耗的总时间(秒) FGC    整个heap完成的gc的次数 FGCT    FGC消耗的总时间(秒) GCT    YGCT+FGCT 默认情况下Eden、S0、S1的比例采用的为InitialSurvivorRatio, ...

内存回收

    博客分类:
  • java
收集器     JVM通过GC来回收堆和方法区的内存,GC的基本原理首先会找到程序中不再被使用的对象,然后回收这些对象所占用的内存,通常采用收集器的方式实现GC,主要的收集器有引用计数收集器和跟踪收集器。 1、引用技术收 ...

JVM内存管理

    博客分类:
  • java
内存空间     可划分为方法区、堆、本地方法栈、PC寄存器及JVM方法栈。 方法区     方法区存放了要加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开 ...

深入理解jvm

    博客分类:
  • java
jvm标准结构 class的执行在Sun JDK中有解释执行和编译为机器码执行两种方式,其中编译为机器码分为client和server两种模式。Sun JDK为了提升class的执行效率,对于解释执行和编译为机器码执行都设置了很多的优化策略。 类加载机制 JVM将类加载过程划分为三个步骤:装载、链接和初始化,装载和链接过程完成后,即将二进制的字节码转换为class对象;初始化过程不是加载类是必须触发的,但最迟必须在初次主动使用对象前执行。 类加载:Bootstrap ClassLoader、Extension ClassLoader、System ClassLoader以及User-Defi ...

SOA面向服务架构

    博客分类:
  • java
    强调系统之间以标准的服务方式进行交互,各系统可采用不同的语言、不同的框架来实现,交互则全部通过服务的方式进行。         服务多级调用带来的延时         调试/跟踪困难 基于SCA实现SOA平台     SCA Service Component Architecture 基于ESB实现SOA平台     ESB Enterprise Service Bus(企业服务总线) 基于Tuscany实现SOA     SCA实现框架之一 基于Mule实现SOA平台
1、基于java自身技术实现远程调用方式的系统间通信 RMI WebService     在java中使用webservice须首先将服务器的服务根据描述生成相应的wsdl文件,并将应用及此wdsl文件放入http服务器中,借助java辅助工具根据wsdl文件生成客户端stub代码。此代码的作用是将产生的对象请求信息封装为标准的SOAP格式数据,并发送请求到服务端,服务端在接收到SOAP格式数据时进行转化,反射调用相应的java类。 2、基于开源框架实现远程调用方式的系统间通信 spring RMI CXF     CXF对于webservice的服务器端并没有做多少封装,它仍然采用目前j ...
rabbitmq有消息预取的机制 当你通过消费者获取一条消息之后断开连接,表面上只是从消息队列中获取一条消息,实际上你的消费者已经取了很多消息缓存在内存中,所有一般我们是通过一个进程试试监控着。
创建索引字段(C_CompanyName--公司名称,字段长度在10-16之间) 100万条数据 完全索引: 数据 52,406.9 KB 索引 58,214.0 KB 总计 108.0 MB 10位索引: 数据 52,406.9 KB 索引 43,402.0 KB 总计 95,808.9 KB 08位索引: 数据 52,406.9 KB 索引 36,906.0 KB 总计 89,312.9 KB 10位索引对于8位索引的索引大小增长14.967% (434020-369060)/434020=14.967% 完全索引对于10位索引的索引大小增长25.4 ...

SUN公司el函数库

    博客分类:
  • jsp
SUN公司:EL函数库 JSTL中的常用EL函数 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。 这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示: 在页面中使用JSTL定义的EL函数: <%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> fn:toLowerCase fn:toLowe ...

EL表达式

    博客分类:
  • jsp
EL 全名为Expression Language。EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 执行运算: 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null} 获取web开发常用对象 EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。 调用Jav ...
  List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。1、List接口和ListIterator接口     List作为Collection接口的子接口,可以使用Collection接口里的全部方法。List是有序集合,所以List集合里增加了一些根据索引来操作集合元素的方法:     void add(int index, Object element):将元素element插入在List集合的index处。     boolean addAll(int index, Collection c):将集合 ...
Hibernate主键生成机制 这里介绍Hibernate主键生成机制,数据库提供的主键生成机制,往往是通过在一个内部表中保存当前主键状态。 AD: 学习Hibernate主键生成机制时,经常会遇到问题,这里将介绍Hibernate主键生成机制问题的解 ...
理解Session的缓存 当Session的save()方法持久化一个Customer对象是,Customer对象被加入到Session的缓存中,以后即使应用程序中的引用变量不再引用Customer对象,只要Session的缓存还没有被清空,Customer对象仍然处于生命周期中。 当Session ...

http概述

    博客分类:
  • http
HTTP http1.0的会话方式: 四个步骤: 建立连接 发送请求信息 回送响应信息 关闭连接 浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立一次的单独的连接 ...
Global site tag (gtag.js) - Google Analytics