最新 最热

MyBatis 批量插入几千条数据,请慎用Foreach

近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码)...

2021-12-16
0

DBeaver客户端工具结果集缓存实现的猜测

《MySQL客户端预读数据的区别》文章中提到了DBeaver设置"集数获取大小",我猜测是通过在执行的SQL上添加limit得到的,

2021-12-16
0

通过案例带你轻松玩转JMeter连载(40)

安全测试安全测试方法中很重要的一种手段就是利用像Burp Suite这样的发包工具来截获HTTP请求包,进行信息篡改,最后发给服务器,观察服务器做出什么反应。JMeter其实也是一个发送HTTP请求的工具,可以自定义请求的内容,所以理...

2021-12-15
0

如何利用日志链路追踪程序执行的慢SQL?

导读:查看SQL的执行效率,不难想到使用explain分析慢查询,但是前提是你需要非常了解业务背景。否则很难精准定位到。

2021-12-15
0

04-Spring5 JdbcTemplate

Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作

2021-12-14
0

简单工厂模式

简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。...

2021-12-12
0

把手教你学 JDBC —— 实现你的 第一个 JDBC 程序

JDBC 学习笔记 —— 实现你的第一个 JDBC 程序一、什么是 JDBC?1.1 官方介绍1.2 JDBC 的特点二、快速实现你的第一个 JDBC 程序2.1 工具准备2.2 建表2.2.1 打开 SQLyog 工具,创建一个数据库,名为 bank2.2.2 新建一个 use...

2021-12-09
0

手把手教你学 JDBC —— 结构分离

在 util 包中,我们将 BaseDao 中注册驱动的部分再细分下去,把注册驱动的四要素文件专门存放在 一个文件的当中,对其进行二次封装 (jdbc.properties),并且添加如下内容...

2021-12-09
0

写了个Redis JDBC驱动:如何在IntelliJ IDEA数据库控制台操作Redis

TIPS•本文理论支持IntelliJ IDEA家族所有IDE(例如Data Grip等)、所有版本•理论支持所有基于JDBC的各种GUI工具!

2021-12-08
0

Java 动态代理实现 ORM

ORM(Object/Relational Mapper),即“对象-关系型数据映射组件”。对于O/R,即 Object(对象)和Relational(关系型数据),表示必须同时使用面向对象和关系型数据进行开发。本文简述通过 Java 动态代理机制实现关系数据与 POJO 对象...

2021-12-07
0