package com.nantian.winUtliTest.koufeiOutTime; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.con ...
分类:
其他好文 时间:
2019-12-18 14:56:30
阅读次数:
99
来源:莆田SEO 在STM32中,其每一个外设都可以产生中断。 中断分为分为 ①系统异常,内核 ②外部中断,外设 NVIC(Nested Vector Interrupt Controller ):嵌套向量中断控制器,属于内核外设,管理着包括内核片和片上所有外设的终端相关功能。 core_cm3.h ...
分类:
其他好文 时间:
2019-12-17 22:43:49
阅读次数:
172
import java.util.LinkedHashMap; import java.util.Map; import java.util.NoSuchElementException; import java.util.function.Function; import lombok.exter... ...
分类:
其他好文 时间:
2019-12-17 18:26:14
阅读次数:
493
join() 线程加塞,它的作用是能够阻塞当前线程,等待执行了join()方法的线程执行完毕,再继续执行当前线程。 join()方法源码 CyclicBarrier 这个类的作用是让一组线程互相等待,直到达到某个公共的点,才能继续往下执行。 Semaphore Semaphore实现的东西很简单,就 ...
分类:
编程语言 时间:
2019-12-15 21:37:35
阅读次数:
87
简介 1. Netty中的 I/O 操作是异步的, 包括 Bind、Write、Connect 等操作会简单的返回一个ChannelFuture。 2. 调用者不能立刻获得结果, 而是通过Future Listener 机制, 用户可以方便的主动获取或者通过通知机制获得IO操作结果。 3. Nett ...
分类:
Web程序 时间:
2019-12-13 13:35:14
阅读次数:
199
一、两者共同点: 1)他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2)wait()和sleep()都可以通过interrupt()方法打断线程的暂停状态,从而使线程立刻抛出InterruptedException。如果线程A希望立即结束线程B,则可以对线程B对应的Thr ...
分类:
其他好文 时间:
2019-12-11 21:03:10
阅读次数:
80
springboot中集成quzrtz ,持久到mongodb 1.pom引用 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww ...
分类:
数据库 时间:
2019-12-11 13:09:47
阅读次数:
319
我们使用的synchronized加的锁是可以延续使用的,如下: public void test() { //第一次获得锁 synchronized(this) { while(true) { //第二次获得同样的锁 synchronized(this) { System.out.println( ...
分类:
编程语言 时间:
2019-12-09 19:07:54
阅读次数:
79
/**原理图以及各74HC595的IO口功能见上一例****/ #include "REG52.H"#define const_time_level 200 void initial_myself();void initial_peripheral();void delay_short(unsign ...
分类:
其他好文 时间:
2019-12-09 11:34:07
阅读次数:
95
基于TCP的socket实现 SocketClient.java public class SocketClient { public static void main(String[] args) throws InterruptedException { try { // 和服务器创建连接 So ...
分类:
编程语言 时间:
2019-12-02 16:38:33
阅读次数:
71