![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
归零
无
展开
-
mina 学习笔记一
mina下载路径 http://mina.apache.org/downloads.html apache-mina-2.0.7-bin 传送字符串的简单c/s 所需jar包 mina-core-2.0.7.jar slf4j-api-1.5.8.jar slf4j-nop-1.5.8.jar 服务器端 示例代码如下 /** * mina服务器端 * * 启动服务器的主类...2012-11-05 16:33:00 · 76 阅读 · 0 评论 -
jdk5.0的特性
1静态导入 导入指定类的某个静态属性值或全部静态值 示例代码: 导入单个静态属性 import static java.long.system.out 导入静态方法 import static java.lang.math.max 导入全部静态属性和方法 import static java.lang.math.* 2自动装箱/拆箱 装箱 基本类型直接赋...2012-10-03 00:28:00 · 61 阅读 · 0 评论 -
java IO流学习笔记二
/** * * * 目录分隔符用\\或/ * * @time 下午11:42:08 * @author retacn yue * @Email zhenhuayue@sina.com */ public class Demo1 {public static void main(String[] args) {// writeFile();// readFile();// read...2012-10-03 00:24:00 · 57 阅读 · 0 评论 -
并发库学习笔记五
并发流程控制CountDownLatch publicvoidtest(){ finalintCOUNT=10; finalCountDownLatchcountDownLatch=newCountDownLatch(COUNT); for(inti=0;i<COUNT;i++){ Threadthread=newThread("workThread"+i){ ...2012-09-28 16:43:00 · 50 阅读 · 0 评论 -
并发库学习笔记四
ConcurrentHashMap并没有实现Lock-Free,只是使用了分离锁的办法使得能够支持多个writer开发,但是他需要更多的内存同样的思路用于更新数据库----乐观锁 publicclassSequenceDao{ publicbooleancompareAndSet(Stringname,intvalue,intexpect){ Map<String,Object>...2012-09-28 16:42:00 · 66 阅读 · 0 评论 -
并发库学习笔记三
Synchronized是lock的一种简化实现,一个lock可以应对多个condition 而synchronized把lock和condiiton合并了,一个synchronizedLock 只对应一个condition在jdk中他们的效率差不多 注:不要在lock和condition上使用waitnotifynotifyAll方法 使用AtomicInteger cla...2012-09-28 16:40:00 · 52 阅读 · 0 评论 -
并发库学习笔记二
阻塞队列(生产者和消费者开发模式) 三种常用的阻塞队 ArrayBlockingQueue<T>; LinkedBlockingQueue<T>; SynchronousQueue<T> //在队列满时被阻塞 ArrayBlockingQueue<String>arrayBlockingQueue=newArrayBlockingQ...2012-09-28 16:38:00 · 51 阅读 · 0 评论 -
并发库学习笔记一
新建线程并启动的几种方法: 1 privateThreadthread=newThread("myThread"); Thread.start(); 2 privateclassmyThreadextendsThread{ @Override publicvoidrun(){ } } myThreadthread=newmyThread().start(); 3 priva...2012-09-28 16:37:00 · 58 阅读 · 0 评论 -
java 类装载器
public class ClassLoaderTest {public static void main(String[] args){ClassLoader c1=System.class.getClassLoader();System.out.println(c1==null?"null":c1.getClass().getName());c1=javax.swing.Box.class....2012-09-08 18:12:00 · 56 阅读 · 0 评论 -
java IO流学习笔记一
IO 两大主流 16位和8位 16位对应writer和reader fileWriter /fileReader 对文件进行读写 示例代码: FileWriter out=new FileWriter("test.txt");out.write("张三");out.close();char[] buf=new char[1024];FileReader in=new File...2012-09-08 17:10:00 · 60 阅读 · 0 评论 -
java swing学习笔记二(画布Canvas)
/** * 画布 * @time 11:23:53 AM * @author retacn yue * @Email zhenhuayue@sina.com */ public class Test_MyCanvas implements KeyListener, MouseInputListener {Canvas c;// 画布TextField tf;// 用于显示提示信息的文本...2012-09-04 11:19:00 · 275 阅读 · 0 评论 -
java swing 学习笔记一(画板Panel )
/** * 画板 * * @time 3:38:10 PM * @author retacn yue * @Email zhenhuayue@sina.com */ public class Test_FrameWithPanel extends Frame {private static final long serialVersionUID = 1L;private Test_F...2012-09-04 11:18:00 · 263 阅读 · 0 评论 -
多线程学习笔记四
/** * 线程范围内的数据共享 * * 应用场景:减少库存量,增加流水账和修改总账 ,这几个操作要在同一个事务中, 事务需要放在线程范围内 * * * @time 上午10:10:13 * @author retacn yue * @Email zhenhuayue@sina.com */ public class ThreadLocalTest {/*** @param a...2012-09-04 11:08:00 · 61 阅读 · 0 评论 -
多线程学习笔记三
/** * 两个线程进行数据交换 * * @time 上午11:19:36 * @author retacn yue * @Email zhenhuayue@sina.com */ @SuppressWarnings("unchecked") public class ExchangerTest {/*** @param args*/public static void main(...2012-09-04 11:06:00 · 73 阅读 · 0 评论 -
多线程学习笔记二
/** * 传统线程 * * @time 下午06:15:19 * @author retacn yue * @Email zhenhuayue@sina.com */ public class TraditionalThread {/*** 多线程并发学习** @param args*/public static void main(String[] args) {// java5...2012-09-04 11:05:00 · 58 阅读 · 0 评论 -
多线程学习笔记一
/** * 子线程循环10次,主线程100次 如此循环50次; * * @time 上午11:45:17 * @author retacn yue * @Email zhenhuayue@sina.com */ public class ThreadTest {/*** @param args*/public static void main(String[] args) ...2012-09-04 11:03:00 · 51 阅读 · 0 评论 -
thread local 学习笔记
thread local(thread 的局部变量)解决多线程并发,为每个使用该变量的线程提供独 立的副本, jdk5.0后,threadlocal支持泛型 接口方法: //设置当前线程中局部变量的值 void set(Object value) //返回当前线程对应的局部变量 public Object get() //删除当前线程局部变量的值 public void re...2012-11-08 15:45:00 · 70 阅读 · 0 评论 -
java IO流学习笔记三
转换流 inputStreamReader 字节转字符 outputStreamWriter 字符转字节 应用场景 按指定编码转换 示例代码:public void test() {try {// 方法一FileReader fileReader = new FileReader("a.txt");// 方法二InputStreamReader isr = new InputStr...2012-10-04 23:39:00 · 55 阅读 · 0 评论