遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  Java

java类加载器的一些测试
摘要:package classloader;import java.lang.reflect.Method;import org.junit.Test;import com.example.Sample;public class ClassIdentity { public static void main(String[] args) { // new ClassIdentity().testClassIdentity();// System.out.println("执行了吗"); new ClassIdentity... 阅读全文

posted @ 2013-07-03 15:18 遗忘海岸 阅读(597) 评论(0) 推荐(0) 编辑

Java中的一些代理技术
摘要:使用cglib,asm 对接口进行拦截,这里需要调用Invoke方法 final IUserService userService=new UserService(); Enhancer enhancer=new Enhancer(); enhancer.setSuperclass(IUserService.class); enhancer.setCallback(new MethodInterceptor() { @Override public Obj... 阅读全文

posted @ 2013-07-03 08:46 遗忘海岸 阅读(317) 评论(0) 推荐(0) 编辑

dbcp的销毁
摘要:使用commons-dbcp-1.2.2.jar的DataSource,发现每次动态编译后连接池中的连接不会释放,新的连接池建立有mssql多出一组连接,只有重新启动tomcat或weblogic才可以释放。package aaplan.dbutil;import java.io.InputStream;import java.util.Properties;import java.sql.*;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSourceFactory;public class JdbcUt 阅读全文

posted @ 2013-06-18 15:21 遗忘海岸 阅读(423) 评论(0) 推荐(0) 编辑

weblogic 的一些说明
摘要:版本问题WebLogic Server 版本: 10.3.1.0只支持jdk1.6, 建立动态web项目时需要选择web项目的2.5, 以及编译环境选择jdk1.6不然发布会报错更改java虚拟机内存:F:\Oracle\Middleware\user_projects\domains\base_domain\bin\setDomainEnv.cmd文件中:set WLS_HOME=%WL_HOME%\serverif "%JAVA_VENDOR%"=="Sun" ( //==Sun 表示使用sun 的jdkset WLS_MEM_ARGS_64BIT= 阅读全文

posted @ 2013-06-15 14:58 遗忘海岸 阅读(207) 评论(0) 推荐(0) 编辑

Eclipse 整后tomcat的webApps目录
摘要:调试时发现不在tomcat的安装目录,运行下面语句发现,是在eclipse的插件目录的一个web插件目录中 InputStream in = this.getClass().getClassLoader().getResourceAsStream("conn.properties"); Properties properties=new Properties(); properties.load(in); in.close(); System.out.println(properties.getProperty("Driver"));... 阅读全文

posted @ 2013-06-06 07:53 遗忘海岸 阅读(233) 评论(0) 推荐(0) 编辑

yield与sleep
摘要:两者都能释放对CPU的使用权,但是在同步域中不表示释放同步域!wait会放弃对象锁而notify不会放弃对象锁,需要通过推出同步代码块,或者调用wait以放弃对象锁,让被唤醒的线程执行------------参考----------------19.4.3 线程让步:Thead.yield()方法当线程在运行中执行了Thread类的yield()静态方法,如果此时具有相同优先级的其他线程处于就绪状态,yield()方法将把当前运行的线程放到可运行池中并使另一个线程运行。如果没有相同优先级的可运行进程,yield()方法什么都不做。下面对19.2.1节的例程19-4的Monkey类的fight( 阅读全文

posted @ 2013-04-24 09:20 遗忘海岸 阅读(3060) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示