会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
风暴松鼠
learning and practicing make skillfull
博客园
首页
新随笔
联系
管理
订阅
2020年11月17日
这是个有趣的东西但是还未在生产环境使用
摘要: 只是本地跑了个demo,有需要的时候查看一下,在此记录一下。 Vahid Kazemi 和 Josephine Sullivan 的《使用回归树一毫秒脸部对准》论文 https://github.com/ageitgey/face_recognition/blob/master/Dockerfile
阅读全文
posted @ 2020-11-17 20:42 风暴松鼠
阅读(123)
评论(0)
推荐(0)
2020年10月13日
一些好用的工具
摘要: KeyCastOW -- keycast on windows
阅读全文
posted @ 2020-10-13 17:29 风暴松鼠
阅读(83)
评论(0)
推荐(0)
2020年9月23日
给线程池增加自动扩充,闲时自动回收线程的功能
摘要: 给线程池增加自动扩充,闲时自动回收线程的功能 首先我们给SimpleThreadPool定义三个成员属性:最小线程数量,活跃线程数量,最大线程数量。 同样构造方法修改一下: 我们程序默认开启最小线程数量,当他不够用的时候我们扩充到活跃线程数量,当活跃线程数量不够的时候我们扩充到最大线程数量。 那么应
阅读全文
posted @ 2020-09-23 11:29 风暴松鼠
阅读(1098)
评论(0)
推荐(0)
2020年9月22日
给线程池增加拒绝策略以及停止方法
摘要: 给线程池增加拒绝策略以及停止方法 昨天我们实现了一个简单的线程池,这个线程池可以重复利用线程,另外有个TASK_QUEUE任务队列,我们现在来加入拒绝策略,也就是TASK_QUEUE最多能接受多少队列,否则会挤爆LinkedList,TASK_QUEUE是作为缓冲的功能,但是一旦超过某个阈值可能会产
阅读全文
posted @ 2020-09-22 17:25 风暴松鼠
阅读(296)
评论(0)
推荐(0)
2020年9月21日
自定义一个简单的线程池
摘要: 自定义一个简单的线程池 写在前面 在学习这个的时候,我一直在想,怎样理清思路,把中间的点一个一个串起来,然后自己默写出来,所以这个笔记我改了很多次,之前整理了很多理论知识,比如为什么使用线程池?线程池的优点等等,后来都删掉了。理论知识google一下,百度一下都写得非常好,所以我这里也没必要copy
阅读全文
posted @ 2020-09-21 21:39 风暴松鼠
阅读(278)
评论(0)
推荐(0)
2020年9月19日
ThreadGroup API介绍
摘要: ThreadGroup API介绍 TreadGroup其实是在1.5之前用的比较多,在没有线程池API前都使用TreadGroupApi来管理线程池。虽然现在有线程池API来供大家使用,但是如果在平时开发中只想启用三五个线程,那么可以选择使用TreadGroup来管理线程。 我们找到ThreadG
阅读全文
posted @ 2020-09-19 16:49 风暴松鼠
阅读(179)
评论(0)
推荐(0)
捕获线程运行期间的异常
摘要: 捕获线程运行期间的异常 上一篇文章我们学习了在我们使用application的时候在他出现问题或者人为终止的时候,我们怎么有机会捕获异常或者人为的做一些操作,比如写一些日志,或者发送一个RESTful或者关闭释放一些资源,那么线程运行期间的异常该如何捕获呢?我们知道线程的运行逻辑单元在run方法里,
阅读全文
posted @ 2020-09-19 12:54 风暴松鼠
阅读(229)
评论(0)
推荐(0)
2020年9月17日
如何给你的程序注入钩子
摘要: 如何给你的程序注入钩子 这里模拟一个场景,比如我要停止一个程序,那么我想在停止这个程序的时候做一些我们想要的操作,比如关闭ppt的时候自动保存一下ppt,类似的场景其实还有很多,因为windows下演示效果不是很好,我这里使用docker下的centos做演示: 运行效果如下: 利用nohup看一下
阅读全文
posted @ 2020-09-17 21:36 风暴松鼠
阅读(446)
评论(0)
推荐(0)
2020年9月16日
Docker安装java8
摘要: #sh #docker pull centos #docker images #docker run -it centos:latest /bin/bash #download jdk gz from centos MAINTAINER stormsquirrel hs96.cn@gmail.com
阅读全文
posted @ 2020-09-16 01:09 风暴松鼠
阅读(6899)
评论(0)
推荐(0)
2020年9月14日
如何实现一个自己的显式锁Lock
摘要: 如何实现一个自己的显式锁Lock 首先我们通过代码引出一个问题:如果方法上了同步锁并且被一个线程占有了,那么其他线程想执行这个方法就要一直等待下去,如果这个方法死循环或者无限执行下去,等待的线程就会无限等待下去,这里来演示一下这种场景: /** * @program: ThreadDemo * @d
阅读全文
posted @ 2020-09-14 00:49 风暴松鼠
阅读(221)
评论(0)
推荐(0)
下一页
公告