文章源码托管:https://github.com/OUYANGSIHAI/Activiti-learninig欢迎star!!!本来想着闲来无事,前面在项目中刚刚用到了工作流Activiti框架,写写博客的,但是,事情总是纷纷杂杂,一直拖延到现在,这一节原本想要写一下关于Activiti的API,但是,想着太多这样的博客了,而且显得太生硬,难以理解,所以,这些API就在实际的demo中来讲解。一
主键生成策略 一、主键分类 1. 自然主键 主键本身就是表中的一个字段,实体中一个具体的属性,对象本身唯一的特性 比如:创建一个学生表:姓名、年龄、身份证号(自然主键) 2. 代理主键 主键本身不是表中必须的一个字段 同样创建一个学生表:姓名、年龄 、身份证号、SID(代理主键) 在实际开发当中尽量 ...
分类:
Web程序 时间:
2019-05-03 22:53:52
阅读次数:
248
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。 平常应用中方式很多 1. 数据库自增长序列或字段 2. UUID 3.uuid的变 ...
分类:
其他好文 时间:
2019-04-16 00:52:44
阅读次数:
127
[TOC] Hibernate生成策略与缓存策略 主键生成策略 主键分类 自然主键 主键本身就是表中的一个字段 实体中一个具体的属性,对象本身唯一的特性 代理主键 开发中为什么要使用代理主键 主键的生成策略 在使用代理主键的过程当中,尽量要做到自动生成主键,不能让用户手动设置主键 一般交给数据库自动 ...
分类:
Web程序 时间:
2019-04-15 00:29:08
阅读次数:
201
自定义主键生成策略 1. 在entity类上添加注解 注意:GeneratedValue中的generator要与GenericGenerator中的name相等 上面代码中是"custom id" 2. 在utils包下添加自定义ID生成类 注意: 1. 测试的ID是Long类型所以这里继承的是I ...
分类:
编程语言 时间:
2019-03-22 00:19:08
阅读次数:
423
1、分布式集群架构 2、分布式高并发环境的订单号要求 全局唯一 订单号信息安全要求 趋势递增要求 3、订单号生成策略总结 | 策略 | 优点 | 缺点 | 格式 | | | | | | | uuid | 实现简单不占用带宽 | 无序、不可读、查询慢 | 32位 | | db自增 | 无代码、递归 | ...
分类:
其他好文 时间:
2019-03-04 20:41:15
阅读次数:
176
一 .hibernate概念:hibernate应用在javaee 三层框架中的dao层(web 层 --service层--dao层),在dao层实现对数据库的CRUD操作。hibernate是对jdbc的封装,使用hibernate的好处,不需要写jdbc复杂的代码,不需要写sql语句实现。 h ...
分类:
Web程序 时间:
2019-02-22 21:15:50
阅读次数:
204
sharding-jdbc的全局id生成策略是通过雪花算法来实现的。 sharding-jdbc也是一个数据的中间件,可实现读写分离和分库分表,比mycat要简单些。 nginx与ribbon实现负载均衡的区别:nginx是实现服务器端的负载均衡,ribbon是实现客户端即本地的负载均衡。 myca ...
分类:
数据库 时间:
2019-02-17 13:03:46
阅读次数:
1166
一 持久化类的一个编写规则持久化:将内存中的一个对象持久化到数据库中的过程持久化类:一个Java对象与数据库的表建立了映射关系,那么这个类在hibernate中称为持久化类可以这么理解:持久化类=Java类+映射文件 持久化类的编写规则1 对持久化类提供一个无参的构造方法2 属性需要私有,对私有属性 ...
分类:
Web程序 时间:
2019-01-31 00:22:36
阅读次数:
245
Activiti 引擎启动时默认会检测数据库版本与程序版本是否相符,不相符就会抛出异常停止引擎的初始化。 这一策略可以通过引擎的初始化配置参数databaseSchemaUpdate来控制, 如下图的spring创建流程引擎的配置文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 1 ...
分类:
数据库 时间:
2019-01-30 19:52:23
阅读次数:
209