`
iamxi
  • 浏览: 191794 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
一般来说,每一种使用线程的语言中都存在线程死锁问题,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 ...
Global site tag (gtag.js) - Google Analytics