java
文章平均质量分 54
黎明踏浪号
这个作者很懒,什么都没留下…
展开
-
Nginx+Java
高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第1章轻量级HTTP服务器Nginx,本章主要介绍了对高性能HTTP服务器Nginx的安装、配置、管理和使用,以及Nginx在性能优化方面的一些经验和技巧,并通过实例分别演示了Nginx与PHP整合,Nginx和Java、Perl整合的过程。本节为大家介绍搭建Nginx+Java环境。AD:1.8.4 搭建Nginx转载 2014-11-23 14:09:51 · 2185 阅读 · 0 评论 -
java中HashMap满了会怎样
1、HashMap怎么存数据在HashMap中使用内部静态类(Entry)数组table存数据,即Entry[] table; static class Entry implements Map.Entry { final K key; V value; Entry next; int hash;原创 2015-08-18 14:33:27 · 2312 阅读 · 0 评论 -
JDBC中的executeBatch方法返回值-2
executeBatch方法是提交批处理的命令,返回一个整形数组int[],数组中的每个数字对应一条命令的影响行数,在Oracle的驱动中没有实现该功能,即提交成功后不能返回影响行数,所以返回-2。在JDBC的规范中Statement.SUCCESS_NO_INFO(-2)代表:执行成功,受影响行数不确定原创 2015-08-03 10:27:21 · 13695 阅读 · 0 评论 -
spring+hibernate注解配置实例
简单的spring3.2.9和hibernate3的集成配置,有demo供下载。shTest下载第一步jdbc.properties配置driverClassName=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/shtestusername=rootpassword=123456prototypeCount原创 2015-07-31 22:15:46 · 2554 阅读 · 0 评论 -
交换a、b的值temp = a; a = b; b = temp;比a = a^b;b = a^b;a = a^b;快
先看代码,交换a、b的值十亿次 int a=222; int b=111; int size = 1000000000; int temp=0; long start = System.nanoTime(); for (int i = 0; i < size; i++) { temp = a; a = b; b = temp; } Sys原创 2015-07-26 23:28:32 · 1416 阅读 · 0 评论 -
java中通过反射获取泛型的参数类型
Class clazz = Student.class; Field[] fields = clazz.getDeclaredFields();for (Field field : fields) { System.out.println(field.getName()); Type type = field.getGenericType(); getGenteric(type原创 2015-04-26 11:11:24 · 506 阅读 · 0 评论 -
spring与ThreadLocal
今天遇到一个问题:使用tomcat做服务器,两个请求中的线程本地变量是同一个对象。我的理解是这样的,spring启动的时候会帮我们组装bean,它是在同一个线程中完成的,所以如果一个bean的属性是ThreadLocal,那么将会被赋予当前线程的对象,这样就会造成我们在不同的请求中获取的线程变量是同一个对象。如果有什么不对的地方,希望大家指正。原创 2015-03-15 18:40:26 · 515 阅读 · 0 评论 -
spring编程式事务
spring编程式事务应用及注意事项原创 2015-06-20 11:05:20 · 1232 阅读 · 0 评论 -
isAssignableFrom和isInstance
这连个方法都是Class实例的方法:public boolean isAssignableFrom(Class cls)isAssignableFrom是一个判断该Class是否是指定的Class(这里指cls)的父类或接口。是返回true,否则返回false。public boolean isInstance(Object obj)原创 2015-03-09 20:13:43 · 640 阅读 · 0 评论 -
JTextArea 光标所在行 所在列 监听
//添加插入符侦听器,以便侦听任何插入符的更改通知。 jTextArea1.addCaretListener(new CaretListener() { public void caretUpdate(CaretEvent e) { try { //e.getDot() 获得插入符的位转载 2014-12-13 17:02:47 · 2136 阅读 · 0 评论 -
java.lang.stackoverflowerror java虚拟机堆栈溢出
堆栈溢出可能是你程序写的有问题,也有可能是你故意的,在这里说一下怎么修改eclipse里的堆栈大小。步骤:选择 window ----->perferences----->Java----->Installed JRE 如图选择你要修改的JRE,然后点击 Edit。 如图在红色框内写-Xss256m。256m这只是我的配置,你可以根据自己的需要更改大原创 2014-12-09 21:44:48 · 634 阅读 · 0 评论 -
深入理解Java多态性(写的太棒了)
看过一些关于Java多态性的文章,参考了很多人的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。(一)相关类class A ...{ public String show(D obj)...{ return ("A and D"); } public Str转载 2014-12-01 22:18:35 · 567 阅读 · 0 评论 -
jvm相关参数,调优
常见的jvm参数如下-Xmx1024m:设置JVM最大可用内存为1024M。-Xms1024m:设置JVM促使内存为1024m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn512m:设置年轻代大小为512m。整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能原创 2015-07-24 22:38:00 · 846 阅读 · 0 评论