- 博客(35)
- 收藏
- 关注

原创 MySQL日志和存储引擎简单分析篇
一.MySQL文件结构MySQL是通过文件系统对数据和索引进行存储的。 MySQL从物理结构上可以分为日志文件和数据索引文件。1.1 MySQL服务器日志 MySQL通过日志记录了数据库操作信息和错误信息。常用的日志文件包括错误日志(Error log)、二进制日志(Binary log)、查询日志(General query log)、慢查询日志(Slow query log) 、重做日志(Redo log)、 回滚日志(Undo log)、中继日志(Relay log...
2021-04-06 13:43:53
437

原创 MySQL 执行计划分析(EXPLAIN) 和 索引分析
一. 执行计划分析(EXPLAIN) 1.id每个SELECT语句都会自动分配的一个唯一标识符。 2.select_typesimple:简单select查询,不需要union操作或者不包含子查询。 primary:一个需要union操作或者含有子查询的select。 union:union连接的两个select查询。 dependent union: 与union一样,出现在union 或uni...
2021-04-06 11:04:27
388

原创 Java 容器
1. Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示: 2.List、Set、Map 之间的区别? List、Set、Map 的区别主要体现在两个方面:元素是否有序、是否允许元素重复。 List:有序,元素可重复。 Set: 无序,元素不能重复。 Map:key , value 形式存储数据,key 不能重复, value 可以重复。2.1 list集合下有:ArrayList...
2021-03-19 11:16:40
154
1
原创 nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
在pom 文件<build></build>标签中加入下面代码即可 <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include>
2021-04-13 09:34:35
406
原创 Linux 安装 jdk
1.将jdk安装包上传到服务器某个文件夹下 jdk安装包下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2.解压安装包并配置环境变量tar -zxvf jdk-8u281-linux-x64.tar.gz配置环境变量:vim /etc/profileexport JAVA_HOME=/workSpace/jdk/jdk1.8.0_281 ...
2021-04-09 10:47:31
147
原创 Linux maven 安装
1.下载maven安装包wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz2.解压maven安装包tar -zxvf apache-maven-3.5.4-bin.tar.gz3.配置maven环境vim /etc/profile在文件下加入下面配置代码export MAVEN_HOME= /workSpace/maven/...
2021-04-08 14:09:05
127
原创 Centos git: command not found
安装git 即可:yuminstallgit-y ||yuminstall-ygit
2021-04-08 10:59:35
1415
原创 文件上传出现 413 Request Entity Too Large
解决方案:在nginx.conf配置文件 http{} 中 加入client_max_body_size 10m; 重启配置文件即可:/etc/init.d/nginxrestart
2021-04-08 09:53:30
167
原创 Docker 常用命令
1.安装yum install -y docker2.卸载yum -y remove docker3.启动systemctl start docker4.列出镜像docker images5.搜索镜像docker search 镜像名称 例:docker srarch mysql6.修改镜像从ustc拉取修改文件命令如下vi /etc/docker/daemon.json 在配置文件中加入下面代码,再重启docker服务{"registry-mir
2020-11-24 17:35:44
181
原创 Java MinIO文件上传,下载和删除
1.先导入maven依赖( minio版本不能太低不然运行时会出现:org.xmlpull.v1.XmlPullParserException 错误) <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>7.1.0</version> </dependency>
2020-07-31 16:36:24
8703
7
原创 Redis专题(二):Spring Boot 集成 Redis
1.引入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.1.RELEASE</version...
2020-03-22 23:50:14
158
原创 Redis专题(一):基础+数据类型
1.什么是Redis?Redis是用C语言开发的一个开源的高性能键值对(key - value)内存数据库,它是NoSQL数据库。 和Memcache这种专业缓存技术相比,它有更优秀的读写性能,丰富的数据类型。 它提供了五种数据类型来存储值:字符串类型( string )、 散列类型( hash )、列表类型( list )、集合类型(set)、有序集合类型(sortedset、zset...
2020-03-22 14:23:53
183
原创 超简单的poi-SXSSFWorkbook方式excel导出
1.引入pom依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency> <d...
2020-03-21 16:25:19
1275
1
原创 Java 同步Jira数据
<dependency> <groupId>com.konghq</groupId> <artifactId>unirest-java</artifactId> <version>2.3.17</version></dependency>
2020-03-21 12:31:10
838
1
原创 Centos 7 安装redis
1.下载yum资源库yum -y install wgetyum updateyum install gcc2.安装,下载,提取和编译Redis:$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make...
2019-08-06 15:42:22
176
原创 SSL证书问题,调用第三方接口出现org.apache.http.ssl.SSLContexts问题
在项目中调用第三方接口出现:org.apache.http.ssl.SSLContexts 问题,引用两个jar包可解决 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore<...
2019-04-04 17:06:15
4063
原创 MySQL5.6 数据库主从(Master/Slave)配置
1.安装环境操作系统 :CentOS 7 数据库版本:MySQL 5.6.43主机A:192.168.81.129 (Master)主机B:192.168.81.130 (Slave)2.Master的配置2.1 在Linux环境找到/etc/my.cnf,并用命令打开 vi /etc/my.cnf 文件,在该文件下指定Master的配置如下:log-bin=mys...
2019-03-29 18:36:45
408
原创 Mybatis框架架构
(1)加载配置:配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个MappedStatement对象(包括了传入参数映射配置、执行的SQL语句、结果映射配置),存储在内存中。一个MappedStatement对象对应Mapper配置文件中的一个select/update/insert/delete节点,主要描述的是一条SQL语句(2)SQL解...
2018-10-13 23:52:15
247
原创 Spring 简单介绍
一:什么是Spring?Spring是一款开源的轻量级框架.目的:Spring解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。二:Spring的特点?1.方便解耦,简化开发通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、...
2018-10-09 23:01:31
417
原创 Mybatis简单介绍
1.什么是Mybatis?mybatis是一款优秀的持久层框架,它支持普通SQL查询,存储过程和高级映射。 2.Mybatis的思想?将程序中的大量SQL语句剥离出来,配置在Mapper映射文件中,以实现SQL的灵活配置。这样做的好处是将SQL与程序代码分离,做到可以在不修改程序代码的情况下,直接配置文件中修改SQL。 3.ORM和JPA?ORM:即对象关系映射,它是一...
2018-10-05 21:15:51
676
原创 &和&&的区别? 以及 ==和equals方法究竟有什么区别?
1.&和&&的区别相同点:&和&&都可以用作逻辑与的运算符,表示逻辑与(and)。不同点:(1)&&具有短路的功能,而&不具备短路功能。(2)当&运算符两边的表达式的结果都为true时,整个运算结果才为true。而&&运算符第一个表达式为false时,则结果为false,不再计算第二个表...
2018-09-16 19:58:22
680
原创 CentOS 7 MySQL命令
1.启动Mysql服务命令service mysqld start2.关闭Mysql服务命令service mysqld stop3.重启Mysql服务命令service mysqld restart4.查看Mysql服务状态service mysqld status5.查看MySql系统配置cat /etc/my.cnf6.常用数据库操作 1 ...
2018-09-16 18:54:04
3667
原创 Linux 获取Centos7的IP地址 ,JDK + Tomcat +Mysql 安装
一.获取Centos的IP地址 1.输入 ip addr 查看Centos ip地址2.如果出现上图结果,还需要修改配置 输入图下命令 回车后显示下图结果 将ONBOOT=no 改为 ONBOOT = yes按Esc 保存 ,再按Enter + : 输入 wq ,回车保存 保存后输入 service network...
2018-09-16 18:22:42
301
原创 Spring——单例模式和多例模式
singleton(单例):只有一个共享的实例存在,所有对这个bean的请求都会返回这个唯一的实例。prototype(多例):对这个bean的每次请求都会创建一个新的bean实例,类似于new。Spring bean 默认是单例模式。 单例测试 <-- 配置文件 --><bean id="user" class="com.yiRan.pojo.Us...
2018-08-16 21:03:36
325
原创 Mysql数据库行转列
--学生表create table students(sname varchar(20),course varchar(20),scores varchar(20))insert into students(sname,course,scores)VALUES('张三','语文','70');insert into students(sname,course,scores)VALUES('张三',...
2018-05-23 16:54:59
328
原创 DTD-文档类型定义
一.XML中的限制?DTD-文档类型定义,对XML里面的属性进行约束,Schema-基于XMl的DTD的替代者(DTD的升级版) Schema和DTD的关系和区别 关系: XML Schema 用于定义 XML 文档的合法元素,类似 DTD。 XML Schema 是基于 XML 的 DTD 替代物。 区别: 与 DTD 不同,XML Schema 支持数据类型和命名空间。 二.什么是格式良好的X...
2018-05-06 16:53:46
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人