Demo
遇见小豆
好风频借力 送我上青云
展开
-
工具类:日期工具类
使用 joda time封装的一些获取日期的工具类,如下:package com.payroll.common.utils;import org.joda.time.*;import org.joda.time.format.DateTimeFormat;import org.joda.time.format.DateTimeFormatter;import java.util.Date;/** * 获取系统时间及日期 */public class DateUtils { .原创 2020-07-17 15:51:13 · 200 阅读 · 0 评论 -
多线程:Stream Demo
示例:list.stream().reduce() 单线程 与 list.stream().parallel().reduce()多线程效率比较package com.yqzl.mybatis.test.thread.demo01;import com.google.common.collect.Lists;import java.util.List;import java.util.Random;import java.util.stream.Stream;/** * @de原创 2020-07-16 18:10:08 · 255 阅读 · 0 评论 -
多线程:CountDownLatch Demo
示例:多线程等待前置任务完成package com.yqzl.mybatis.test.thread.demo01;import java.util.Random;import java.util.concurrent.CountDownLatch;/*** @description:* @author: YqZhilan* @date: 2020-07-16*/public class CountDownLatchDemo { static class PreTask.原创 2020-07-16 18:05:33 · 206 阅读 · 0 评论 -
多线程:Exchanger Demo
示例:用于两个线程交换数据,支持泛型package com.yqzl.mybatis.test.thread.demo01;import java.util.concurrent.Exchanger;/*** @description:* @author: YqZhilan* @date: 2020-07-16*/public class ExchangerDemo { public static void main(String[] args) throws Interr原创 2020-07-16 18:03:28 · 125 阅读 · 0 评论 -
多线程:Semahore
示例:限制同时只有3个线程在工作package com.yqzl.mybatis.test.thread.demo01;import java.util.Random;import java.util.concurrent.Semaphore;/*** @description:* @author: YqZhilan* @date: 2020-07-16*/public class SemaphoreDemo { static class MyThread impleme原创 2020-07-16 18:01:49 · 104 阅读 · 0 评论