×
请登录
账号
密码
登录 Use it
博客
随笔
网盘
建站
资源
标签
毒鸡汤
程序员导航
登录
注册
MyBatis介绍,架构,执行流程,开发流程,优缺点
Mybatis 是一个开源项目,是对 jdbc 的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建 connection、创建statement、手动设置参数、结果集检索等 jdbc 繁杂的过程代码。
star2017
博客
1年前
2296
0
设计模式(二):代理模式(上)-静态代理(StaticProxy)
静态代理在使用时,需要定义`接口`或者`父类`,目标对象与代理对象一起`实现相同的接口`或者是`继承相同父类`。
star2017
博客
1年前
331
0
SpringBoot2实践系列(五十六):获取jar包resources中的资源文件
Spring Boot 获取 jar 包 resources 中的资源文件,需要使用流的方式来获取,基于传统的路径来获取会报异常。
star2017
博客
1年前
457
0
微服务应用(十七):延时队列之RedisSortedSet实现
Redis 的 Sorted Set 数据类型是一个有序集合,不可重复集合。有序集合的每个元素都有一个用于排序的权重(score)属性。 此类型非常适合用于制作排行榜,同样可以借助权重(score)属性作为元素的 延时时间来实现延时队列的功能。
star2017
博客
1年前
404
0
SpringMVC(三十三):@Controller与@RestController注解
@Controller和@RestController都是在`SpringMVC`中使用,作用在类上,用于申明该类是一个`SpringMVC Controller`对象,即一个控制器`Bean`。
star2017
博客
1年前
446
0
MyBatis理解mapper.xml文件配置和使用
MyBatis 理解 mapper.xml 文件配置和使用。名称空间,增删改查标签,入参数型,结果类型,主键,转义字符,模糊查询
star2017
博客
1年前
393
0
设计模式(三):代理模式(中)-JDK动态代理(JDKDynamicProxy)
JDK 1.3版本后,Java提供了动态代理技术,允许应用在运行期创建接口的代理对象。 在Java中java.lang.reflect`下提供了一个Proxy类和一个InvocationHandler接口,Proxy类利用InvocationHandler动态创建一个符合某一接
star2017
博客
1年前
373
0
MySQL(十三):索引之Hash索引与B-Tree索引
了解 B-tree 和 Hash 数据结构,有助于预测不同的查询在不同的存储引擎上使用这些数据结构的执行情况。特别是对于允许选择 B-tree 和 Hash 索引的内存存储引擎(MEMORY)。
star2017
博客
1年前
1119
0
Linux常用命令:top,htop命令详解与使用
Linux top,htop 命令详解与使用,按指定列排序。
star2017
博客
1年前
378
0
微服务应用(十八):延时队列之Redis键过期事件通知实现
Redis 从 2.8.0 版本开始提供了 **键空间通知** 特性。**键空间通知**允许客户端订阅发布/订阅通道,以便接收以某种方式影响Redis 数据集的事件。
star2017
博客
1年前
471
0
SpringMVC(三十四):统一响应消息体
Spring MVC API 接口响应的消息体最好统一结构,便于前端识别和规范。
star2017
博客
1年前
306
0
MyBatis动态SQL与参数绑定(#{}和${})
MyBatis 的强大特性之一便是它的动态 SQL,Mybatis 在对 SQL 语句进行预编译之前,会对 SQL 进行动态解析,解析为一个 BoundSql 对象,同时对动态 SQL 进行处理。 动态 SQL 主要通过 OGNL 表达式实现 SQL 可以动态判断和选择参数。
star2017
博客
1年前
2758
0
设计模式(四):代理模式(下)-CGLIB动态代理(CGLIBDynamicProxy)
基于静态代理和动态代理需要绑定接口的局限性,而对类的代理在某些场景下确实是需要的,所以某些大牛就创造了CGLIB这个动态代理类库。
star2017
博客
1年前
353
0
MySQL(十四):索引类型,设计与使用
所有 MySQL列类型都可以被索引,对相关列使用索引是提高`select`操作性能的最佳途径。
star2017
博客
1年前
1634
0
Linux:查看进程的相对路径和绝对路径
使用 pwdx {pid} 或 ll /proc/{pid}/cwd 来查看进程文件的相对路径和绝对路径
star2017
博客
1年前
410
0
微服务应用(十九):延时队列之RedissonDelayedQueue实现
基于 Redisson 的最佳实践应用 Redisson 实现了延时队列(Delayed Queue)功能,可以直接拿来使用。
star2017
博客
1年前
1117
0
HandlerMapping源码分析与应用(获取所有URI)
HandlerMapping 是 Spirng MVC 的执行流程中需要用到的一个组件,用于获取 Handler 配置的所有相关的对象,包括 Handler 对象对应的拦截器,把这些对象封装到 *HandlerExecutionChain*(处理执行器链) 对象当中返回。
star2017
博客
1年前
471
0
MyBatis日期时间的范围查询
MyBatis 在接收日期时间参数进行日期时间范围查询时,有些需要注意的地方,例如日期时间参数的数据类型可能是`Date`或`String`类型,或传参与数据库存储的日期时间格式并不一致等情况。
star2017
博客
1年前
1064
0
MySQL(二十三):查看锁表和等待锁的事务,死锁排查
今天碰到个涉及微服务和事务的问题,出现了死锁,抛出了事务等待锁超时的问题。
star2017
博客
1年前
1126
0
MySQL(十五):索引使用注意事项及优化
给列创建索引是提高 **SELECT** 查询性能的最佳方式。索引类似于表行的指针,在查询时可以根据索引快速定位某些行与 **WHERE** 子句中的条件匹配,并检索该行的其他列值。MySQL 所有数据类型都可以创建索引。
star2017
博客
1年前
1456
0
1
...
132
133
134
...
465
本文目录
热门标签
程序员导航
热门文章
1.
如何学习Python数据科学(2018)
2.
SpringBoot2实践系列(六):集成监控模块Actuator详解
3.
31个与大数据有关的非常不错的资源和文章(附全链接)
4.
这可能是人工智能、机器学习和大数据领域覆盖最全的一份速查表
5.
史上最全的“大数据”学习资源(上)
6.
微服务应用(十五):一台服务器重启导致Redis集群宕机所有业务不可用问题分析
阿里云新老用户最新优惠
阿里云新老用户最新优惠
最新发布
1.
本地部署MineRu解析pdf、docx、excel等文档
2.
新技术名词
3.
查看mysql数据库中前缀位sys_data_的表,并生成删表语句
4.
centos docker 安装opensearch
5.
centos docker安装redis
6.
Linux使用命令记录:查看端口及开放端口(netstat、iptables)
最新评论
签到
?
签到
签到
签到,学习
签到