Java
DossShi
这个作者很懒,什么都没留下…
展开
-
信号灯亮灭问题
题目描述描述二战时德军某部加密设备上有8个一组的信号灯,这些信号灯的亮灭用于初始化加密机的密钥。这些信号灯每秒钟变化一次,并且灯的某实可状态完全由上一秒钟灯组的状态决定,具体的规则为:如果一个信号灯左右相邻的灯都亮,或者都灭,则下一秒该灯亮。其他情况下,信号灯都灭。(特别地,比如两边的灯,他们只有一个相邻灯)这里我们以字符串ON代表灯亮,以字符串OFF代表灯灭。给定一组灯初始状态,...原创 2020-03-26 23:03:34 · 552 阅读 · 0 评论 -
Java 图片压缩
压缩思路通过 BufferedImage.getGraphics().drawImage(Image.getScaledInstance()) 压缩图片。Image.getScaledInstance(width, height, hints) 的hints为压缩模式,本文采用Image.SCALE_SMOOTH生成缩略图片的平滑度的,优先级比速度高,生成的图片质量比较好但速度慢源...原创 2019-12-02 13:43:43 · 656 阅读 · 0 评论 -
MySql MyBatis 批量更新
MySql MyBatis 批量插入、更新最近在公司项目中,遇到了个情景,需要跑批处理大批量的文件,并把数据库中原有的状态更新,之前有遇到过一条一条操作的情况,速度较慢,因此采用批量更新的方式操作数据。看了不少博客,有人说需要加 allowMultiQueries=true 但我试过,只要mapper写的没问题,是可以不加的。核心思路采用mapper.batchUpdate(Lis...原创 2019-08-09 23:24:12 · 284 阅读 · 0 评论 -
用泛型重构代码
思路用泛型将相同类型中的通用方法提取出来,如多个枚举类中的getEnumByKey、getValueByKey等方法,ResultUtil中的返回方法。枚举案例enumInterfacepublic interface EFEnum<K,V> { K getKey(); V getValue();}enumEnum@Getter@All...原创 2019-09-03 17:55:56 · 308 阅读 · 0 评论