240 发简信
IP属地:安大略
  • Resize,w 360,h 240
    利用 AES256 算法加解密文件(by Java)

    本文要介绍的是基于 Java 语言实现 AES256 加解密文件功能,主要流程包括 读取文件明文数据,通过 AES256 加密算法进行加密,将加...

  • Resize,w 360,h 240
    MySQL InnnoDB 存储引擎事务

    事务(Transaction)是数据库区别于文件系统的重要特性之一。事务会把数据库从一种一致状态转换为另一种一致状态。事务可由一条非常简单的 S...

  • MySQL InnoDB 存储引擎中的锁

    为什么数据库中需要锁? 对于数据库这种基础应用,开发者当然是希望通过最大程度地利用数据库的并发访问从而带来性能上的提升;但是并发就会带来数据一致...

  • 重读王小波

    某一天上班的路上听到 “1997,永远的王小波” 博客,发现自己上一次读王小波还是大学的时候了,也有了四年的时间。自己都忘了曾经最喜欢的作家是王...

  • 谨慎使用 Arrays.asList() 和 Collections.singletonList()

    Arrays.asList() 和 Collections.singletonList() 创建的 List 集合均不能调用其 add 方法(不...

  • Resize,w 360,h 240
    分布式唯一 ID

    在分布式系统中,有些场景需要使用全局唯一 ID,一来作为业务标识,一来为了满足接口的幂等性设计。例如我们文件系统中的 fid。单表情况下我们可以...

  • Resize,w 360,h 240
    记一次 JVM 线程 TIMED_WAITING 解决过程

    问题描述 最近线上服务出现了大量的慢 sql,但是服务已经半个月没有部署过了,不应该是上新功能导致的。于是就直接查看机器的 jvm 监控,发现单...

  • 自己动手编译一个HEIF图片转jpeg工具(Mac平台)

    随着 Android 10 对HEIF图片格式的支持,后续将有越来越多的移动设备支持HEIF图片的拍摄。但是部分Windows设备,老的移动设备...

  • 内向高敏者:如何在外向的世界自在生活

    生活是世上最罕见的事--大部分人知识存在着而已。——奥斯卡·王尔德 如何获得幸福人生? - 这里只是一些研究而已,并不适用于所有人,不过可以用来...