自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Mysql优化

表字段类型按照规,数据库中表必须有主键, id如果是雪花算法长度超长,浏览器解析不了可以用varchar类型。连表时连表条件加索引 左连接 ,左表加索引 友连接,右表加索引 查询条件加索引 查询字段加索引。连表sql 不影响业务的情况可以小表(数据少的表)连大表, 如果业务不允许,sql优化器也会帮助优化。复合索引不能跨字段,必须是复合索引第一个字段开头,索引不能参与计算,索引不能类型转换。

2022-09-02 09:07:09 252

原创 Mysql 使用FIND_IN_SET函数 case when 失效

sum 写在 case when 里面就造成 case when 不进行条件筛选,case when 就失效了。

2022-08-22 09:53:45 1148

原创 查询多个范围区间

查询多条件 ,1 0-100 2. 100-150 3. 150-200 4. 200以上。后端拿到处理 ,这里大佬说要避免sql注入 拼接是要用 Lambda 表达式验证 ,循环处理。1:销售,2:纳税,3:用水,4:用电:5用气,6:社保,7:社保缴纳,9:欠费。这里我的表属于不规范,也是业务影响 显示和筛选在同一表中 查询很麻烦。由于我的多选条件后期产品要改 我的多选条件放到字典中配置。用电信息和类型在同一表中 又需要根据用电筛选。2. 最麻烦的也是这一步。最后在sql ,中拼接。.

2022-08-08 11:15:20 1246

原创 java中BigDecimal 计算 / 比较

java中BigDecimal和0比较在java中判断一个BigDecimal的金额是否大于0,通常用于两个金额差的比较。具体做法:BigDecimal num= new BigDecimal("18");int i=num.compareTo(BigDecimal.ZERO); if(i==-1){//num小于0 例如:num=-10.00 } if(i==0){//num等于0, num=0.00 } if(i...

2022-03-07 16:52:09 788

原创 科室申领 中心库审批配货 纯业务不含代码

页面二级库申领分页二级库申领耗材详情二级库申领耗材,选择要申领的耗材分页二级库申领 提交保存操作二级库高值耗材申领 创建高值二级库申领订单 封装申领订单数据查询高值二级库 中的申领信息验证申领数量和配货状态(提示对应信息)创建高值二级库申领工单 把申领工单耗材信息封装推送看板页面中心库审批申领全部科室分页中心库审批申领详情中心库审批 审批修改操作中心库高值申领耗材审批 根据申领订单批次号审批 审批不通过...

2021-12-06 16:34:30 189

原创 mybatis-plus UpdateWrapper使用 (查询指定条件的数据,进行更新)

//查询预约工单为 :已下单待配货 UpdateWrapper条件构造器 UpdateWrapper<WorkSecondaryReservationRecord> update=new UpdateWrapper<WorkSecondaryReservationRecord>(); update.lambda().in(WorkSecondaryReservationRecord::getId, refReservationRecordIds).//查...

2021-11-15 17:42:19 1987

原创 工作备份,查询历史最高价格(子查询嵌套子查询)

子查询自己不会排序需要自己排序,查订单先根据时间倒序排出最近一次的入库历史价格,然后根据排序后的子查询去查询历史价格 LEFT JOIN ( SELECT tab.ref_consumables_id, tab.storage_time, tab.unit_price FROM ( SELECT mit_work_central_library_detail.ref_consumables_id, mit_work_central_library_detail

2021-10-29 11:39:16 203

原创 工作备份 页面排除

左侧耗材分页菜单选择,右侧菜单显示,左侧排除已经选中的耗材。使用mybatis的动态sql前端传入多个耗材id@ApiModelProperty(value = "id集合")private List<Long> outIdList;排除<if test="null != param2.outIdList and param2.outIdList.size > 0">and mit_data_consumables_resouce.id not in...

2021-10-11 17:27:12 81

原创 工作备份 业务字典设置

项目使用封装好的前后端脚手架,在框架中配置业务字典在框架中配置业务字典业务字典中设置参数 备注在java代码常量类转换 配置设置字典的key在用到的地方用业务字典工具类取出值项目上线后业务字典配置根据业务不同,部分业务字典键值会不配置,需要在Java代码中设置默认值,避免空指针异常...

2021-09-08 17:16:49 129

原创 工作备份 Spring 定时器 @Scheduled的使用

启动类加 @EnableScheduling@EnableScheduling@SpringBootApplicationpublic class TestApplication { public static void main(String[] args) { SpringApplication.run(TestApplication.class, args); }}要执行的类加@Component变成spring的组件 @Schedule...

2021-08-10 17:52:34 121

原创 工作备份 判断json格式

判断json格式判断json格式//判是断字符串是否json格式public static boolean isJson(String content) { if(StringUtils.isEmpty(content)){ return false; } boolean isJsonObject = true; boolean isJsonArray = true; try { JSONObject.parseObject(content);

2021-08-09 17:17:38 122

原创 工作备份 正则表达式密码强度验证 大小写字母+数字+特殊符号

/** * 密码增加验证,为8-16位上 * 大小写字母+数字+特殊符号 * @param password * @return */ public static boolean passwordStrengthVerification(String password) { boolean flag = false; //密码长度范围 final int pwdShort=8; final int pwdOften=16; //正则表达式同时包含数字..

2021-07-31 16:24:29 2294

原创 工作备份 Mysql SQL时间区间判断

Mysql SQL时间区间判断 预警 未预警 已过期 1.未预警:当前时间小于,期望到达时间减去预警时间当天时间 < 预期时间 -预警时间当前是时间是 new Date ;期望到达时间在数据库取出预警时间前端传进来比如当前时间是 2021 8 14 ,期望到达时间是2021 8 20,预警时间是5天, 在预警时间之前的不算预警也就是 2021 8 20 -5 ,2021 8 15,之前的都不算我这里的业务预警时间是小时 ,时间使用当前时间去和数据中的比较当前时间比,

2021-07-31 16:20:10 1318

原创 工作备份 新增数据然后返回当前新增的这条数据的主键id

新增数据然后返回当前新增的这条数据的主键id方式一:使用sql查询 失败查询最新的主键根据表里的创建时间排序,但是查询结果是数据库数据倒数第三条方式二:使用Mybatix的insert标签 失败使用Mybatis自带XML新增返回主键ID的方式<insert id="insert" parameterType="对象" useGeneratedKeys="true" keyProperty="id">但是实际业务的ID都是随机生成或自增的,手写的SQL id字段不能为空或null、d

2021-07-23 17:11:54 133

原创 工作备份 判断是否唯一

查询一个dcrCode是否唯一select COUNT(mit_data_consumables_resouce.dcr_code) FROM mit_data_consumables_resouce WHERE mit_data_consumables_resouce.dcr_code=#{dcrCode} and is_deleted=0 and mit_data_consumables_resouce.id!=#{id}用count判断查询结果是否唯一性and is_deleted=0 //is

2021-07-19 09:18:01 96

空空如也

空空如也

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

TA关注的人

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