自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 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 387

原创 sql语法

具体使用 针对触发器的名字 我们通常见名知意。

2024-02-24 11:56:22 340

原创 docker安装单体kafka

2、编写controller层。1、安装 zookkeeper。2、运行zookeeper。

2024-02-19 17:11:12 417 2

原创 创建Cookie和取出Cookie

【代码】创建Cookie和取出Cookie。

2023-08-29 15:41:00 129

原创 分钟转换日时分

【代码】分钟转换日时分。

2023-08-24 09:12:14 245

原创 RSAUtils工具类

【代码】RSAUtils工具类。

2023-03-22 16:58:22 275

原创 MD5Util 工具类

【代码】MD5Util 工具类。

2023-03-22 16:55:40 600

原创 JSONUtils工具类

【代码】JSONUtils工具类。

2023-03-22 16:55:36 287

原创 JAVA判断上传文件大小是否超出限制

【代码】JAVA判断上传文件大小是否超出限制。

2023-02-14 15:51:03 1041

原创 文件上传大小设置配置类

DataSize.ofMegabytes(maxFileSize)默认是配置字节,将字节转化为MB。// 总上传数据大小。

2023-02-06 11:03:08 242

原创 JAVA获取请求头信息

第一步,获取request ,response。第二步,封装方法,获取请求头信息。

2023-01-20 11:26:02 11072

原创 手机号码脱敏

【代码】手机号码脱敏。

2022-12-25 15:01:54 301

原创 文件的上传与下载

【代码】文件的上传与下载。

2022-11-10 08:13:50 360

原创 EasyExcel导出模板

实体类

2022-07-14 15:25:57 2753

原创 FastDFS文件传输系统

FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很 容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务第一步导入依赖第二步:编写配置类第三步:配置yml文件第四步:进行测试...

2022-07-04 15:49:40 612

原创 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 919

原创 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 993

原创 SpringBoot整合MysqlPlus分页

第一步:导入依赖第二步、写个配置类MybatisPlus 第三步,编写实体类第四步:编写mapper层第五步:可以Test进新建单元测试了第六步:番外篇,mybatisPlus的自动更新和创建时间

2022-06-15 15:21:17 471

原创 SpringCloudAlibaba和SpringCloud的区别

1、SpringCloud:一套全家桶的微服务解决框架,理念就是解决我们在微服务架构中遇到的任何问题;2、SpringCloudAlibaba:实现对SpringCloud组件进行扩展;二 两者区别

2022-06-02 14:47:01 739

原创 SpringCloud服务治理Eureka(实践)

1、搭建Provider(服务端)导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> &lt

2022-05-30 21:56:49 225

原创 SpringCloud服务治理Eureka(理论)

Eureka:是Netflix公司开源的一个服务注册与发现的组件Eureka和其他Netflix公司的服务组件(例如负载均衡,熔断器,网关)一起被SpringCloud社区整合为Spring-Cloud-Netflix模块。Eureka包含俩个组件:Eureka Server注册中心 和 Eureka Client (服务提供者,服务消费者 )。理解如下图:服务治理的Eureka的流程步骤:具体流程请见 下篇博客...

2022-05-29 02:28:12 70

原创 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 105

原创 Mysql读写分离

使用Sharding-JDBC实现读写分离步棸: 1、导入maven依赖 2、在配置文件中配置读写分离规则 3、在配置文件中配置允许bean定义覆盖配置项第一步:导入依赖 /* sharding-jdbc的依赖*/ <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId&gt...

2022-05-26 16:44:00 135 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 134

原创 MybatisPlus代码生成器

一、导入mysqlPlus的依赖 //Swagger的 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </

2022-05-23 11:14:20 145

原创 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 1706

原创 Redis数据库的发布与订阅

发布与订阅:Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送信息,订阅者(sub)接受信息。Redis客户端可以订阅任意数量的频道。发布与订阅的命令行实现:1、subscribe xiaokai 订阅者2、publish xiaokai hello,xiaokai 给小开发送信息 hello,xiaokai 发布者...

2022-05-20 09:28:27 223

原创 SpringSecurity注解开发

配合Service层使用怎么连接数据库 请查看SpringSecurity之连接数据库,

2022-05-19 15:22:33 135

原创 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 347

原创 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 169

原创 Redis的注解解答

SpringBoot缓存注解1、缓存@Cacheable:根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存数据返回;如果缓存不存在,则执行方法,并把返回的结果存入缓存中,一般用在查询方法上属性/方法名 解释 value 缓存名,必填,它指定了你的缓存存放在哪块命名空间中 cacheNames 与value差不多,二选一即可 key 可选属性,可以适应sqel标签自定义缓存的key 2、缓存@CachePut:使用该注解标志的方法,每次都会

2022-05-16 23:36:17 2660 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 159

原创 微信登录之获取用户工具类

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 113

原创 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 178

原创 微信登陆之生成微信二维码获取用户信息

第一步:导入依赖:<!-- 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 1046

原创 微信登陆之生成微信二维码

第一步:配置文件#微信开放平台 appidwx.open.app_id=wxed9954c01bb89b47#微信开放平台 appsecretwx.open.app_secret=a7482517235173ddb4083788de60b90e# 微信开放平台 重定向url(guli.shop需要在微信开放平台配置)wx.open.redirect_url=http://guli.shop/api/ucenter/wx/callback第二步:编写utis类//读取配置文件的配置

2022-05-15 23:14:46 1133 1

原创 SpringBoot整合Swaager

第一步:导入依赖<!-- swagger2 --><!--swagger本身不支持spring mvc的,springfox把swagger包装了一下,让他可以支持springmvc--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version&g

2022-05-15 19:37:30 230

原创 SpringCloud与SpringBoot的版本对应

一、SpringCloud与SpringBoot的版本对应一、SpringCloud与SpringBoot的版本对应SpringCloud版本 SpringBoot版本2021.0.1-SNAPSHOT Spring Boot >=2.6.4-SNAPSHOT and <2.7.0-M12021.0.0 Spring Boot >=2.6.1 and <2.6.4-SNAPSHOT2021.0.0-RC1 Spring Boot >=2.6....

2022-04-28 00:23:00 750

原创 Rabbitmq

最近在学习rabbitMQ的时候,模拟信息发送者Producer代码,执行的时候报异常:Exception in thread “main” java.net.ConnectException: Connection timed out: connect异常:主要是:1、要查看 端口15672 5672是否开放,需注意 宝塔开放的端口不一定和服务器里的匹配。2、用户名和密码 是否写错...

2022-03-28 16:21:24 2059

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除