![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
iteye_1126
这个作者很懒,什么都没留下…
展开
-
单例对象公有方法的并发调用
首先,我们要清楚java中的内存情况,大略如下,这个大家一般都知道:1:heap,堆内存,用来存放新创建的类对象,其实就是存储对象的成员变量值、变量类型、对象类型标记;2:stack,栈内存,用来存储局部变量、对对象的引用等;3:data segment,数据区,在这个区主要存放的是静态常量,和字符串常量。在类一开始被加载的时候此常量就被初始化放在这个区内,而且被全局所共享,所有的访...原创 2013-05-10 11:32:59 · 323 阅读 · 0 评论 -
ant 构建单元测试
1、使用ant对代码进行编译构建,编译到${basedir}/dist目录下,步骤省略。。。2、单元测试构建脚本,单元测试的classpath需要包含之前编译目录和testcase的编译目录;<?xml version="1.0" encoding="gbk"?><project name="test" default="test-basic" basedir="原创 2012-12-11 15:15:28 · 232 阅读 · 0 评论 -
spring单例
1、配置两个bean <bean id="threadObj" class="test.ThreadObj" scope="prototype"> <property name="singleObj" ref="singleObj" /> </bean> &原创 2012-12-13 09:30:42 · 59 阅读 · 0 评论 -
数据库连接池的思考
众所周之,java中操作的都是对象的引用,如下例 Obj1 obj1 = new Obj1(); Obj2 obj2 = new Obj2(); obj2.setObj1(obj1); log.info(obj1 == obj2.getObj1()); obj1 = null; log.i...原创 2012-12-27 19:44:28 · 76 阅读 · 0 评论 -
执行ant脚本
1、webproject获取src下文件的方法File file = new File(this.getClass().getClassLoader().getResource("/temp.xml").getFile()); File file = new File(this.getClass().getResource("/getSourceBuild.xml").getFil...原创 2014-03-31 17:12:31 · 97 阅读 · 0 评论 -
java执行shell命令
bDelOldFolder = ShellCmdUtils .callShell("rm -rf /usr/ne/code/"); StringBuilder sb = new StringBuilder("cd /usr/ne/code/"); sb.append(task.getNeName()) .append(";") .ap...原创 2014-04-09 10:31:07 · 295 阅读 · 0 评论 -
正则替换
String str = "<p><img src='http://172.16.132.234/Picture/1.jpg'><img src='http://localhost/Picture/2.jpg'><img src='/Picture/3.jpg'></p>"; String subStr = str.r...原创 2014-06-10 14:17:28 · 117 阅读 · 0 评论 -
【转】Log4j 加载使用及配置说明
Log4j 加载使用及配置说明主要组件1、根类别(在类别层次结构的顶部,即全局性的日志级别)配置根Logger,其语法为:log4j.rootLogger = [ level ] , appenderName, appenderName, ...level 是日志记录的类别appenderName就是指定日志信息输出到哪个地方。您可以同时指定多个输出目的地。类别level 为 OFF...原创 2013-02-18 13:23:41 · 82 阅读 · 0 评论 -
java.net.SocketException: Broken pipe 异常<转载>
Broken pipe产生的原因通常是当管道读端没有在读,而管道的写端继续有线程在写,就会造成管道中断。(由于管道是单向通信的) SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应该地址。 以下是UNIX的信号解释: 11 / SIGSEGV: Unerlaubter Zugriff auf Hauptspeicher (Adressfehler). ...原创 2013-03-08 15:08:40 · 119 阅读 · 0 评论 -
Mysql连接过期导致dbcp连接池中连接的使用异常
异常信息:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:** BEGIN NEST...原创 2012-11-14 11:30:26 · 171 阅读 · 0 评论 -
eclipse中无法自动提示代码模板的解决办法
eclipse中本身提供了一些很方便的代码补全模板,如输入sysout后 按 Alt+/ eclipse就会自动帮你生成System.out.println();,这些模板的查看位置在window->Preferences->Java->Editor->Templates中,列出了一 些常用的代码模板。如果在使用中无法完成代码补全功能,可以对eclipse进行一下设置 wi...原创 2013-10-24 14:07:54 · 752 阅读 · 0 评论 -
[转]thrift java多线程非阻塞同步/异步调用实例
server端代码:public class Server { public final static int PORT = 8989; @SuppressWarnings({ "rawtypes", "unchecked" }) private void start() { try { ...原创 2013-10-17 09:24:33 · 274 阅读 · 0 评论 -
Thrift开发实例
Thrift开发实例 准备工作Thrift主页:http://thrift.apache.org/Thrift下载:http://thrift.apache.org/download/下载thrift-0.8.0.tar.gz和Thrift compiler for Windows (thrift-0.8.0.exe)创建工作区../thrift;将...原创 2012-08-30 16:22:41 · 82 阅读 · 0 评论 -
ant_1_准备
ant_1_准备.1、设置环境变量1)dos下set ANT_HOME=D:\apache-ant-1.8.3;set PATH=%PATH%;%ANT_HOME%\bin;2)window界面我的电脑-属性-高级-环境变量变量名:ANT_HOME 变量值:D:\apache-ant-1.8.3;变量名:PATH 变量值追...原创 2012-08-30 16:26:30 · 67 阅读 · 0 评论 -
oracle 出现不能查询sql时候, 表被锁住解决方法
oracle 出现不能查询sql时候, 表被锁住解决方法 .select object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号from v$locked_object l , dba_objects o , v$session s , v$process pwhere l.object_id=o.object_id and l.sess...原创 2012-08-30 16:30:55 · 395 阅读 · 0 评论 -
spring+ibatis事务回滚
1、所需jarcglib-nodep-2.1_3.jarcommons-dbcp.jarcommons-logging-1.1.1.jarcommons-pool-1.6.jaribatis-2.3.0.677.jarmysql-connector-java-5.0.8-bin.jarspring.jarspring-context.jarspring-iba...原创 2012-09-04 09:49:12 · 111 阅读 · 0 评论 -
jvm版本不对,导致ant编译失败
运行ant的时候出现 Specified VM install not found: type Standard VM, name………… 尝试删除这些文件: %ecliplse workspace% / .metadata / .plugins / org.eclipse.debug.core / .launches / *. 下的文件...原创 2012-09-13 18:40:44 · 137 阅读 · 0 评论 -
jetty嵌入java project提供http服务
1、main函数中启动一个servletpublic static void main(String[] args) throws Exception { LogUtil.loadLog4J(Constants.log4jPropertyPath); Server server = new Server(8080); ServletC...原创 2013-09-18 11:13:32 · 143 阅读 · 0 评论 -
request中读取字符串
1、 BufferedReader reader = request.getReader(); char[] buf = new char[1024]; int len = 0; StringBuffer sb = new StringBuffer(); ...原创 2013-09-18 15:37:31 · 462 阅读 · 0 评论 -
各种排序算法java实现收藏
各种排序算法java实现收藏 插入排序: package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;public class InsertSort implements SortUtil.Sort{ /* (non-Javadoc) ...原创 2012-10-24 16:16:48 · 130 阅读 · 0 评论 -
[转]java 中的connection reset 异常处理分析
在Java中常看见的几个connection rest exception, Broken pipe, Connection reset,Connection reset by peerSocked reset case Linux中会有2个常见的sock reset 情况下的错误代码ECONNRESET 该错误被描述为“connection reset b...原创 2013-03-15 16:44:02 · 371 阅读 · 0 评论