文章列表

46 0 0 28.60℃

半小时得到一个自己的随机图片API接口

需要哪些东西解决了什么问题 一个公共的 github 仓库,github的仓库可以存1G的图片,一般心动好看的图得找好久,这个解决存储问题 Jsdelivr 通过它解决 github 仓库图片国内访问速度问题,有不少域名,可以自己看情况,这个解决网速问题 阿里云ServerLess 函数计算FC,有
详情
58 0 0 29.80℃

JAVA文件监听技术记录

JAVA文件监听技术记录 文件监听技术网上讲的很多,散碎而全面,但关联性弱,看的越多就感觉疑问反复出现,比如有些人说 WatchService 监听原理是循环,有些人说是信号通知 Jnotify 监听文件,apache 的 common-io-2.6 包的监听文件最好,为什么会这样,所有我要做个笔记
详情
36 0 0 27.60℃

Halo1.6 附件支持 GitHub

Halo 附件支持 GitHub Halo 附件支持很多,但我还是喜欢用 GitHub 存储,可能是贫穷使我奋斗吧,用其他云商总会怕各种意外,如价格上涨,跑路,感觉图片没有存在一个自己能掌握的地方,但不能否认的是它们提供的各种图片增值服务还是很给力的,如 cdn、在线图片压缩、在线格式转换等功能。
详情
36 0 0 27.60℃

MySQL 慢 SQL 处理心得

MySQL 慢 SQL 处理心得 最近接手了一个数据量非常大的项目,表数据量都在千万级别,在接手的这3个月内遇到多次慢 SQL 导致数据库 CPU 上升,甚至影响到了其他服务,其中有一直遗留的,也有最近才冒出来的,也有极少新功能上线出现的。我也是一步一步的将它们处理直到没有一个慢 SQL 前言 因为
详情
121 1 0 38.10℃

修复低版本 Spel 语句 BigDecimal 计算的问题

修复低版本 Spel 语句 BigDecimal 计算的问题 在使用低版本的 spring-expression 模块时就会导致在计算 BigDecimal 对象时转 int 导致结果错误 因为内部并未支持 BigDecimal 类型判断,导致走了 else 使用了 int 类型做计算 起因 因为一
详情
72 0 0 31.20℃

ThreadPoolTaskExecutor 线程池低感知池透传参数实现

ThreadPoolTaskExecutor 线程池低感知池透传参数实现.md ThreadPoolTaskExecutor 线程池是一个非常好用的线程,我们可以通过装饰器设计模式为他拓展贯穿业务链路的参数,透传时使用slf4j MDC还可以直接输出一些记录到日志里面 技术简述 ThreadPool
详情
31 0 0 27.10℃

Java实现分布式Redis限流记录

Java实现分布式Redis限流记录 本章将简单记录Redis分布式限流实现,还有很多不懂的地方先记录 背景 Spring Framework 3.2.8.RELEASE版本 Jedis 2.72 版本 (2.6 版本 Jedis 就支持 Lua 脚本调用了,方法是 eval ) 因为 Redis
详情
21 0 0 26.10℃

【基础算法】排序算法(一)

【基础算法】排序算法(一) 对数组对象进行排序,获取”有序“数组对象。并非纯数字 前言说明 排序算法有八大,由简到难,每当别人问起来时,我却知其然不知其所然,我能看懂这个排序算法实现代码,但我应用起来却显得很艰难,最经典的是问过很多人冒泡排序怎么实现,他能讲的头头是道,但让他一写却频频出错,一问冒泡
详情
23 0 0 26.30℃

计算机二进制运算与实际应用

计算机二进制运算与实际应用 正整数转二进制,负整数转二进制,小数转二进制 在说明换算之前,先介绍一下次方和负次方的概念: ^在这里为幂等 不是位运算符的异或 2^2 = 2×2 = 4 // 次方 2^-2 = 1÷2^2 = 1÷4 = 0.25; // 负次方 1,正整数转二进制 在计算机中存
详情
20 0 0 26.00℃

【数据结构】平衡二叉树(AVL树)

【数据结构】平衡二叉树(AVL树)怎么实现平衡 本篇采用 JAVA 语言简述 简述 AVL是一种能自我调节的平衡二叉树,它相比与普通二叉树新增,删除操作复杂,但可以避免一些极端情况。 AVL 树是如何保持平衡的 是通过旋转保持左右节点的平衡,一共有四种旋转方式,根据不同的插入使用不同的旋转方法。 词
详情