加载中
SSE(Server Send Event 服务端发送事件)

package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework....

今天 00:22
0
spring 事件

ContextRefreshedEvent Event raised when an {@code ApplicationContext} gets initialized or refreshed. ContextClosedEvent Event raised when an {@code ApplicationContext} gets clos...

昨天 19:10
1
Joda-Time

Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。 http://joda-time.sourceforge.net/ 版...

昨天 15:06
0
spring EL 和资源调用

资源调用 import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.PropertySource; import org.springframework.core.io.Resource; @P...

昨天 00:49
1
SpringBoot2.0 停机

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器...

Linux ssh登录命令

Linux ssh登录命令 一、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全...

08/11 09:47
0
在集合点的同步 CyclicBarrier

它允许两个或者多个线程在某个点上进行同步。这个类与CountDownLatch类似但也有不同,使之成为更加大的类 1.它使用一个整数进行初始化,这个数是需要在某个点上同步的线程数。当一个线程到达...

08/11 00:31
0
等待多个并发事件的完成:CountDownLatch

java 并发API提供了CountDownLatch类,它是一个同步辅助类。在完成一组正在其它线程中执行的操作之 前,它允许线程一直等等。这个类使用一个整数进行初始化,这个整数就是线程要等等完成的操...

08/10 23:57
1
信号量: Semaphore

是一种计数器,用来保护一个或者多个共享资源的访问。 Semaphore.acquire() //获取信号量,,当信号量的内部计数器变成0的时候,信号量将阻塞线程直到其被释放。如果阻塞期间被中断会抛出异常...

08/10 23:27
0
ThreadFactory 使用

package com.example.demo.thread; import org.junit.jupiter.api.Test; import java.util.Date; import java.util.concurrent.*; public class ThreadFactoryTest { /** * 记录线程执行......

08/10 08:19
2
线程安全列表

一、非阻塞式线程安全列表 ConcurrentLinkedDeque ConcurrentLinkedDeque<String> deque = new ConcurrentLinkedDeque<>(); for (int i=0;i<10;i++){ Thread t1 = new Thread(() -> { for (....

08/09 00:05
2
线程执行器 Executor (2)

一、在执行器中取消任务,使用 Future#cancel Future<String> future = executor.submit(() -> "ok"); boolean isDone = future.cancel(true); 1.如果任务已经完成或者之前已经被取消,或者由...

08/08 23:05
1
线程执行器 Executor (1)

Executor 是 java 5 带进来的, 这套机制称之为执行框架,围绕着 Executor 接口和它的子类接口 ExecutorService 以及实现这个两个接口的 ThreadPoolExecutor展开的 Executors 创建 执行器 Th...

08/02 23:58
6
线程局部变量 threadLocal

//为线程局部变量设置初始值 static ThreadLocal<Object> threadLocal = new ThreadLocal<Object>() { @Override protected Object initialValue() { return "初始值"; ......

08/02 22:33
1
线程异常处理 UncaughtExceptionHandler

当运行时异常从run()方法抛出时,异常默认行为是在控制台输出堆栈记录,并退出线程。 但可以 实现UncaughtExceptionHandler 来捕获抛出的异常 方法一: Thread thread = new Thread(() -> {...

08/02 22:32
0
我的Linux 命令(1)

; 分号分割多条命令 & 使命令在后台执行。但是一但把当前控制台关掉(退出帐户时),作业就会停止运行 nohup 可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。 ...

07/30 21:34
0
java 8 CompletableFuture (3)

使用thenCombine , 合并再个不相干的 CompletableFuture 对象 CompletableFuture<Long> future = CompletableFuture.supplyAsync(FutureTest::getOrderCount) .thenCombine(CompletableFutu...

07/27 22:04
0
java 8 CompletableFuture (2)

package com.example.demo.future; import java.util.UUID; import java.util.concurrent.CompletableFuture; public class FutureTest { /** * 获取门店id * * @return ......

07/27 00:32
1
java 8 CompletableFuture (1)

组合式异步编程 package com.example.demo.future; import org.junit.jupiter.api.Test; import java.util.List; import java.util.UUID; import java.util.concurrent.*; import java.util....

07/26 23:54
2
java 8 Spliterator 自定义

可分迭代器 package com.example.demo.split; import java.util.Spliterator; import java.util.function.Consumer; import java.util.stream.IntStream; import java.util.stream.Stream; i...

07/26 00:18
7

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部