- 博客(44)
- 收藏
- 关注
原创 sql调优
使用方法: explain select * from `system_user` su where su.system_user_password ="admin";explain + sql语句。先执行sql语句再执行show proflies 查看sql的详情。show proflies的用法。
2024-02-27 11:17:13
413
原创 文件上传大小设置配置类
DataSize.ofMegabytes(maxFileSize)默认是配置字节,将字节转化为MB。// 总上传数据大小。
2023-02-06 11:03:08
332
原创 FastDFS文件传输系统
FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很 容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务第一步导入依赖第二步:编写配置类第三步:配置yml文件第四步:进行测试...
2022-07-04 15:49:40
673
原创 Liunx查看服务器日志命令
inux查看服务器日志第一种:查看实时变化的日志第二种:搜索关键字附近的日志第三种:编辑中查找1.vim catalina.out2.输入”/关键字“,按enter查找3.n 查找下一个 N 查找上一个如果日志文件太大,可以使用split -b 500m catalina.out catalina.outa分割文件 【-l 指定行数分割,-b指定文件大小分割】rm -rf catalina.outa* 用完之后删除这些小文件...
2022-06-26 13:32:01
1006
原创 SSH方式 git pull
Git 是基于多种传输协议,最常用的是 Https 和 SSH 。两者都是为了数据传输安全。SSH 密钥是为了节省输入用户名与密码的过程,又要同时保证传输安全。不是必须设置。但设置之后对 pull、push 代码可以不用输用户名密码。 1.查看进入 ssh 目录2.生成 执行命令,创建一个ssh密钥然后enter三连 看到会生成这三个文件 id_rsa:私钥id_rsa.pub:公钥复制公钥到自己或者公司放密钥的地方然后拉取代码 git clone xxxurl (ssh的网址)..
2022-06-20 17:56:36
1168
原创 SpringBoot整合MysqlPlus分页
第一步:导入依赖第二步、写个配置类MybatisPlus 第三步,编写实体类第四步:编写mapper层第五步:可以Test进新建单元测试了第六步:番外篇,mybatisPlus的自动更新和创建时间
2022-06-15 15:21:17
513
原创 SpringCloudAlibaba和SpringCloud的区别
1、SpringCloud:一套全家桶的微服务解决框架,理念就是解决我们在微服务架构中遇到的任何问题;2、SpringCloudAlibaba:实现对SpringCloud组件进行扩展;二 两者区别
2022-06-02 14:47:01
884
原创 SpringCloud服务治理Eureka(实践)
1、搭建Provider(服务端)导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <
2022-05-30 21:56:49
285
原创 SpringCloud服务治理Eureka(理论)
Eureka:是Netflix公司开源的一个服务注册与发现的组件Eureka和其他Netflix公司的服务组件(例如负载均衡,熔断器,网关)一起被SpringCloud社区整合为Spring-Cloud-Netflix模块。Eureka包含俩个组件:Eureka Server注册中心 和 Eureka Client (服务提供者,服务消费者 )。理解如下图:服务治理的Eureka的流程步骤:具体流程请见 下篇博客...
2022-05-29 02:28:12
115
原创 Liunx整合Nginx安装与下载
安装过程:1、安装依赖包:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel2、下载Nignx安装包wget https://nginx.org/download/nginx-1.16.1.tar.gz3、解压tar -zxvf nginx-1.16.1.tar.gz4、进入cd nginx-1.16.15、把Nginx安装/use/local/nginx /use/local/nginx是
2022-05-27 10:17:48
150
原创 Mysql读写分离
使用Sharding-JDBC实现读写分离步棸: 1、导入maven依赖 2、在配置文件中配置读写分离规则 3、在配置文件中配置允许bean定义覆盖配置项第一步:导入依赖 /* sharding-jdbc的依赖*/ <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>...
2022-05-26 16:44:00
186
1
原创 Mysql的主从复制
Mysql复制过程分为三步: master将改变记录到二进制日志(binary log) slave将master的binary log拷贝到它的中继日志(relay log) slave重做中继日志中的事件,将改变应用到自己的数据库中配置主库Master第一步: 修改Mysql数据库中配置文件my.cnf[mysqld]log-bin=mysql-bin #[必须]启用二进制日志server-id=100 #[必须]服务器唯一ID第二步:重启mysql服务syste...
2022-05-26 15:50:10
179
原创 MybatisPlus代码生成器
一、导入mysqlPlus的依赖 //Swagger的 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </
2022-05-23 11:14:20
162
原创 SpringBoot或Maven整合测试 Redis是否连接
用Java代码使用Jedis操作Redis<!-- Jedis依赖 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.3</version></dependency>1、注销掉bind 127.0.0.1 #本机访问安全模式不带
2022-05-20 10:38:46
1921
原创 Redis数据库的发布与订阅
发布与订阅:Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送信息,订阅者(sub)接受信息。Redis客户端可以订阅任意数量的频道。发布与订阅的命令行实现:1、subscribe xiaokai 订阅者2、publish xiaokai hello,xiaokai 给小开发送信息 hello,xiaokai 发布者...
2022-05-20 09:28:27
260
原创 Springboot整个SpringSecurity之连接数据库
第一步:导入依赖第二步:编写实体类@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private Integer id; private String username; private String password;}第三步:编写mapper@Mapperpublic interface UserMapper extends BaseMapper<User> {
2022-05-18 17:08:22
395
原创 SpringBoot整合SpringSecurity的三种方式
导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency><!--测试的--><dependency> <groupId>org.springframework.
2022-05-18 15:59:17
198
原创 Redis的注解解答
SpringBoot缓存注解1、缓存@Cacheable:根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存数据返回;如果缓存不存在,则执行方法,并把返回的结果存入缓存中,一般用在查询方法上属性/方法名 解释 value 缓存名,必填,它指定了你的缓存存放在哪块命名空间中 cacheNames 与value差不多,二选一即可 key 可选属性,可以适应sqel标签自定义缓存的key 2、缓存@CachePut:使用该注解标志的方法,每次都会
2022-05-16 23:36:17
2817
2
原创 Springboot整合redis缓存
第一步:添加依赖<!-- Redis的依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.6.7</version></dependency><!-- h
2022-05-16 23:19:24
194
原创 微信登录之获取用户工具类
package com.atguigu.educenter.utils;import org.apache.commons.io.IOUtils;import org.apache.commons.lang.StringUtils;import org.apache.http.Consts;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValue.
2022-05-16 17:04:38
143
原创 MD5工具类
package com.atguigu.educenter.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public final class MD5 { public static String encrypt(String strSrc) { try { char hexChars[] = { '0', '1', .
2022-05-16 17:02:07
228
原创 微信登陆之生成微信二维码获取用户信息
第一步:导入依赖:<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13
2022-05-16 16:55:54
1111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人