博客记录(记录其它人写的博客),内容较详细

1,聊聊MyBatis   Gradle 1,Gradle实践指南   spring boot 1,Spring和SpringBoot中的@Component 和@ComponentScan注解用法介绍和注意事项 2,springboot之启动原理解析及源码阅读  //部分注解的详细...

2018-11-27 15:06:15

阅读数 25

评论数 0

sql培训要点(oracle)

1,leftjoin会补全没匹配的数据 在多表存在匹配数据量少的情况下,不推荐使用 2,innerjoinonwhere条件位置不影响查询,等同于from表1,表2 where xxx 3,where的条件,位置对查询无影响 ...

2019-05-05 19:00:57

阅读数 6

评论数 0

代码优化

如何优化代码中大量的if/else,switch/case? //枚举

2019-04-30 17:57:18

阅读数 13

评论数 0

mysql 同表子查询sql 。仅记录

UPDATE goodabase_mcht.tbl_wm_device_bind SET term_no = 1 WHERE sn IN (SELECT sn FROM ( //mysql 必要的语句 SELECT sn FROM goodabase_mcht.tbl_wm_device_bin...

2019-04-21 18:13:33

阅读数 13

评论数 0

调用rpc dubbo接口,事务的回滚无效

需求:循环(数据量不大,最多预计是20多条数据),不计划批量插入。 如果其中一条数据发生插入异常,则本次执行插入的数据,要全部回滚。 流程:for()循环里,rpc调用另一个系统的接口(该接口是插入数据)。 @Transactional(rollbackFor = {Exception.cl...

2019-04-15 10:52:41

阅读数 75

评论数 0

事务问题

背景: 在做一次数据迁移。流程上要先迁移数据A,再迁移数据B,数据C。 转为DB操作即,先插入表数据A,再插入表数据B,最后表数据C。 要求:插入数据B时,发生异常。B数据回滚,A数据不回滚,流程结束。而不是整个事务进行回滚。 参考如下: JAVA 事务回滚方法调用非事务回滚方法 踩坑...

2019-04-04 15:52:06

阅读数 10

评论数 0

系统交互传值但不处理场景,以及解决方式

场景: 系统A调用系统B的接口,参数中带了一个list,需要保存list中每条数据的对应的id值。然后根据接口 方案1:传id值给系统B,系统B不做处理,再返回回来。 缺点:系统耦合度高,对于系统B而言,获取到id值,对id理解容易造成偏差。 方案2:系统A构造map,key为参数中能确定唯...

2019-03-26 11:11:10

阅读数 48

评论数 0

must implement java.io.Serializable 报错

cause: java.lang.RuntimeException: Serialized class com.iboxchain.goodapay.dto.mcht.xxxxmust implement java.io.Serializable Java field: private com.i...

2019-03-22 16:30:54

阅读数 346

评论数 0

AES解密报错:IllegalArgumentException: Illegal base64 character 7b

java.lang.IllegalArgumentException: Illegal base64 character 7b at java.util.Base64$Decoder.decode0(Base64.java:714) at java.util.Base64$Decoder.de...

2019-03-20 11:15:23

阅读数 57

评论数 0

开发流程的总结1

1,规范化开发流程。项目划分模块,要明确职责。 目前项目已经拆分出了20多个系统,有些系统职责明确,有些则界限不清晰,需要重新整理跟定义。 2,开发流程上的坑.... 从刚接手一个新项目,安排任务,然后各种对接其它系统,各种加班赶进度,踩坑。 特别是项目内部的网关系统。即项目不对外提供ht...

2019-03-20 11:10:09

阅读数 88

评论数 0

Json解析报错:com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, pos 0, fastjso

背景:系统A调用了B系统的接口,原代码: JSONObject.parseObject(data, 实体.class); data的格式:{ "name":“111”; “type”: "1" } 实...

2019-03-09 20:10:35

阅读数 252

评论数 0

需求评审后的一些技术点记录

一,关于授权token,暂时理解为一个确认双方的信物。 需求:授权登录 系统A上有生成token以及生产token的方式,系统B希望拿到这个token。 方案1:由系统A生成,然后通过前端去传给系统B后台,存在安全性问题。 方案2:由系统A和B协商制定某种加密算法,将某个数据(内部定),进...

2019-03-07 15:47:16

阅读数 42

评论数 0

eclipse修改代码缩进为2个空格

目的: 代码缩进 代码缩进统一使用 2个空格,而不是 tab,这样在不同的编译器打开,就不会出现 错乱。 直接上图。。。

2019-03-07 15:13:42

阅读数 103

评论数 0

oracle序列相关字段信息

selectsequence_name,--序列名 min_value,--最小值 max_value,--最大值 increment_by,--序列的增量 cycle_flag,--是否循环,Y/N order_flag,--是否有序,Y/N cache_size,--保存于内存...

2019-03-06 17:42:42

阅读数 7

评论数 0

开发流程中注意事项

最近划分进了新的项目组。在开发流程上,由于不熟步骤,导致一些报错。记录如下。 一,在dubbo调用其它服务时, 1,确定是否引入jar包,版本号信息是否正确。 2,提供者是否将服务注册到注册中心,否则报错类似: com.alibaba.dubbo.rpc.RpcException:Forb...

2019-03-06 17:39:14

阅读数 23

评论数 0

开发过程的个人小需求

1,在insert 数据时候,insert sql需要传id数据,在填写id值时,需要先去查看表id的最大值,在最大值的基础下,去id+1。 需求点:inset into x表 ("id","字段") values (“自动...

2019-02-25 10:12:22

阅读数 20

评论数 0

编码思路

1,     @Autowired  private HttpSession session; 以前编码时候,session都是httpRequest里获取的,这次改用为Autowired 不确定点: 多服务器调用时,是否为同一个session。   2,原有流程,系统A的请求会先调用...

2019-02-21 19:29:19

阅读数 36

评论数 0

关于建表的id(仅记录,但有bug)

   @Id     @SequenceGenerator(name = "SEQ_表_字段_ID", sequenceName = "SEQ_表_字段_ID")     @GeneratedValue(strategy = ...

2019-01-21 11:14:09

阅读数 96

评论数 1

编写SQL时存在的小问题

1,新增了一个字段: 原SQL:alter table USER表 add (TYPE NUMBER default 0 );     //新增type,类型是NUMBER,默认值是0 DBA修改后的SQL: alter table USER表 add (TYPE NUMBER defaul...

2019-01-14 18:19:22

阅读数 64

评论数 0

定义一个枚举,并指定值

public enum Type { /** * 普通 */ normal(1), /** * 特殊 */ special(2) ... ... } 项目里有类似这样的代码,仅记录如上。 结论: 定义一个常量类的写法真多.......   参考的部...

2019-01-04 14:48:52

阅读数 128

评论数 0

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