随笔分类 - java知识点
摘要:我国的公民身份证统一为18为数字,按照地址码+生日+顺序码+校验码组成。 123456 19991111 111 4 地址码 生日 顺序码 校验码 地址码指的是公民常住户口所在县(市、镇、区)的行政区划代码,如110102是北京市西城区。 出生日期码表示公民出生的公历年(4位)、月(2位)、日(2位
阅读全文
摘要:/** * 使用BlockingQueue实现主子线程互相打印 * @author duwenlei * */public class BlockingQueueTest { public static void main(String[] args) { final Busin...
阅读全文
摘要:在前面的的文章,写了一个带有缓冲区的队列,是用JAVA的Lock下的Condition实现的,但是JAVA类中提供了这项功能,就是ArrayBlockingQueue, ArrayBlockingQueue是由数组支持的有界阻塞队列,次队列按照FIFO(先进先出)原则,当队列已经填满,在去增加...
阅读全文
摘要:可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给 exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为 SynchronousQueue 的双向形式。Exchanger 可能在应用程序(比如遗传算法和管道设计)中很有用...
阅读全文
摘要:一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返...
阅读全文
摘要:CyclicBarrier是一个同步辅助类,主要作用是让一组线程互相等待,知道都到达一个公共障点,在一起走。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier...
阅读全文
摘要:import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** * ...
阅读全文
摘要:private static DateFormat dateTime = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
阅读全文
摘要:一 . cxf 的jar包 1.cxf-2.3.3.jar 2.wsdl4j-1.6.2.jar 3.wss4j-1.5.11.jar 4.wstx-asl-3.2.0.jar 5.XmlSchema-1.4.7.jar 以上没有spring和cxf的依赖包后续更新 二. web.xml 三.app
阅读全文
摘要:一.log4j框架log4j可靠的,快速的,可扩展的(灵活的)日志框架log4j具有高可配置性,可以通过外部配置文件来控制log4j可以根据日志不同级别来过滤日志,log4j可以将日志记录直接写到控制台,文件,数据库,UNIX系统日志log4j的配置文件默认引用地址为PATH或者CLASSPATH所...
阅读全文
摘要:一.使用的工具 1.javac 2.java二.命令 项目目录只这样的 D:/project/src/com/example/Child.java D:/project/src/com/example/Parent.java D:/project/src/com/exampl...
阅读全文
摘要:java7中三个异步通道1.AsynchronousFileChannle:用于文件I/O2.AsynchronousSockeChannle:用于套接字I/O,支持连接超时3.AsynchronousServerSocketChannle:用于套接字接收异步连接一.将来式 试用场景:需要读取文件...
阅读全文
摘要:package com.du20150311Files;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.nio.charset.Charset;imp...
阅读全文
摘要:线程的同步是保证多线程安全访问竞争资源的一种手段。对于同步,在具体的Java代码中需要完成一下两个操作:把竞争访问的资源标识为private;同步哪些修改变量的代码,使用synchronized关键字同步方法或代码。实例:package com.du20150310Synchr;public cla...
阅读全文
posted @ 2015-03-11 10:21
哎呦喂,我的小祖宗╰つ
摘要:在java编程中会遇到很多关闭资源的问题,但是,往往我们的关闭不能百分百正确,所以java7中出现了新的资源管理器方法try-with-resource,这是一项重要的改进,因为没人能再手动关闭资源时做到100%正确,有人在想Coin项目提交这一提案时,提交者宣称jdk中有三分之二的close(...
阅读全文
摘要:public static void main(String[] args) { String json = readerFileToString(); } /** * Filereader:是一个用于读取字符文件的便捷类 * Buffer...
阅读全文
摘要:import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.Messa...
阅读全文
摘要:public static void main(String[] args) { try { String plainText = "duwenlei"; KeyPairGenerator keyPairGenerator = KeyPair...
阅读全文
摘要:SecureRandom sr = new SecureRandom();byte[] bytes = new byte[8];bytes = sr.generateSeed(8);System.out.println(new String(Hex.encode(bytes)));其中Hex.eco...
阅读全文
摘要:简单说:得到某一月份的第一天,第一小时,第一分钟,第一秒和某一月份的最后一天,最后一小时,最后一分钟,最后一秒。 实现:
阅读全文
浙公网安备 33010602011771号