自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

1,聊聊MyBatis Gradle1,Gradle实践指南 spring boot1,Spring和SpringBoot中的@Component 和@ComponentScan注解用法介绍和注意事项2,springboot之启动原理解析及源码阅读  //部分注解的详细注释3,深入理解编译注解(五)RetentionPolicy.SOURCE 和 Retention...

2018-11-27 15:06:15 236

原创 excel拼接字符串

2023-02-08 14:21:54 219

原创 工作优化方向

shell脚本1,打包前,先确定路径是否存在,自己判断文件是否存在。都exit 12,临时文件,在使用后需要删除,避免被恶意操作。3,考虑批次重跑的数据问题,即表数据是临时表还是全量表数据4,日志里去除敏感信息。比如数据库连接串,比如用户的私人信息。5,待java1,加密算法对称:2,防sql注入,具体?3,对前端数据进行格式检验…具体?4,notify不保证唤醒固定的线程,使用notifyAll5,包装类比如Integer使用equals比较值(建议?

2023-01-11 16:39:27 125

原创 大数据的提交,以及查询

查询必须使用分页查,查询条数要控制提交必须限制一次的提交数。这边限制一次不能超过20w,实际开发一次提交的数据量在1000,2000条数据

2022-05-20 09:15:34 286

原创 记录今日面试的部分点(万声音乐)

先粗略记录。1,tcp udp 的区别(已忘,未准备)。2,大数据(有某种相同格式,比如日志文件)写入一数据库,然后同步到另一个数据库,读完以后删除数据(大概意思)。java实现方案。(面试官说是可以用mysql 的工具去导入…)3,mq,声明队列有哪些参数(我简历只说是了解mq…),mq在某个场景下怎么用(具体忘了啥场景)。4,select 时是否加锁(没注意过这点)5,select 出有固定格式数据(特殊场景处理…)总结:1,没有问java基础的内容,问了我啥专业,然后一个问题:tcp u

2021-12-24 11:28:29 1284

原创 分布式功能简介

2021-11-18 06:25:57 166

原创 spring boot启动--结束流程

2021-11-17 02:00:45 454

原创 eclipse修改行间距

2019-08-14 15:34:55 6589

原创 sql培训要点(oracle)

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

2019-05-05 19:00:57 212

转载 代码优化

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

2019-04-30 17:57:18 797

原创 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_bind WHERE device_id = 1) a)自测能用。...

2019-04-21 18:13:33 1849

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

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

2019-04-15 10:52:41 6141 1

原创 事务问题

背景:在做一次数据迁移。流程上要先迁移数据A,再迁移数据B,数据C。转为DB操作即,先插入表数据A,再插入表数据B,最后表数据C。要求:插入数据B时,发生异常。B数据回滚,A数据不回滚,流程结束。而不是整个事务进行回滚。参考如下:JAVA 事务回滚方法调用非事务回滚方法踩坑! spring事务,非事务方法与事务方法执行相互调用关键字:spring 通过代理机制来支持...

2019-04-04 15:52:06 377

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

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

2019-03-26 11:11:10 212

原创 must implement java.io.Serializable 报错

cause: java.lang.RuntimeException: Serialized class com.iboxchain.goodapay.dto.mcht.xxxxmust implement java.io.SerializableJava field: private com.iboxchain.goodapay.dto.mcht.类对象$对象的内部类com.iboxc...

2019-03-22 16:30:54 11404

原创 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.decode(Base64.java:526) at java.util.Base64...

2019-03-20 11:15:23 17128

原创 开发流程的总结1

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

2019-03-20 11:10:09 283

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

背景:系统A调用了B系统的接口,原代码:JSONObject.parseObject(data, 实体.class);data的格式:{ "name":“111”; “type”: "1"}实体class{name;type;get/setxx}后来B系统的返回参数变化成:既带有实体,也带有属性。{ ...

2019-03-09 20:10:35 19353

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

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

2019-03-07 15:47:16 337

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

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

2019-03-07 15:13:42 3880

原创 oracle序列相关字段信息

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

2019-03-06 17:42:42 701

原创 开发流程中注意事项

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

2019-03-06 17:39:14 306

原创 开发过程的个人小需求

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

2019-02-25 10:12:22 207 1

原创 编码思路

1,    @Autowired private HttpSession session;以前编码时候,session都是httpRequest里获取的,这次改用为Autowired不确定点:多服务器调用时,是否为同一个session。 2,原有流程,系统A的请求会先调用系统B接口1,再调用接口2。在调用接口1时,传了一个key,和一个token现在流程上需要改为调用...

2019-02-21 19:29:19 536

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

   @Id    @SequenceGenerator(name = "SEQ_表_字段_ID", sequenceName = "SEQ_表_字段_ID")    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_表_字段_ID")    @Column(name = "ID", unique = t...

2019-01-21 11:14:09 280 1

原创 编写SQL时存在的小问题

1,新增了一个字段:原SQL:alter table USER表 add (TYPE NUMBER default 0 );     //新增type,类型是NUMBER,默认值是0DBA修改后的SQL:alter table USER表 add (TYPE NUMBER default 0  not null);      //字段新增一个非空约束疑点在于:设置默认值,不意味...

2019-01-14 18:19:22 267

原创 定义一个枚举,并指定值

public enum Type { /** * 普通 */ normal(1), /** * 特殊 */ special(2)......}项目里有类似这样的代码,仅记录如上。结论:定义一个常量类的写法真多....... 参考的部分文章如下:【Java】定义魔法数字,以及枚举类的构造方法的使用Java中自定义枚举(Enum...

2019-01-04 14:48:52 1558

原创 Oracle insert 数据报错违反唯一约束性

背景:1,由于业务需求,取消了系统 test 表 user 字段 name 的唯一约束性(name 的唯一约束名称是USER_NAME)。提供的执行SQL如下:alter table 系统名.表名 drop constraint 字段唯一约束性对应的名称;      //按我司SQL规范要求,需要有系统名.表名。alter table test.user drop constrai...

2019-01-04 10:13:20 8905

转载 统计方法的执行时间(仅转载记录)

springboot中通过aop的形式获取方法执行时间Spring AOP @Before @Around @After 等 advice 的执行顺序    

2019-01-03 09:27:41 744

原创 上传文件失败 nginx

在页面有个上传文件的功能,本地启动之后,调试的结果是:后台逻辑已经正常跑完了逻辑,生成了响应的信息(响应信息有个文件名fileName)。但是在页面上没显示出这个fileName,同时在保存时,会提示需要上传文件。报错信息:500 Internal Server Errora padding to disable MSIE and Chrome friendly error pag...

2019-01-02 10:18:49 6454

原创 eclipse 导入项目报错:gradle project hierarchy is inconsistent for ‘项目路径’

导入过好几次新gradle项目,报了不少次以上错误。项目在其它电脑上是正常导入的。导入新项目的个人操作是:1,建了文件夹:xxx    //放代码,git clone 去下载代码2,建个项目的空间,workSpace:xxx_workSpace    //eclipse Switch WorkSpace时用的。解决方案(适用成功的):1,把xxx_workSpace内东西全部删...

2018-12-29 14:54:34 1579

原创 Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system vari...

背景:新创建的workspace,eclipse通过gradle上传jar包到私服,报错:Caused by: java.lang.RuntimeException: Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOM...

2018-12-26 10:30:48 257

转载 String.split("\\.") ,按【.】去划分。小记

java split()使用“.” “\” "|" "*" "+"要转义 笔记

2018-12-25 13:53:48 1989

原创 Oracle 截取字符串(截取身份证的年份)并统计同年份的个数

只做下截取和统计,没有格式化SQL。暂时使用子查询,如果有更好的查询语句,请指正。//截取年份select SUBSTR(IDCARD,7,4) as year from temp_ktbao_cert order by year desc//统计同年份的count 数select year,count(year) from (select SUBSTR(IDCARD,7,4) a...

2018-12-17 10:20:52 2826

原创 notepad++批量处理

背景:从数据库字段复制出来的一下数据,想批量给加上逗号(,),再取消换行符1,批量加上逗号(,)Ctrl + F,选中正则表达式  替换  $(代表末尾) 为 ,2,批量取消换行换行可能是"\n"或者"\r"或者"\r\n" 参考:批量去掉或替换文本中的换行符(notepad++、sublime text)notepad++ 行末尾添加指定字符...

2018-11-29 10:44:37 3792

原创 spring boot 搭建项目

从spring boot官网下载了一个demo,然后通过eclipse导入。参考的链接:构建微服务:Spring boot 入门篇启动spring boot 项目后,在浏览器输入:http://localhost:8080 ,报错:然而,这似乎是正常的。。。新建一个controller类。项目结构目录如下:对应的代码:package hello;import ...

2018-11-23 11:17:43 164

原创 spring data jpa @Transactional

/**1,server层加Transactional2,项目框架为Spring boot*/@Transactional(rollbackFor = Exception.class)@Servicepublic class xxServiceImpl implements xxService {}需要考虑的点:1,RuntimeException 和checke...

2018-11-22 10:50:56 1618

转载 redis.clients.jedis.exceptions.JedisException: Proxy list empty

背景:codis升级参考文章:Codis源码解析——Jodis 待定。 

2018-11-21 11:27:13 1368

原创 oracle违反唯一约束

报错信息:nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement背景:修改原有的逻辑,取消掉某个字段的唯一约束。框架:spring-data-jpa1,查询所有的约束select * from user_constraints2,根...

2018-11-20 15:55:44 1722

原创 Oracle修改序列值(多SQL修改)

Oracle并没有直接修改序列值为某个值 的SQL。但是通过多条SQL便可修改。1,背景,如果将序列值修改1为1000//查询序列信息(包括序列名sequence_name),获取想到修改的sequence_name SELECT * FROM User_Sequences //序列值改为增长一次1000,具体数值可根据实际值去修改.alter sequence seque...

2018-11-14 15:32:56 1955

空空如也

空空如也

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

TA关注的人

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