08 2021 档案

你真的会写for循环吗?来看看这些常见的for循环优化方式
摘要:我们都经常使用一些循环耗时计算的操作,特别是for循环,它是一种重复计算的操作,如果处理不好,耗时就比较大, 如果处理书写得当将大大提高效率,下面总结几条for循环的常见优化方式。 首先,我们初始化一个集合 list,如下: List<String> list = new ArrayList<Str 阅读全文

posted @ 2021-08-28 14:01 努力做一个伪程序员 阅读(354) 评论(0) 推荐(0) 编辑

16 条 yyds 的代码规范
摘要:一、MyBatis 不要为了多个查询条件而写 1 = 1 二、 迭代entrySet() 获取Map 的key 和value 正例: 三、使用Collection.isEmpty() 检测空 四、初始化集合时尽量指定其大小 五、使用StringBuilder 拼接字符串 六、若需频繁调用Collec 阅读全文

posted @ 2021-08-15 14:48 努力做一个伪程序员 阅读(95) 评论(0) 推荐(0) 编辑

分布式全局 ID 生成策略
摘要:1. 两种思路 1.1 让数据库自己搞定 1.2 Java 代码来处理主键,然后直接插入数据库中即可。 2. 数据库自己搞定 可以看到,主键自增的起始值和步长都是 1。 首先修改主键自增方式为 4 ,4 表示使用 zookeeper 实现主键自增。 配置表自增,并且设置主键 配置 zookeeper 阅读全文

posted @ 2021-08-14 16:02 努力做一个伪程序员 阅读(131) 评论(0) 推荐(0) 编辑

SpringBoot全局异常捕获处理及参数校验
摘要:非常方便的去掉了try catch这类冗杂难看的代码,有利于代码的整洁和优雅自定义参数校验时候全局异常处理会捕获异常,将该异常统一返回给前端,省略很多if else代码当后端出现异常时,需要返回给前端一个友好的界面的时候就需要全局异常处理因为异常时层层向上抛出的,为了避免控制台打印一长串异常信息 S 阅读全文

posted @ 2021-08-14 15:27 努力做一个伪程序员 阅读(1242) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示