最近遇到一个问题,我自己个人有一个码云的代码托管仓库,平时我自己的电脑直接配置账号拉取代码即可,但是现在需要用自己的电脑,开发公司的项目,这个时候就需要在电脑上使用不同的gi...
最近遇到一个问题,我自己个人有一个码云的代码托管仓库,平时我自己的电脑直接配置账号拉取代码即可,但是现在需要用自己的电脑,开发公司的项目,这个时候就需要在电脑上使用不同的gi...
长字符串切分,取其中元素封装或者将封装信息组合成长字符串都是常规操作,但是这种长字符串往往是不可控的,如一个长字符串就是由一个元素组成,或者存在空字符串的元素,看似这并没有什...
Redis基本数据类型及基本命令的使用都已经做完笔记了,接下来就需要将这些笔记实际运用到项目中。经常在项目中用到的就是缓存常量数据,还有一些基本的计数等操作,比如我的博客里面...
上一篇博客说了str、hash和list三种数据类型,这篇博客将会介绍五种数据类型的后两种set和zset,分别是集合和有序集合。这两个数据类型就我个人的开发经验来说没用过,...
redis是日常开发中最常的非关系型数据库,可以说只要是个项目基本都会使用到。常用来做数据缓存、分布式锁等等。redis的基本安装内容就不说了(在之前的博客搭建系列里面有提到...
Spring Data JPA的前两篇已经写了通过方法名格式自动生成SQL,也简单的提到了@Query注解。但是往往真正的业务逻辑里面,这些是完全不够用的,涉及到一些稍微复杂...
Spring data JPA是一个好东西,但是对于很多习惯于写SQL,直接怼数据库的人来说,这个真的用不习惯,还被一致认为是一个不易于程序员发展的技术。因为JPA提供了标准...
最近公司部分新开的项目需要使用Spring data JPA技术,作为一个从来没有用过JPA的小白来说,需要重新的学习。N年前简单的看过JPA,这么多年没用过,完全忘记了有木...
mybatis使用在日常开发中很简单,基本没有门槛,都是和Spring直接集成,然后把之前的一些配置copy到spring的配置文件中就可以使用。具体mybatis的配置文件...
建造者模式是Java基本设计模式的一种,是经常被使用到的。比如在开发过程中经常使用的lambok插件,在实体类上加上@Builder就可以使用建造者模式方式构建实体对象。这m...
mybatis框架源码的实现相对spring来说要简单的很多,模块的分工也很明确,每个模块的代码量也不是很大,比较容易阅读,如果你对设计模式很了解的话。里面用到很多设计模式,...
Mybatis本身提供了两个级别的缓存分别是一级缓存的二级缓存,两个缓存的实现原理都是相同的,不同的是两种缓存的作用域不同,一级缓存作用域是一个SqlSession的生命周期...
Mybatis的映射文件中顶级的标签并不多,之前有说过select、update、delete、insert、sql等标签,resultMap在之前的文章也有提过,但是当时也...
看着标题感觉很高大上,实际上的确不算low。动态SQL是一些标签对动态拼接SQL操作的优化,使代码更加的优雅、简洁。再就是批处理,常用的就是foreach标签,但是还有另一种...
上一篇博客写的是Mybatis基础配置文件(ORM框架之Mybatis:基础配置[http://blog.zdydoit.com/blogs/2018/08/orm-myba...
这篇文章说的是mybatis的入门,内容浅显,但是能够理解并完整的梳理出来却是不简单。下面就来一起看看。 JDBC到ORM的更替 最原始是使用JDBC和数据库建立连接,但是使...
上一篇关于logback的文章说明了logback的主要组成部分,其中包括appender、encoder、rollingPolicy、triggeringPolicy和fi...
logback日志必备。平时在新建项目的时候都是Ctrl+C和Ctrl+V,完全不要自己做什么,不管使用Springmvc还是Springboot都不需要配置logback....