07 2017 档案
摘要:package com.csdn.student.bean; /** * Student entity. @author MyEclipse Persistence Tools */ public class Student implements java.io.Serializable { /**
阅读全文
摘要:// Spring的IOC核心原理 \\ 1.IOC基本原理 什么是IOC,ioc就是控制反转或者依赖注入 反转的啥?反转的控制权 要想调用类的属性或方法 首先要实例化该对象 再调用类的属性和方法 然后有了ioc容器不让你再去创建类对象 ioc容器会初始化类的对象放到bean的缓存池中后续会涉及be
阅读全文
摘要:使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时 如果会出现异常:Java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 原因是少了JAR包,造成类找不到 还必须有其它几个依赖包: commons-logging-1.0.
阅读全文
摘要:java.security.InvalidKeyException: Illegal key size or default parameters at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1011) at javax.crypto.Cip
阅读全文
摘要:Java多线程编程总结 2007-05-17 11:21:59 标签: 多线程 java 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://lavasoft.blog.51cto.com/62575/27069 Java多线程编程
阅读全文
摘要:import java.util.concurrent.BlockingDeque; import java.util.concurrent.LinkedBlockingDeque; /** * Java线程:新特征-阻塞栈 * * @author leizhimin 2009-11-5 15:34
阅读全文
摘要:package com.frame.base.thread; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ArrayBlockingQueue; /** * 并发编程____阻塞队列 */ public
阅读全文
摘要:1.线程池API类型 1.创建一个可重用固定线程数的线程池 package com.frame.base.thread; import java.util.concurrent.Executors; import java.util.concurrent.ExecutorService; /** *
阅读全文
摘要:原文出处: 海子 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件
阅读全文
摘要:package com.frame.base.TCP; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class TCPSocketServer { public st
阅读全文
摘要:1.UPD服务端 定义数据Socket和注册外放的端口 一直做true循环读取数据包Packet里的数据 datagramPacket.getData()转换为String字符串读取 package com.frame.base.UDP; import java.net.DatagramPacket
阅读全文
摘要:package cn.udp; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; /** * 模拟: * 使用udp协议给FeiQ发送信息 * @author 小风
阅读全文
摘要:1:两个任务以相反的顺序申请两个锁,死锁就可能出现 2:线程T1获得锁L1,线程T2获得锁L2,然后T1申请获得锁L2,同时T2申请获得锁L1,此时两个线程将要永久阻塞,死锁出现 package com.zs.test; public class DeadLock { public static S
阅读全文
摘要:1.仓库类__:入库和出库的集合 有生产和出货方法 package com.test.thread; import java.util.LinkedList; /** * @author Administrator * 仓库类 */ public class Storage { //存储集合 pri
阅读全文
摘要:1.同步锁 即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。同步锁的原理是,对于每一个对象 ,有且仅有一个同步锁;不同的线程能共同访问该同步锁 但是,在同一个时间点,该同步锁能且只能被一个线程获取到。这样,获取到同步锁的线程就能进行CPU调度 ,从而在CPU上执行;而没
阅读全文
摘要:package com.test.thread; public class TestYield { public static void main(String[] args) { TestThread t1 = new TestThread("A_01"); TestThread t2 = new
阅读全文
摘要:在JDK中,定义了wait(), notify()和notifyAll()等接口。wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。而notify()和notifyAll()的作用,则是唤醒当前对象上的等待线程;notify()是唤醒单个线程,而notif
阅读全文
摘要:Sleep():在指定的毫秒数内让当前正在执行的线程休眠 调用sleep方法时使当前的线程进入休眠状态(阻塞状态)设定休眠xxxx毫秒数后进入运行状态 同步块中的Sleep方法调用 不会释放对象锁但调用wait()方法会释放对象的同步锁 package com.test.thread; public
阅读全文
摘要:代码: package com.test.thread; public class TestRunnable implements Runnable{ @Override public void run() { synchronized (this) { for (int i = 0; i < 10
阅读全文
摘要:1. 初始化状态 : 和其他对象一样 线程对象被创建初始化 中 2. 可运行状态: 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程 3. 运行状态(Running) : 线程获取CPU权限进行执行。需要注意的是,线程只能从就绪状态进入到运行状态。
阅读全文
摘要:1.实现runnable接口实现功能性解耦 package com.test.thread; public class TestRunnable implements Runnable{ @Override public void run() { for (int i = 0; i < 20; i+
阅读全文

浙公网安备 33010602011771号