初次使用jdbc,一直疑惑获取Connection的过程和原理,为什么把不同数据库驱动名称放到CLass.forName("")就能获取到对应的数据库连接呢? 这里就是用了设...

初次使用jdbc,一直疑惑获取Connection的过程和原理,为什么把不同数据库驱动名称放到CLass.forName("")就能获取到对应的数据库连接呢? 这里就是用了设...
本文测试环境: CentOS 7 64-bit Minimal MySQL 5.7 配置 yum 源 在 https://dev.mysql.com/downloads/re...
背景 最近项目中在和第三方进行联调一个接口,我们这边发送http请求给对方,然后接收对方的回应,代码都是老代码。根据注释,对方的SDK中写好的Request类有一个无法序列化...
MySQL查看一条语句锁了哪些行
单例模式 单例模式是指在内存中只会创建一次对象的设计模式。在程序中若可以多次使用同一对象且作用相同时则一般选择单例模式,可以避免创建过多相同功能的对象导致内存飙升,达到对象复...
转载自:https://blog.csdn.net/SnailMann/article/details/94724197[https://blog.csdn.net/Snai...
一、什么是ThreadLocal 本文ThreadLocal基于jdk1.8 ThreadLocal提供了线程的“局部变量”。该变量为每个线程自身独有,是其他线程无法访问的。...
一、LRU 1. LRU原理 LRU--Least Recent Used,在操作系统课程的虚拟内存章节曾经学过,当内存空间不够时需要对内存中的页进行淘汰。LRU即为一种淘汰...
Servlet 实现文件上传 所谓文件上传就是将本地的文件发送到服务器中保存。例如我们向百度网盘中上传本地的资源或者我们将写好的博客上传到服务器等等就是典型的文件上传。 Se...
安装mysql 测试是否安装成功 访问mysql配置文件 注释掉bind-address 重启数据库服务 mysql命令 第一个*是数据库,可以改成允许访问的数据库名称第二个...
最近两天在复习一些c++的知识,中间发现了许多以前没有注意过的问题。关于句柄以前总是将其理解为指针,其实不然,他们之间有着明显的区别。 首先,指针指向系统中物理内存的地址,而...
这标题取的hhhh,以后基本都会是类似的标题,没办法,文章还是要正经一点写,只能在标题整下活了。一天不整活我就浑身难受! 我话说完,简单聊聊阻塞队列,谁赞成?谁反对? 我们假...
一个曾经困扰作为初学者的我的一个问题--ArrayList迭代删除元素 一个曾经令我非常疑惑的“ArrayList迭代删除元素”问题。大概就是,在遍历ArrayList的过程...
在解释【伪共享】这个概念之前,我们先来运行一段代码,小编的电脑上有4个core。 这个程序的逻辑是4个线程共享同一个数组读写不同下标的变量。每个线程循环1亿次读写,也就是+1...
昨日,有人在一个JVM群里问了一个问题,为什么跨代引用是gc root。这虽然是一个很简单的问题,但是其实涉及到了分代垃圾回收算法的核心理念。 gc root的基本解释 首先...
1.HashMap数据结构 HashMap底层数据结构为hash表,也称散列表。hash表是根据键值key直接访问内存中数据存储位置的数据结构,也就是说通过key值将数据映射...
前言: 在上一篇文章中介绍了参数验证的简单使用,本文将介绍级联校验,分组校验,以及Springboot支持的在Service进行参数校验 一.级联校验 1.实体类 这里新建了...
前言: 楼主在这几天做小功能的时候,在控制层的参数校验的代码占了很大的篇幅,交智商税不说,还严重影响代码可读性。在接下来的几篇文章中,楼主将展示如何优雅地进行参数校验工作,工...
前言: 继上文SpringBoot整合Mybatis纯注解实现简单增删改查,此处补充纯配置文件的方法,因在环境搭建步骤与上文一致,故此处不再赘述。 一.环境搭建 详见:Spr...
一.环境搭建 1.创建项目 此处可使用idea自带的SpringBoot项目创建工具进行创建,选中自己所需模块即可 使用maven进行项目管理,其中pom.xml文件中会生成...