自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 人脸检测模型识别人脸测试使用的 人脸照片

python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 人脸照片

2024-07-28

python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 onnx 模型

python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 onnx 模型

2024-07-28

jetLinks 数采映射样例.docx

jetLinks 数采映射样例.docx

2024-01-29

测试用 audio.wav

测试用 audio.wav

2024-01-04

idea社区办配置导出备份

idea社区办配置导出备份

2023-09-21

web版mysql客户端 ccxxxxxx

web版mysql客户端

2022-08-22

12121个常用成语大全

常用成语大全,一共12121个,json数组格式

2022-07-21

lianliankan_javascript.rar

javascript版连连看

2020-04-08

java递归求解带方法调用的表达式.rar

网上容易找到的都是求解 加减乘除和括号 的表达式,比如: ( 1 + 2 ) * 3 + 4,不能求解 : sum( 3, 4, 5 ) / 2  - 4 -sum( 5, 3, 1 ) 这样的, 于是自己在此基础上写了一个可以求解带方法调用表达式的工具类,组要是通过递归将方法调用,比如 sum( ... )替换成 计算出的结果,这样表达式中就不存在 方法调用了,就成了普通的 加减乘除和括号的 四则运算的表达式了,然后使用网上普遍找到的方法求解,此工具类中只实现了 average函数,其余函数可以自己扩展

2020-02-18

my-project.rar

一个 vue 工程的 demo

2019-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除