http://blog.csdn.net/pozmckaoddb/article/details/51478017
反射(Reflection):加载类,并解剖出类的各个组成部分(反射就是解剖的意思)加载类,获得类的字节码(三种方式):Class clazz1 = Class.forName("cn.xxx.bean.Person");Class clazz2 = new Person().getClass();Class clazz3 = Person().class;解剖出类中的各个组成
//private static HttpClient httpClient = HttpClientBuilder.create().build(); private static CloseableHttpClient httpClient;// = HttpClientB
OOM for Heap (java.lang.OutOfMemoryError: Java heap space)分析此OOM是由于JVM中heap的最大值不满足需要,将设置heap的最大值调高即可,参数样例为:-Xmx2GJVM堆的设置是指Java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存
url的三个js编码函数http://www.haorooms.com/post/js_escape_encodeURIComponent Log4j配置详解之log4j.xmlhttp://zengxiantao.iteye.com/blog/1881706 利用JConsole工具监控java程序内存和JVMhttp://www.cnblogs.com/luihengk/p/5446279.h
public class Connection { private String host; private String user; private String password; public String getHost() { return hos
http://www.importnew.com/15420.html http://www.importnew.com/24305.html
一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12String s = "abcd";s = s.concat("ef");2、equals()方法、hashCode()方法的区别HashCode被设计用来提高性能。equa
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方式
Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的<Connector>设置线程池中线程数目,初始化线程池通过we
Java NIO是在jdk1.4开始使用的,它既可以说成“新IO”,也可以说成非阻塞式I/O。下面是java NIO的工作原理:由一个专门的线程来处理所有的IO事件,并负责分发。事件驱动机制:事件到的时候触发,而不是同步的去监视事件。线程通讯:线程之间通过wait,notify等方式通讯。保证每次上下文切换都是有意义的。减少无谓的线程切换。阅读过一些资料之后,下面贴出我理解的java
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 
引用传递的本质就在于别名,而这个别名只不过是放在了栈内存之中,既:一块堆内存可以被对个栈内存所指向举例: Person per1 = new Person(); per1.name = "小于子"; per1.age = 30;  
堆内存保存的是真正的数据,简单说是对象的属性信息栈内存保存的是对内存的地址,简单理解对象名称
因为Http的无接连,无状态,所以造就了Cookie,Session的诞生。 Session也是类似Cookie一样的功能,用于记录客户端浏览器与服务器端交互的会话状态。它与Cookie的重要区别是: 1.Cookie是记录在客户端浏览器本地;(它是不可靠的,客户端浏览器可以不允许服务器记录,还可以删除。) 2.Session是记录在服务器端的 那么Session是如何记录的? 当用浏览
创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口这两种方式都有缺点:在执行完任务之后无法获取执行结果。从Java5开始提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果Callable定义的方法是call,而Runnable定义的方法是runCallable的call方法可以有返回值,而Runnable的run方法不能有返回值C
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号