- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 JAVA的agent使用总结(用ASM进行操作)
1、入口是定义MANIFEST.MF文件,声明Premain-Class 属性,值是一个类(如com.blueware.agent.StartAgent)2、在上述类中实现public static void premain(String agentOps, Instrumentation inst);方法,通过使用inst.addTransformer(new ClassFileTrans
2016-03-08 19:26:51 3909
原创 Maven私服--Nexus的本地xml配置
一、setting.xml配置:(1)将下载源改成私服: nexus * http://localhost:8081/nexus/content/groups/public nexus central
2014-12-02 15:13:34 1292
原创 Sonatype Nexus中央仓库索引下载失败解决方法
1、先下载:http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties和http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz2、使用Tomcat,在webapps下创建目录maven2/.index(.index在
2014-11-29 14:34:36 9937
原创 Fork/Join个人小结
主要的类:1、RecursiveTask:1) RecursiveTask:表示一个“任务”,重写他的T compute()方法,计算返回值;2) RecursiveTask有个fork()方法,表示启动、分发;3) RecursiveTask有个T join()方法,表示等待、同步等待结果;2、ForkJoinPool:1)new ForkJoin(int):i
2014-08-13 10:58:39 1086
原创 mybatis传入混合参数(多个不同类型的参数)
当调用接口:public List selectUserInIDs(List ids,String name);
2014-08-06 10:57:54 20083 1
转载 (转载)StampedLock、ReadWriteLock以及synchronized的比较
对于方法和代码块,语言层面的加锁机制是synchronized关键字,该关键字是由HotSpot虚拟机内置的。我们在代码中分配的每一个对象,如String、Array或者一个完整的JSON文档,在本地垃圾回收级别都具有内置的加锁能力读写锁(ReadWriteLock)指定哪些线程可以阻塞其他线程(写线程),哪些线程可以与其他线程共享数据(读线程),读写锁还是不够快,并且有时候慢得要死,慢到你觉
2014-07-29 10:04:01 658
转载 Java中断机制的一些摘抄
1. Java中断机制是一种协作机制,也就是说通过中断并不能直接终止另一个线程,而需要被中断的线程自己处理中断2. 每个线程对象里都有一个boolean类型的标识, 代表着是否有中断请求3. public staticboolean interrupted:判断是否“被中断”了,且将标志位清0(false)4. 若不想清0,则调用isInterr
2014-07-28 16:36:45 491
转载 sleep和wait的区别(笔记)
sleep()和wait()方法的最大区别是: sleep()睡眠时,保持对象锁,仍然占有该锁; 而wait()睡眠时,释放对象锁。 但是wait()和sleep()都可以通过interrupt()方法打断线程的暂停状态,从而使线程立刻抛出InterruptedException(但不建议使用该方法)。转载自
2014-07-16 14:07:49 540
原创 SpringMVC个人笔记1
web.xml:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_4.dtd" > springMVC org.springframework.web.servlet.DispatcherSe
2014-07-14 18:12:27 622
原创 关于i++ 和 ++i 的一些总结
如:int i=1;i=i++ + i++ + i++;System.out.println(i);int j=1;j=++j + ++j + ++j;System.out.println(j);再有:int z=0;z=z++;最终i=6;j=9;z=0这是因为i++的“返回值”取i+1之前,而++i的“返回值”取i+1之后而且“赋值”只考虑其
2014-03-26 20:33:07 485
原创 使用Strut2开发时注意到的几个问题
1、在使用validator时,dtd发生了改变,应该声明为:"-//Apache Struts//XWork Validator 1.0.3//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">2、validator中的正则表达式regex的expression失效,应该改成 3、提交中文表单时应该
2014-03-08 14:10:25 632
SpringMVC+Spring+Mybatis整合DEMO
2014-07-16
微程序控制器
2014-01-12
进程间通信(华工操作系统)
2014-01-08
实验一shell实验报告
2014-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人