自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis 动态SQL实现

Mybatis 动态SQL实现 动态SQL介绍 动态SQL是Mybatis的强大特性之一,可以简化根据不同条件使用不同SQL的操作,并自动去除不需要的关键字。在Mybatis3中引入了OGNL表达式,使学习元素种类的过程变得简易。 动态SQL使用 if 元素 <select id="findActivePersonLike" resultType="Person"> SELECT * FROM Person WHERE state = ‘ACTIVE’ <if test="name

2022-02-09 19:50:56 1354

原创 Git学习笔记

Git Git 简介 定义:分布式版本控制系统 版本控制(VCS)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。 这么做唯一的好处就是简单,但是特别容易犯错。 有时候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的文件。 为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异。 其中最流行的一种叫做 RCS,现

2021-07-08 20:46:18 129

原创 Integer缓存问题分析

Integer缓存问题分析 《阿里巴巴代码规约》中OOP规约部分,第七条:【强制】所有整型包装类对象之间值的比较,全部使用 equals 方法比较。 说明:对于 Integer var = ? 在-128 至 127 之间的赋值,Integer 对象是在 IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用 equals 方法进行判断。 Integer#

2021-04-29 16:03:15 141

原创 Java注解详细介绍及用法分析

Java注解详细介绍及用法分析(Java Annotations) 简介 Annonations(注解)是什么? 注解是一种元数据形式,提供了不在程序本身中的,与程序有关的数据。注解对于其注解的方法没有直接的影响。 Annonations使用场景 编译器信息:编译器可以使用注释来检测错误或抑制警告 编译时和部署时处理:软件工具可以处理注释信息以生成代码,XML文件等 运行时处理:部分注释可在运行时进行检查 Annonations声明位置 类实例创建 new @Interned MyObject();

2020-08-17 08:55:41 151

空空如也

空空如也

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

TA关注的人

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