桥下红药

通往财富的捷径,就是找到你的牧场和羊群
Java

优雅的判断图片是否完整

下载图片的时候因为使用输出流传输数据的,某些时候中断后,本地图片会因为丢失数据出现下半部分图片灰色撕裂,获取其宽高也不能判断图片是否完整。 # 是什么决定文件的格式? 首先肯定不是文件后缀啦,文件本质就是二进制数据,文件头部二进制数据决定了文件格式。 # JPG格式分析 通过 Notepad++ 二进制模式打开JPG文件,文件开始的2个字节是 FF D8  即 SOI(start of image), 结束2个字节是 FF D9  即 EOD(end of image)。 那么通过读取 EOD 是否匹配,即可判断出…

2022年8月8日 阅读全文
Java

Shardingsphere + Springboot 分表

之前写的一个小说采集框架,章节数据多大8千万条,时隔几个月又对采集器重构了下,添加了可选分表功能。 记录下  Shardingsphere JDBC 5.x  配置教程。 # build.gradle.kts implementation("org.apache.shardingsphere:shardingsphere-jdbc-core-spring-boot-starter:5.1.2"){ // 如果外部已经依赖了 okhttp 可以排除 防止版本不一致冲突 //exclude("com.squareup.…

2022年8月3日 阅读全文
归档
  • 2022年8月
  • 2022年3月
分类
  • Java
  • 运维杂项

COPYRIGHT © 2022 桥下红药. ALL RIGHTS RESERVED.

皖ICP备15003861号-1