Java
woody_me2222
这个作者很懒,什么都没留下…
展开
-
JAVA8 Lambda_Stream 简单操作记录
直接上代码: package com.test.lambda; import java.util.*; import java.util.stream.Collectors; public class StreamTest { public static void main(String[] args) { List list = Arrays.asList原创 2018-02-06 17:47:59 · 244 阅读 · 0 评论 -
【半原创】springboot 1.X 集成Quartz.
springboot 1.X 集成Quartz.〇, 个人理解,欢迎指正一,本文主要解决的问题查找了一些资料相关资料,发现要么写得太肤浅,要么没有解决一些实际问题。故在别人的基础上抄了一抄,梳理了一下有了此文。背景跳过,这里主要介绍使用sring集成Quartz 的代码,使用spring+Quartz的JDBC持久化任务特性:主要解决的问题:A.任务涉及到的数据库事务问题 (Quartz的Job任...原创 2018-04-17 09:29:15 · 1296 阅读 · 0 评论 -
Java Fork/Join 思考与文件统计例子
了解了一下Java 的Fork/Join体系,原理不懂,体会:1 .主要需要实现类:如果需要返回类型,则用RecursiveTask<T>, 在compute中返回值,大概逻辑是: return .使用invokeAll(task1,task2) 且 最后 task1.join()+task2.join如果不需要返回值,可以继承RecursiveAction,直接invokeAll ...原创 2018-06-29 23:57:10 · 595 阅读 · 0 评论 -
Redis分布式锁 - SpringBoot 2.0以上适用
SpringBoot2.0以后,redis 的库替换为了lettuce , 分享基于redis一个分布式锁实现, 特点: 1/ 非重入,等待锁时使用线程sleep 2/使用 redis的 SETNX 带过期时间的方法 3/使用ThreadLocal保存锁的值,在锁超时时,防止删除其他线程的锁,使用lua 脚本保证原子性; 实现如下,欢迎提出指正: package...原创 2019-03-04 18:02:47 · 2662 阅读 · 5 评论