- 博客(19)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MySQL查询优化
索引是什么索引是数据库存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其当表中的数据量越来越大时。MySQL索引数据结构
2021-04-28 15:33:02
5324
2
原创 Centos下安装Docker
一、Docker官网安装地址https://docs.docker.com/engine/install/centos/二、准备工作阿里云镜像登录阿里云 -> 容器镜像服务 -> 镜像工具 -> 镜像加速器 —> 复制自己的加速器地址三、安装步骤1、确定系统信息cat /etc/redhat-release2、卸载旧版本sudo yum remove docker \ docker-client \
2022-01-29 15:55:09
217
原创 Docker常用命令
1、启动/帮助类命令启动docker: systemctl start docker停止docker: systemctl stop docker重启docker: systemctl restart docker查看docker状态: systemctl status docker开机启动: systemctl enable docker查看docker概要信息: docker info查看docker总体帮助文档: docker --help查看docker命令帮助文档: docker
2022-01-29 14:53:57
1340
原创 mybatis批量操作出现BadSqlGrammarException问题解决
xml中SQL <insert id="batchInsertXxxInfo"> <foreach collection="list" item="it" separator=";"> insert into xxx_info <trim prefix="(" suffix=")" suffixOverrides=","> <if test="it.customerId != null"
2021-10-12 10:21:38
674
原创 JAVA程序员常用开发工具
代码编辑器: IDEASSH工具: FinalShellMarkDown编辑器: Typora接口调试工具: ApiPost数据库连接: Navicat Premium(Mysql,PostgreSQL, MongoDB)浏览器:Chrome虚拟机:VMware数据库设计:Powerdesigner文本编辑器:Notepad++...
2021-09-30 15:11:59
5864
原创 Spring Boot 整合Redisson
版本说明spring-boot: 2.3.5.RELEASEredisson: 3.16.2引入依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.16.2</ver
2021-09-15 11:13:30
613
原创 Spring 的Transaction rolled back because it has been marked as rollback-only异常
废话不多说直接上代码Controller@RestController("/test")public class TestController { @Autowired private TestSerivice testSerivice; @GetMapping("/myTest") public void test() { testSerivice.test(); }}Service1@Servicepublic class
2021-08-30 11:12:28
354
原创 JAVA基础之多线程
线程状态状态说明新建(NEW)初始状态,线程被创建但还没有调用start方法运行(RUNNABLE)运行状态,就绪和运行统称为运行中。阻塞(BLOCKED)阻塞状态,线程被锁等待(WAITING)线程进入等待状态,需要其他线程通知或中断才能退出该状态。超时等待(TIME_WAITING)指定时间后退出该状态终止(TERMINATED)当前线程执行完毕。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Om7Z6
2021-05-24 13:56:56
140
原创 JAVA基础篇之集合
集合集合主要分为两大类,一个是实现Collection接口的,一个是Map接口。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pC98VU5Q-1621476751943)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210517093440090.png)]ArrayList数据结构: Object[] 数组, 线程不安全,有序jdk7 默认初始容量为10,扩容为
2021-05-20 10:13:21
124
原创 Java八股文系列之基础篇
基础基本数据类型类型范围所占字节booleanbyte-128 ~ 1271char-2^15 ~ 2^15 - 12short-2^15 ~ 2^15 - 12int-2^31 ~ 2^31 - 14float-3.40292347E+38~3.40292347E+384long-2的63次方到2的63次方-18double8类型转换关系: byte -> char(short) ->
2021-05-14 14:54:20
1113
原创 Redis知识点
一、Redis 是什么Redis 是完全开源免费的,运行在内存中的数据结构服务器。Redis使用的是单进程(除持久化时候)。二、Redis数据类型,以及使用场景String(字符串):最常规的set/get操作,value可以是字符串或者数字。List(列表):可以做简单的消息队列功能。Hash(哈希):存储结构化的对象信息。set(集合):存放不重复value的数据。Sorted Set(有序集合):sorted set多了一个权重参数score,集合中的元素能够按score进行排
2021-05-07 14:48:40
94
原创 MySQL事务
一、事务概念事务就是一个原子性的事务查询,也就是说事务内的语句要么都执行成功,要么都执行失败。开启事务样例, START TRANSACTION开启一个事务,要么使用COMMIT提交事务使数据持久保留,要么ROLLBACK撤销事务撤销所有修改。START TRANSACTION;UPDATE table1 set xx = 'xx' where x = 1;UPDATE table2 set xx = 'xx' where x = 2;COMMIT;二、事务特性单纯的事务概念是不够的,试想
2021-04-19 11:28:37
115
原创 MySQL8.0主从复制原理以及配置步骤
1、环境信息准备主机角色192.168.0.169主机192.168.0.179从机2、修改主机my.cnf的配置信息vi /etc/my.cnf //编辑my.cnf文件加入以下配置信息#修改service-id 一般是ip最后一位server-id = 169#开启二进制日志log-bin = mysql-bin#选择row模式 (STATEMENT, ROW, MIXED)binlog-format=ROW#需要同步的数据库名,如果有多个数
2021-04-16 17:30:00
581
原创 Linux下安装MySQL8.0
前言本文以tar包方式安装, 下载地址:Mysql官网选择自己系统相匹配的我自己已经下好了 mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 的包,本文以此包为例做安装。正文1、把刚才下好的安装包上传至Linux服务器, 我的是放在 /usr/local 目录下。然后 cd 至你上传的目录解压cd /usr.localtar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz#因为解压后的文件名称太
2021-04-15 14:07:20
183
原创 SpringBoot + MyBatis + Sharding-JDBC4.X 实现数据库读写分离
1、说明,本文主要实现1主2从的读写分离主库: 添加、更新以及删除数据操作所使用的数据库。从库: 查询数据操作所使用的数据库。2、引用依赖包 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.42<
2021-04-14 16:53:33
588
4
原创 Linux下安装jdk
Linux下安装jdk下载jdk包1、jdk下载地址: https://www.oracle.com/java/technologies/javase-downloads.html2、下拉找到对应版本jdk,本人是选择的是jdk8,操作系统64位3、把下载的压缩包上传到Linux服务器4、cd 到你上传的目录 ,我的是 cd /home/5、解压 tar -zxvf jdk-8u241-linux-x64.tar.gz6、记住你解压后的文件所在目录,下面配置环境变量要用到,我的是 /hom
2021-04-14 09:08:30
138
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人