- 浏览: 191794 次
- 性别:
- 来自: 杭州
最新评论
-
zyyedna:
你好,请问我用Captcha captcha = config ...
“ClientAbortException: java.net.SocketException:”异常的问题 -
15201493793:
大神arraylist完了,linkedList呢,set,m ...
Java源码解读——ArrayList(二) -
unbachone:
ensureCapacityInternal不是“确保内部容量 ...
Java源码解读——ArrayList(二) -
jssyjam:
/** * The maximum size of a ...
Java源码解读——ArrayList(二) -
jiangyeqt:
transient修饰符让elementData无法自动序列化 ...
Java源码解读——ArrayList(二)
文章列表
一般来说,每一种使用线程的语言中都存在线程死锁问题,Java开发中遇到线程死锁问题也是非常普遍。笔者在程序开发中就常常碰到死锁的问题,并经常束手无策。本文分享笔者在JAVA开发中对线程死锁的一些看法。
一. 什 ...
唉,匆匆跑到了杭州,现在在为找工作烦心。。。讨厌电话面试,总感觉电话面试没法很好的发挥,对着电话讲好像就是在聊天。再找不到工作就要喝西北风了,郁闷。求份工作,要求不高,能喂饱肚子,够交房租就是了。
简要的说,String类型和StringBuffer类型的主要性能区别其实在于 String 是不可变的对象,因此在每次对String类型进行改变的时候其实都等同于生成了一个新的 String对象,然后将指针指向新的String对象,所以经常改变内容的字符串最好不要用 String,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的GC就会开始工作,那速度是一定会相当慢的。这里尝试举个不是很恰当的例子:
String Str = “abc”;
For(int i = 0 ; i < 10000 ; i++)
{
Str + = “def”;
}
...
这是高效SQL的详细页面,介绍了和数据库,oracle 高效SQL有关的知识、技巧、经验,和一些数据库源码等。
最高效的删除重复记录方法 ( 因为使用了ROWID)例子:
DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM EMP X WHERE X.EMP_NO = E.EMP_NO);
1、Where子句中的连接顺序:
ORACLE采用自下而上的顺序解析WHERE子句。
根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。
举例 ...
itext中表格可以使用
table.writeSelectedRows(0, -1, x, y, writer.getDirectContent());
来实现绝对位置放置。那文本段落呢...
当我们不需要itext对每个单词、句子、段落实现自动格式的时候,或是想使用特殊布局,就可以使用PdfContentByte来实现绝对位置放置。
PdfContentByte的初始化:
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("test.pdf"));
PdfCont ...
Tomcat的设置步骤:
1. 创建你的虚拟目录:如 E:\indexjsp
2. 在目录中创建一个文件夹,名为 WEB-INF ,并在文件夹中创建 web.xml 在里面添加代码如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance ...
ByteArrayOutputStream os = new ByteArrayOutputStream();
InputStream is = new ByteArrayInputStream(os.toByteArray());
struts.xml——这里是重点
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="struts-default">
< ...
昨天在研究用apache的ant包来解压zip文件,把经验写下来与大家分享。
写贴上代码
package upzip;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import org.apache.tools.zip.*;
import java.util.Enumeration;
/**
* 压缩解压ZIP文件
* @author Administrator
*
*/
public class AntZip {
priva ...
最近学习Python,但是网上大部分资料都是2.X版本的,而且我安装的是Python3.1,所以去搜了下2.X和3.X的区别。为了方便,在空间里面留下来。
1.性能
Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可
以取得很好的优化结果。
Py3.1性能比Py2.5慢15%,还有很大的提升空间。
2.编码
Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:
>>> 中国 = 'china'
>>>print(中国)
...
前几天,在做图片以stream形式输出到页面上展现的时候,后台一直报异常,且页面上图片无法正常现实。异常内容为:
ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(Byte ...