- 博客(14)
- 收藏
- 关注
原创 【MySQL】Linux 下安装 MySQL
这里以安装 Mysql 8.0.32 为例,Linux 系统为 CentOS 7。这里安装 MySQL 是使用的 rpm 方式。
2023-04-05 22:13:47
1014
原创 【MySQL】sql_mode 模式
MySQL 的 sql_mode 分两种模式,宽松模式与严格模式。在 MySQL 5.7 版本之前,MySQL 服务的默认模式一直是宽松模式,从版本 5.7 开始,MySQL 服务默认模式为严格模式。
2023-04-05 14:09:49
4629
原创 【Mysql】Mysql SQL 大小写规范
Mysql 在 Windows 下和在 Linux 下的大小写规范是不一样的。在 Windows 下全部都不区分大小写,表、字段等保存在数据库中都是以小写的方式存放到磁盘上,SQL 语句查询时,也是全部转换成小写再进行查询。在 Linux 下是部分对大小写敏感,部分不区分大小写。这里进行一个说明。
2023-04-05 13:12:00
939
原创 【Mysql】Mysql 字符集与底层原理
- 查看 mysql 默认字符集 SHOW VARIABLES LIKE 'character_%';-- 查看 mysql 默认字符排序 SHOW VARIABLES LIKE 'collation_%';Valueutf8mb4utf8mb4utf8mb4binaryutf8mb4utf8mb4utf8mb3与Value。
2023-04-04 21:04:11
1466
原创 【Mysql】Mysql 简单命令
Mysql 8.0 以后的版本默认是 utf8mb4 格式,8.0 之前的版本默认是 latin1 格式。-h 表示需要登陆的 IP 地址,如果远程登陆需要使用;-P 表示数据库的端口号;-p 表示输入的密码。与表结构相同,新建数据库时,Mysql 8.0 之后的版本默认字符集为 utf8mb4,之前的版本默认字符集为 latin1。Mysql 8.0 之后的版本可以直接添加中文,8.0 之前的版本会报编码格式错误。修改数据库 my.ini 文件。在 [mysqld] 下修改。在 [mysql] 下修改。
2023-04-04 20:49:01
85
原创 【Mysql】windows 安装 Mysql
这里以安装 Mysql 8.0.32 为例。首先要去官网下载可界面化安装包其次进行数据库的安装安装结束后进行数据库的配置。
2023-04-01 23:37:02
210
原创 【springboot】springboot 注解之 @Conditional
conditional 这个英文单词翻译过来是有条件的,所以 @Conditional 注解是作为条件存在的,如果满足配置的条件则执行,如果没有满足的话就不执行。
2023-03-30 14:34:49
1975
原创 【springboot】springboot 自动装配原理
springboot 大大降低了我们项目搭建成本,也对常用的框架版本进行了管理。我们引入常用框架也只是在 Maven 中引入一个 starter jar 包,然后配置好关键配置,如数据源地址、用户名、密码等,就可以使用。我们自己在工作中的也可以下一个 starter 供项目使用,极大方便了日常的开发。而上面的一切都指向了 springboot 的自动装配功能,可以说没有自动装配功能就没有 springboot。甚至可以说 springboot 的自动装配是微应用的一个基石。
2023-03-27 09:32:07
1705
原创 【springboot】springboot 注解之@ConfigurationProperties
我们可以在 springboot 的 yml 文件或者 properties 文件中配置一些项目需要的参数,那么在项目需要使用的时候该如何获取。在 spring 中有一个 @Value 注解可以获取配置文件中对应的值,这是一种方法。但是这种方法在需要配置的属性很多的时候就会显得不好看。这是后就用到了第二种方式,使用注解。@ConfigurationProperties 注解可以将配置与一个对象绑定,并且将该对象注册到 IOC 容器中。我们什么时候需要直接从 IOC 中获取可以。
2023-03-25 00:09:24
339
原创 【springboot】springboot 注解之配置类添加组件
需要写一个 xml 文件,文件里面配置好 bean 标签。使用注解的方式。而 springboot 沿用了 spring 注解的方式添加 bean。接下来我们了解下springboot如何在 IOC 中添加一个对象。@Configuration 注解可以将配置类以 bean 的形式添加到 IOC 中@Bean 注解添加需要普通的对象,@Bean 只能用在 @Configuration 的方法上。
2023-03-24 22:49:14
1169
1
原创 排查 Linux cup 飙升问题
如果我们项目在linux上部署成功并正常运行,但是发现linux的cpu飙升。这时就需要对cpu飙升问题进行排查。以下是排查方法。Java 进程cpu飙升问题Mysql 进程cup飙升每一个项目出现cpu占比过高的原因都不尽相同,在这里总结了常见的cpu飙升的原因while死循环,或者循环次数超大的循环。超大的运算,如超大的浮点运算。频繁的Young GC。如大量的json数据转实体对象。多线程连接池,线程频繁地切换。
2023-03-24 14:27:01
1429
原创 【springboot】Maven 创建一个简单的 springboot 工程
首先需要创建一个 Maven 项目在 pom 中添加对应的 父 pom添加 springboot 的 web 依赖包创建一个主启动类创建一个 controller 接口启动项目使用 springboot 的 maven 打包插件,打包成 jar 包。
2023-03-21 12:44:04
1859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人