摘要: 什么是hash 任意长度输入经过hash算法转化为固定长度输出(int) hash算法别名 又称摘要算法、散列算法 特点 不可逆、效率高、冲突少 应用 不可逆→密码、数字签名 hash值计算逻辑→文件完整性验证 基于hash的数据结构 举例hash冲突 Integer xxx = 2112; // 阅读全文
posted @ 2022-05-14 16:08 码文采 阅读(72) 评论(0) 推荐(0)
摘要: 明确一点 不一定是2000万,还是得看数据大小,阿里巴巴《Java开发手册》提出:单表行数超过500万行或者单表容量超过2GB,才推荐进行分库分表。 索引结构 索引是一棵B+树,聚簇索引既是索引,也是数据,B+树上的一个节点,也就是存储引擎中的一个页,大小是16K。 原因 假设一个数据页可以存放10 阅读全文
posted @ 2022-05-14 14:57 码文采 阅读(1210) 评论(0) 推荐(0)
摘要: 数据库 唯一索引、排他性 建表核心为业务防重复ID、锁持有者ID redis redis单机是CP 单机不满足高可用 可以自己实现单机版redis分布式锁,要考虑锁的释放、死锁问题、原子性问题,存在缺点 Redisson有看门狗机制,还有3段lua脚本保证原子性 public class Watch 阅读全文
posted @ 2022-05-08 16:53 码文采 阅读(59) 评论(0) 推荐(0)
摘要: 乐观锁、悲观锁 按我的理解来说,乐观锁不是锁,是无锁机制,不锁数据。悲观锁会把要使用的数据锁住,不让别人修改。 数据库 在mysql中,更新前先取版本号或者时间戳,更新的时候带上先前取的版本号或者时间戳,这就是乐观锁。 思想上和CAS也是异曲同工。 mysql默认隔离级别是可重复读,显式使用for 阅读全文
posted @ 2022-05-08 13:00 码文采 阅读(215) 评论(0) 推荐(0)
摘要: 物流相关 WMS 仓储管理系统 TMS 运输管理系统 OMS 订单管理系统 其他 ERP 企业资源计划即 ERP (Enterprise Resource Planning) ERP 软件可能包含的功能有:采购、供应链管理、库存、制造、维护、订单管理、项目管理、物流、产品生命周期管理、风险管理、企业 阅读全文
posted @ 2022-05-08 10:03 码文采 阅读(596) 评论(0) 推荐(0)
摘要: 这几天抽空整理了一下早年的笔记,这篇是关于的docker部署,希望新人可以少踩坑。 1、改pom、建Dockerfile 安装插件dockerfile-maven-plugin <build> <plugins> <plugin> <groupId>com.spotify</groupId> <ar 阅读全文
posted @ 2022-03-04 09:19 码文采 阅读(361) 评论(0) 推荐(0)
摘要: ##数据类型 FLOAT、DOUBLE用二进制存储 DECIMAL用字符串存储 版权声明:本文所有权归作者! 商业用途转载请联系作者授权! 非商业用途转载,请标明本文链接及出处! 赞成、反驳、不解的小伙伴,欢迎一起交流! 阅读全文
posted @ 2022-01-10 15:30 码文采 阅读(33) 评论(0) 推荐(0)
摘要: 树形结构同级排序 select t.parent_id, t.node_id, level, t.node_order from table_test t start with t.parent_id = -99999 --起始父节点 connect by t.parent_id = prior t 阅读全文
posted @ 2021-09-29 09:47 码文采 阅读(34) 评论(0) 推荐(0)
摘要: 设计思路 一个sso服务,若干子服务。 子服务发送请求时,携带token向sso服务发送请求,验证token是否有效,有效则继续进行自服务的请求,无效则跳转sso服务的登录界面。 技术栈 springboot、jsp、maven、redis、httpclient 项目结构 --sso-simple 阅读全文
posted @ 2021-09-28 10:48 码文采 阅读(41) 评论(0) 推荐(0)
摘要: 大佬的git 大佬的doc 他人的实践 版权声明:本文所有权归作者! 商业用途转载请联系作者授权! 非商业用途转载,请标明本文链接及出处! 赞成、反驳、不解的小伙伴,欢迎一起交流! 阅读全文
posted @ 2021-09-27 16:18 码文采 阅读(37) 评论(0) 推荐(0)