- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 html5 canvas 模拟 迪杰斯特拉算法( Dijkstra )求最短路径
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> .active{ backgroun...
2019-09-19 20:46:19 490
原创 springboot 源码阅读之 logback-spring.xml 是在哪里加载的?
强制在logback-spring.xml 中人为制造一个错误,然后启动 springboot 工程,得到如下错误调用栈信息:进入LogbackLoggingSystem.java 第 169行所在的方法 loadConfiguration打断点, debug 进入此方法,发现此时传入的参数 location 已经是 classpath:logback-spring.xml...
2019-09-17 17:06:57 3309 2
原创 JAVA 两个线程,一个线程打印1-10,另一个线程打印1-20,线程互不抢占,轮流打印20遍 用信号量如何实现?
import java.util.Random;import java.util.concurrent.Semaphore;public class Test { public static void main(String[] args){ Semaphore semaphore = new Semaphore(1); final boolean...
2019-09-16 17:44:24 539
原创 java 使用 sleep + interrupt 实现互斥锁效果
import java.util.*;import java.util.concurrent.CountDownLatch; public class Test { private static int threadCount = 300; private static int eachLoopTime = 100; private static int test...
2019-09-13 15:47:30 183
原创 java 不用 synchronized,不用锁,不用 Unsafe 中的 native 方法实现互斥锁!
import java.util.*;import java.util.concurrent.CountDownLatch;/** * 看操作系统原理说软件层面也可以实现多线程互斥,但是看java的一些锁,以及 cas,synchronized 等用户都是底层硬件层面的相关锁指令 * 来实现的,所以今天特地研究一下可否只用变量实现多线程互斥效果,但是效率很低,仅为方便理解多线程互斥原理...
2019-09-12 16:04:21 480
原创 SpringMVC 源码阅读之 HandlerInterceptor
springMVC 核心 servlet DispatcherServlet 的 doDispatch 方法:protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequ...
2019-09-04 12:51:33 202
原创 HttpSession 源码阅读之 session 过期原理
主要是用lastAccessedTime 或thisAccessedTime 和系统当前时间的差值和 maxInactiveInterval 作比较判断是否过期:如果过期了,下面会创建新的 session:protected Session doGetSession(...
2019-09-02 22:51:13 1166
python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 人脸照片
2024-07-28
python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 onnx 模型
2024-07-28
java递归求解带方法调用的表达式.rar
2020-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人