上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页

2021年8月15日

16 条 yyds 的代码规范

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

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

2021年8月14日

分布式全局 ID 生成策略

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

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

SpringBoot全局异常捕获处理及参数校验

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

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

2021年7月21日

加速 Nginx 响应的 5 个措施

摘要: 1. 启用 Gzip 压缩 2. 设置缓存头 3. 启用 HTTP2 协议 4. 优化日志 1、页面资源请求的日志记录 2、禁用成功请求的日志记录 3、最小化 I/O 操作 5. 限制带宽 阅读全文

posted @ 2021-07-21 21:05 努力做一个伪程序员 阅读(233) 评论(0) 推荐(0) 编辑

2021年7月11日

服务端如何防止订单重复支付

摘要: 概述 为了防止掉单,这里可以这样处理: 为了防止订单重复提交,可以这样处理: 微信支付最佳实践 阅读全文

posted @ 2021-07-11 20:08 努力做一个伪程序员 阅读(611) 评论(0) 推荐(0) 编辑

如何保证token的安全

摘要: 接口的安全性主要围绕token、timestamp和sign三个机制展开设计, 保证接口的数据不会被篡改和重复调用,下面具体来看: 客户端通过用户名密码登录服务器并获取Token客户端生成时间戳timestamp,并将timestamp作为其中一个参数。客户端将所有的参数,包括Token和times 阅读全文

posted @ 2021-07-11 19:53 努力做一个伪程序员 阅读(2123) 评论(0) 推荐(0) 编辑

2021年6月14日

分布式全局唯一ID方案, 使用Redis,实战篇

摘要: 使用redis和lua脚本,springboot为基础构建生成全局唯一的id 项目的目录: pom.xml内容, 这里注意: 需要加入 spring-boot-starter-data-redis依赖, 后面需要使用 在resources下面建立redis目录, 这里面主要放lua脚本, 本次使用的 阅读全文

posted @ 2021-06-14 10:23 努力做一个伪程序员 阅读(531) 评论(0) 推荐(0) 编辑

2021年6月5日

RabbitMQ 中的 7 种队列模式

摘要: 参考地址: https://mp.weixin.qq.com/s/QG3uXhhpkE_Uo6Me15mxdg 七种模式介绍与应用场景 1. 简单模式(Hello World) 2. 工作队列模式(Work queues) 3. 订阅模式(Publish/Subscribe) 一个fanout类型交 阅读全文

posted @ 2021-06-05 16:59 努力做一个伪程序员 阅读(365) 评论(0) 推荐(0) 编辑

分布式全局唯一ID方案, 使用Redis

摘要: 提起唯一的ID,相信如果不是从事传统行业的人,肯定都有所了解,分布式架构下,唯一ID生成方案,是我们在设计一个系统, 尤其是数据库使用分库分表的时候常常会遇见的问题,尤其是当我们进行了分库分表之后,对这个唯一ID的要求也就越来越高。 那么唯一ID方案都有哪些呢? 分布式全局唯一ID Redis实现全 阅读全文

posted @ 2021-06-05 16:36 努力做一个伪程序员 阅读(1745) 评论(0) 推荐(0) 编辑

2021年5月23日

10w 行级别数据的 Excel 导入优化记录

摘要: 项目中有一个 Excel 导入的需求:缴费记录导入 由实施 / 用户 将别的系统的数据填入我们系统中的 Excel 模板,应用将文件内容读取、校对、转换之后产生欠费数据、票据、票据详情并存储到数据库中。 在我接手之前可能由于之前导入的数据量并不多没有对效率有过高的追求。但是到了 4.0 版本,我预估 阅读全文

posted @ 2021-05-23 10:31 努力做一个伪程序员 阅读(131) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页

导航