自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走在命运的左岸

日拱一卒,功不唐捐

  • 博客(13)
  • 收藏
  • 关注

原创 优化原则

优化原则概述每次开发不是写代码而是思考哪些不用写只有这样才可以找到共用的方法,单独抽出维护,便于修改一个底层的Mapper接口调用导出都有,突然有一天,要换一个参数,改吧,全文检索,逐个调用方替换接口入参,如果代码规范化,接口入参明确,只需要修改一处;最恶心的是 map 最为参数,需要整理的入参的KEY值范围及内容...

2018-11-30 23:10:00 178

原创 #{} 与 ${}

#{} 与 ${}相同:均为 MyBatis xml 文件中的占位符不同对比内容${}#{}含义仅仅为一个纯碎的 string 替换,在动态 SQL 解析阶段将会进行变量替换解析为一个 JDBC 预编译语句(prepared statement)的参数标记符,一个 #{ } 被解析为一个参数占位符解析结果不会当做字符串处理,是什么就是什么能够把str...

2018-11-30 22:57:35 3255 2

原创 Data too long

数据过长超过最大长度限制DB插入失败异常描述场景 A :用户优惠券,券会存在适用的商品品类,但是建立券的时候却要勾选商品的大的分类(包含一批的商品分类);商品数据不断扩充,就会出现优惠券表中存放商品分类字段不够用的情况;场景 B: 财务流水记录,记录订单信息,记录商品信息(以逗号间隔记录商品SKU信息),当订单中商品SKU数量达到一定程度时,一定会超过存储的长度限制,如果程序逻辑上对事务...

2018-11-30 07:27:53 911

原创 RPC StringBuilder NPE

StringBuilder NPE Exception异常背景调用RPC接口,获取接口返回的属性A/B均为字符串,代码中通过StringBuilder 进行拼接但是开发人员没有考虑到A是否为空,直接作为StringBuilder的构造方法入参异常模拟 // 测试类 public static void main(String[] args) { Str...

2018-11-27 22:59:02 144

原创 构造器模式

构造器模式代码示例package test;import java.io.Serializable;/** * 用户对象 * @author test * 1.创建类 * 2.添加当前类的成员变量,区分变量:必须与可选;添加 Set Get 方法 * 3.创建静态内部类 - 当前的建造类 * 4.添加内部类的成员变量,拷贝外部类的成员变量 * 5.添加外部类构造方法,...

2018-11-27 22:34:57 758

原创 每日改变

每日改变饮食习惯少吃辣油腻食物早吃好午吃饱晚吃少忌:好吃则多吃,不好吃则少吃益:少食而多餐生活习惯多运动爬山、郊游定期健身早起早睡,规律多社交多听歌,古典音乐买一个耳机,音质好一点的注意外表发型,让发型师设计一个符合自己的发型洗面奶、护肤品换一副眼镜修剪眉毛买衣服,注意搭配鞋子外衣运动服运动鞋内在修养...

2018-11-25 15:30:01 141

原创 XML - insert

XML - insert属性属性描述id命名空间中的唯一标识符,可被用来代表这条语句。parameterType将要传入语句的参数的完全限定类名或别名。这个属性是可选的,因为 MyBatis 可以通过 TypeHandler 推断出具体传入语句的参数,默认值为 unset。parameterMap这是引用外部 parameterMap 的已经被废弃的方法...

2018-11-25 14:21:52 6231

原创 如何高效学习

如何高效学习参考资料如何高效学习学习笔记001公开课learning how to learn学会如何学习(Learn how to learn) - 公开课总结

2018-11-25 12:00:35 484

原创 服务器日志停止打印

服务器日志停止打印异常背景突然接到客服通知网站访问异常;打开日志查看,提示调用底层A服务异常查看A服务日志,发现项目日志无输出,Tomcat日志无异常异常调试查询发生宕机时间点附近的日志,发现有一个Excel导入功能有效数据只有70行,但是空行很多,Excel的大小已经超过了服务器上传的限制,导致服务器异常(顶层服务A同时提供HTTP接口,文件上传导入功能)异常反思...

2018-11-21 23:15:31 1577

原创 代码优化

IDEA - Alibaba Java Coding Guidelines代码规范所有的类都必须添加创建者信息。 说明:在设置模板时,注意IDEA的@author为USER,而eclipse的@author为{USER},而eclipse的@author为USER,而eclipse的@author为{user},大小写有区别,而日期的设置统一为yyyy/MM/dd的格式不使用行尾注释类及...

2018-11-20 21:06:17 255

原创 卓有成效的管理者

卓有成效的管理者背景首次接触这本书是听章淼老师做的《代码的艺术》分享,他在分享结束后推荐的书中提及到《卓有成效的管理者》这本书;听完分享的第二天就在商城购买了零零散散的看了很长时间,很有感触!有些章节反反复复看了多次,每一次都有不同的体会;有时也会因为各种事情没有坚持去看书,就是因为中间间隔了,才感觉之前读过的内容又需要读一遍;不如每次有什么感悟及时记录下来做时间的管理者详细...

2018-11-17 08:22:29 1166

原创 生产环境应用时好时坏

生产环境应用时好时坏异常描述系统现状:手动发版方式,依次执行 build beta hostbuild 执行打包,重新编译 war 包beta 发布备机,将主机从 nginx 中移除host 发布主机,将备机从 nginx 中移除双机部署,但不是双机轮训,而是主从部署,因为 nginx 与 主机部署于同一台机器;换句话说如果主机出现问题,则整个服务瘫痪本次修改内容很少,...

2018-11-14 07:52:51 427

原创 com.fasterxml.jackson.annotation.JsonFormat$Value.empty()Lcom/fasterxml/jackson/annotation/JsonForma

异常信息com.fasterxml.jackson.annotation.JsonFormatValue.empty()Lcom/fasterxml/jackson/annotation/JsonFormatValue.empty()Lcom/fasterxml/jackson/annotation/JsonFormatValue.empty()Lcom/fasterxml/jackson/a...

2018-11-12 18:47:37 6281

空空如也

空空如也

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

TA关注的人

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