![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 73
lijiahangmax
愿半生编码,如一生老友
展开
-
jsch 中执行 ctrl+c, ctrl+x
jsch 中执行 ctrl+c, ctrl+x原创 2022-03-29 14:37:51 · 879 阅读 · 1 评论 -
SpringBoot 动态添加定时任务
springboot 手动添加/删除 定时任务原创 2022-02-24 17:26:51 · 3887 阅读 · 8 评论 -
ffmpeg 合并小米云台视频文件 (java生成)
ffmpeg 合并小米云台(米家摄像机)视频文件 java生成脚本原创 2021-11-29 00:29:15 · 1717 阅读 · 0 评论 -
记录一次jsch访问sftp多线程死锁的问题
最近搞了一个专门管理服务器的小项目 使用了jsch, 发现查询文件夹偶尔就不返回然后多点几次文件列表就不会返回了, 准备打开服务器看日志然后就发现cpu就飙升到100%, 看了看日志会爆奇怪的错误Caused by: com.jcraft.jsch.JSchException: 4 , 然后搞了一段时间发现是多线程的问题1. 问题分析 遇到死锁不要慌 先看看到底是哪一个进程锁住了 先使用top命令查找cpu占用最高的进程 再使用使用jstack查找阻塞的线程...原创 2021-11-10 16:03:16 · 2102 阅读 · 0 评论 -
有趣的进制世界
什么是2进制? 顾名思义 二进制就是满2进1什么是10进制? 如果二进制是满2进1, 那么十进制就是满10进1啦什么是16进制? 满16进1 9之后就需要用字母来表示 如: 9 = 9 10 = a 11 = b 10进制: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...原创 2019-02-28 11:21:07 · 640 阅读 · 0 评论 -
Java: 有趣的运算符 ( 移位 & | ^ )
前置知识: 进制互转如果还不了解请看往期博客: 传送左移位 << 格式: num << value 意义: 将num左移value位置 运算规则: 丢弃最高位, 0补最低位 数学意义: 在数字没有溢出的前提下,对于正数和负数, 左移一位都相当于乘以2的1 次方,左移n位就相当于乘以2的n次方 注意:如果移进高阶位(31或6...原创 2019-02-28 11:55:02 · 206 阅读 · 0 评论 -
Stream排序Map集合
前置知识: Lamdba表达式 StreamApimap根据value倒序排序 map.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByValue())).forEach(System.out::println);map根据key倒序排序 map.entryS...原创 2019-03-11 19:45:13 · 10769 阅读 · 4 评论 -
Java: int 与 byte数组互转
前置知识: 进制互转如果还不了解请看往期博客: 传送int 转 byte数组 /** * 一个int是4个byte 1个byte是8个bit 所以要右移位三次 每次8位 * 如 1111 1111 1010 1010 0101 0101 0000 0000 * [1111 1111, 10101 010, 0101 0101, 0000 0...原创 2019-03-26 20:49:11 · 1464 阅读 · 0 评论