自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 MySQL自增列用完了会怎么办

说明:本文中所有叙述均基于MySQL 5.6版本 ,Innodb引擎 ,数据库隔离级别为可重复读如下是各数据类型的范围(来自mysql官方文档说明)以INT为例,建立测试表,AUTO_INCREMENT设置为4294967295 则下一个插入值是4294967295 达到最大CREATE TABLE auto_t( id INT UNSIGNED AUTO_INCREMENT...

2020-04-13 14:19:20 344

原创 某管理系统自定义审批流程实现

在企业内部管理系统中,经常会涉及到审批流程的实现,一般会采取流程工具实现,这里介绍采用状态位的方式结合数据库实现用户自定义审批流程。用户自定义审批流程,按照如下几步设置step1:新建自定义的审批流程,设置名称和流程描述信息step2:对新建的审批流设置审批适用,针对哪些类型的申请适用这个审批流step3:对新建的审批流设置审批步骤,按照审批角色设置每一步审批节点。...

2020-02-06 14:43:14 10451 4

原创 分布式系统大数据量计算抢占式任务调度

业务背景:XX系统为支撑电商平台的微服务系统,系统为电商平台提供搜索页、四级页、加入购物车等提供查找货源唯一四要素接口服务,通过商品主数据、上下架信息、销售范围、供应链规则、售价、库存等信息计算获取货源,并通过售价、库龄、时效等比较获得最优货源。系统设计:为了支撑高并发,高访问的业务特性,系统在设计的时候考虑在每晚凌晨计算所有商品的货源信息(称为全量计算),计算完成后,如果外围系统通...

2020-02-06 14:27:26 950

原创 分布式架构系统中分布锁的实现

在分布式系统中 存在大量机器集群 外部请求到本系统,负载均衡到各个机器处理 如何保证多台机器处理数据的一致性 是重点需要考虑的问题。案例:外部系统通过消息队列的方式同步外围数据到本系统 一次性可能发送多条数据,分摊到本系统多台机器处理场景: 一个商品对应多条供应商数据,存入数据库后插入redis缓存 缓存的key值为商品,value值是供应商的JsonList string。外围过来两条...

2020-02-06 14:14:08 403

原创 MySQL索引有序性分析

说明:本文中所有叙述均基于MySQL 5.6版本 ,Innodb引擎 ,数据库隔离级别为可重复读业务需求中经常会遇到排序要求,可以使用SQL提供的order by关键字解决。利用索引有序性,可以提升order by的效率,避免出现file_sort。在阿里的编程规范中特别有一条对于索引有序性的规范本文主要针对这条规范进行深入说明及示例验证。DROP TABLE IF EXIS...

2020-02-05 16:48:34 1849 2

原创 MySQL 复合索引实践及运用

说明:本文中所有叙述均基于MySQL 5.6版本 ,Innodb引擎 ,数据库隔离级别为可重复读众所周知,mysql复合索引查询遵从最左匹配原则。针对复合索引,使用实例说明索引匹配。举例1:表结构一共三个字段,这三个字段组合为一个复合索引-- 如果已存在表 先删除DROP TABLE IF EXISTS `test2`;--建表,并建立复合索引ind_test2,索引字段为...

2020-02-05 13:46:10 449

原创 谈谈数据库事务隔离(一):为什么修改了我看不见?

背景提到数据库事务,首先想到事务的4大特性--ACID原子性(Atomicity)事务的操作要不全部成功 要不全部失败 一致性(Consistency) 事务操作前后必须处于一致性的状态,例如拿转账来说,A和B两个用户账户共1000元,两个用户间转账前后总额还是1000元。 隔离性(Isolation)隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用...

2020-01-28 14:29:47 559

原创 谈谈数据库中的行锁(二):由一次项目中死锁说起

说明:本文中所有叙述均基于MySQL 5.6版本 ,Innodb引擎 ,数据库隔离级别为可重复读场景复现在项目提交测试过程中,测试发现会偶现接口调用失败,后台日志显示数据库死锁。经过日志错误分析,定位到如下的功能模块,此功能模块场景描述:操作事务型的数据库保存操作,涉及数据库多个表的操作,其中包括表configuration_base_dynamic(表结构如下所示),该表主要功能是保存...

2020-01-27 15:33:05 633

原创 链表加速器--浅谈跳表SkipList及在Redis中的应用

问题背景众所周知,对于一个有序集合中元素的查找,如果集合是通过数组存储的,那么利用数组随机访问的高效性通过二分查找算法可以快速的查找元素。那么设想如果该集合是通过链表存储,是否也能实现快速查找的功能呢?这里是引用...

2020-01-27 13:32:38 247

自定义审批流程表结构及存储过程

自定义审批流程表结构及存储过程,生成审批流程的存储过程如OMS_AUDIT_COMMON中的PROC_OMS_ADD_APPROVE_PROCESS,逻辑即按照如上步骤进行生成。附件为表结构详细设计和存储过程明细

2020-02-06

Hadoop权威指南(第2版)修订升级版 高清中文PDF

Hadoop权威指南(第2版)修订升级版 高清中文PDF

2017-07-13

C++程序设计 谭浩强

学过c++的人对谭浩强的大名一定不陌生,我觉得他是在国内真正写书的人,花了心思的,而且为学生着想,浅显易懂,不像国内计算机的很多书,东抄两句,西抄两句,一点都没有自己的思路,而且很难懂,为了名利而写书

2009-10-11

sun公司scjp认证题库

sun公司scjp认证题库 短小精悍,覆盖面强,摒弃题海,专注重要的知识点

2009-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除