`
文章列表
public class ProsUtil {       private static Log log = LogFactory.getLog(ProsUtil.class);       private static Properties pros;       static {           pros = new Properties();           try {               pros.load(ProsUtil.class.getClassLoader().getResourceAsStream("sql.properties&quo ...
http://hllvm.group.iteye.com/group/wiki/2861-JVM JavaSE6.0 Web Servic http://www.iteye.com/topic/166314 Web Service http://www.iteye.com/search?type=all&query=Web+Service Java中OutOfMemoryError      与unable to create new native thread(JVM创建大量线程)的关系 最近在应用服务器跑压力测试过程当中,出现无法创建线程的错误。 在java应用中,有时候会 ...
Spring 事务管理高级应用难点剖析: 第 3 部分 简介: 本文是“Spring 事务管理高级应用难点剖析”系列文章的第 3 部分,作者将继续深入剖析在实际 Spring 事务管理应用中容易遇见的一些难点,包括在使用 Spring JDBC 时如果直接获取 ...
Spring 事务管理高级应用难点剖析: 第 2 部分 简介: 本文是“Spring 事务管理高级应用难点剖析”系列文章的第 2 部分,作者将继续深入剖析在实际 Spring 事务管理应用中容易遇见的一些难点,包括混合使用多种数据访问技术(如 ...
Spring 事务管理高级应用难点剖析: 第 1 部分 简介: Spring 的事务管理是被使用得最多的功能之一,虽然 Spring 事务管理已经帮助程序员将要做的事情减到了最小。但在实际开发中,如果使用不当,依然会造成数据连接泄漏等问题。本系列以实际应用中所碰到的各种复杂的场景为着眼点,对这些应用的难点进行深度的剖析。 概述 Spring 最成功,最吸引人的地方莫过于轻量级的声明式事务管理,仅此一点,它就宣告了重量级 EJB 容器的覆灭。Spring 声明式事务管理将开发者从繁复的事务管理代码中解脱出来,专注于业务逻辑的开发上,这是一件可以被拿来顶礼膜拜的事情。但是,世界并未从此消停,开 ...
               华为面经 某天接到华赛某部门的电话,说想约我过去谈谈。其实我相当烦接华为系公司的面试电话,经常神经兮兮的打个电话过来说,请问你是XX先生么,你是做C++的么? 我擦,你都能知道我叫什么手机是 ...
           web一次完整的的请求 首先从一次完整的的请求说起:(以此为例get,www,baidu.com) 1,webbrower 发出request, 2,然后解析www.baidu.com为ip,找到ip的服务器, 3,服务器处理请求资源并返回请求的内容, 4,browser接受 ...
JVM内存的设置原理 默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。 设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。 java -Xms64m -Xmx256m Test -Xms是设置内存初始化的大小 -Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小) 在weblogic中,可以在startweblogic.cmd中对每个domain虚拟内存的大小进行设置,默认的设置是在commEnv.cmd里面。   JVM内存的调优 1. ...
        Statement和preparedStatement具体区别 1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象 ...
            servlet的生命周期 servlet 运行在servlet 容器中,其生命周期由容器来管理。servlet 的生命周期通过 javax.servlet.Servlet接口中的init(),servce(),和destory();方法表示。 1,加载和实例化 servlet 容器负责加载和实例化servlet 当容器启动或在容器中检测到需要这个servlet来响应一个请求 时。创建servlet实例。( 或 当Servlet容器启动后,它必须要知道所需的Servlet类在什么位置,Servlet容器可以从本地文件系统、远程文件系 统或者其他的网络服务中通过类加载器 ...
                  cookie 和session 的区别详解 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一 ...
                      HTTP POST GET 本质区别详解 一 原理区别     一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互 ...
tomcat,Jboss,weblogic区别、容器的作用 Apache:全球应用最广泛的http服务器,免费,出自apache基金组织   Tomcat:应用也算非常广泛的web服务器,支持部分j2ee,免费,出自apache基金组织   JBoss:开源的应用服务器,比较受人喜爱 ...
    HashMap Hashtable LinkedHashMap TreeMap WeakHashMap 和ConcurrentMap 区别 java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap. Map主要用于存储健值对,根据键得到值,因此不允许键重 ...
ArrayList、Vector、LinkedList之间的区别 ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,LinkedList是不同步的,而Vestor是的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以通过一些办法包装ArrayList,LinkedList,使他们也达到同步,但效率可能会有所降低。 二、数据增长 从内部实现机制来讲A ...
Global site tag (gtag.js) - Google Analytics