自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (10)
  • 问答 (10)
  • 收藏
  • 关注

原创 java对于Excel进行快速处理的框架EasyExcel(SpringBoot集成)

java对于Excel进行快速处理的框架EasyExcel(SpringBoot集成vue)

2022-09-30 15:18:01 1580

原创 spring生态中强大的分布式搜索引擎Elasticsearch(想做一个类似于百度的搜索引擎吗?)

spring生态中强大的分布式搜索引擎Elasticsearch(想做一个类似于百度的搜索引擎吗?)

2022-09-21 15:35:19 536

原创 Linux常用命令总结(Windows,CenOS,Docker)未完,待补充......

Linux常用命令总结(CenOS,Docker)未完,待补充......

2022-09-15 11:09:55 349

原创 Docker从初学到进阶二(使用Docker命令,自定义镜像,部署微服务集群,配置自己的镜像仓库)

Docker从初学到进阶二(使用Docker命令,自定义镜像)

2022-09-12 20:26:22 1919 1

原创 Docker从初学到进阶一(初识Docker,CenOS8安装Docker)

Docker从初学到进阶一(初识Docker,CenOS8安装Docker)

2022-09-10 19:00:53 445

原创 SpringCloud入门详细教程二(Nacos配置管理,http客户端Feign,统一网关Gateway)

SpringCloud入门详细教程二(Nacos配置管理,http客户端Feign,统一网关Gateway)

2022-09-08 09:15:00 639

原创 SpringCloud入门教程一(微服务原理、Eureka注册中心、Ribbon负载均衡,nacos注册中心)

SpringCloud入门教程一(微服务原理、Eureka注册中心、Ribbon负载均衡,nacos注册中心)

2022-09-06 17:36:18 513 1

原创 RabbitMQ进阶教程四(mq幂等性问题的最佳解决方案,优先级队列,惰性队列,附带Docker安装rabbitmq及各种问题解决方案,消息转化器)

RabbitMQ进阶教程四(mq幂等性问题的最佳解决方案,优先级队列,惰性队列,附带Docker安装rabbitmq及各种问题解决方案)

2022-09-02 16:20:08 628

原创 RabbitMQ进阶教程三(整合springboot,延迟队列,发布确认高级,备份交换机)

RabbitMQ进阶教程三(整合springboot,延迟队列,发布确认高级,备份交换机)

2022-09-02 12:18:44 633

原创 windows下rabbitmq安装延时插件(处理各种问题)

windows下rabbitmq安装延时插件(处理各种问题)

2022-09-01 19:07:01 1853 1

原创 RabbitMQ学习教程二(交换机,死信队列)

RabbitMQ学习教程二(交换机,死信队列)

2022-08-31 23:42:56 929

原创 RabbitMQ初学教程一(消息队列,持久化,发布确认)

RabbitMQ初学教程一(消息队列,持久化,发布确认)

2022-08-29 23:29:57 388

原创 Linux操作Jmeter(附带:关于连接上redis无法进行写入操作的问题),JMeter配置多用户进行压力测试

jmeter下载地址提取码d74p使用xftp上传到服务器上使用进行解压启动你的项目我用的是springboot项目,不需要安装tomcat,只需要用启动即可。

2022-07-30 11:18:53 568 1

原创 分布式session的问题(使用SpringSession和redis解决)

之前的代码在我们之后一台应用系统,所有操作都在一台Tomcat上,没有什么问题。当我们部署多台系统,配合Nginx的时候会出现用户登录的问题原因由于 Nginx 使用默认负载均衡策略(轮询),请求将会按照时间顺序逐一分发到后端应用上。也就是说刚开始我们在 Tomcat1 登录之后,用户信息放在 Tomcat1 的 Session 里。过了一会,请求又被 Nginx 分发到了 Tomcat2 上,这时 Tomcat2 上 Session 里还没有用户信息,于是又要登录。............

2022-07-28 09:26:39 1192

原创 服务器安装redis

redis在linux系统上的安装教程

2022-07-27 22:21:10 892

原创 SpringBoot的数据校验(@Validated注解)、关于validation无法导入的问题解决、自定义校验注解

在springboot中,@Validated可对后台接收model进行数据校验,不符合则抛出异常。使用样例:1.在实体类中定义注解@Data@EqualsAndHashCode(callSuper = false)@TableName("sys_role")@ApiModel(value="Role对象", description="")public class Role implements Serializable { private static final long ser

2022-05-23 00:52:28 2327 2

原创 SpringScurity+JWT实战讲解三(用户权限问题)

一:授权解释关于权限部分,也是security的重要功能,当用户认证成功之后,我们就知道谁在访问系统接口,这是又有一个问题,就是这个用户有没有权限来访问我们这个接口呢,要解决这个问题,我们需要知道用户有哪些权限,哪些角色,这样security才能我们做权限判断。之前我们已经定义及几张表,用户、角色、菜单、以及一些关联表,一般当权限粒度比较细的时候,我们都通过判断用户有没有此菜单或操作的权限,而不是通过角色判断,而用户和菜单是不直接做关联的,是通过用户拥有哪些角色,然后角色拥有哪些菜单权限这样来获得的。

2022-05-16 13:27:06 932

原创 SpringScurity+JWT实战讲解二(前后端分离)

一:编写登录成功和失败处理器:LoginSuceessHandler@Componentpublic class LoginSuceessHandler implements AuthenticationSuccessHandler { @Autowired JwtUtils jwtUtils; @Override public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRes

2022-05-16 10:09:39 460 4

原创 SpringScurity+JWT实战讲解一(前后端分离)

一:配置(整合springsecurity+JWT的依赖)1.pom.xml <!-- springboot security --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId>

2022-05-07 18:55:32 582

原创 vue3.0关于element-ui,axios,mock的导入方式(vue引入element-ui之后,页面是空白的,解决方案)

一导入vue的element-ui如果你的vue界面,在你导入element-ui后,出现全部空白的情况,首先查看vue的版本1、vue2引入element-ui的方法:使用npm安装element-uinpm i element-ui --save然后main.js里引入import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'然后vue使用Vue.use(ElementUI)

2022-04-29 00:27:33 702 2

原创 Mybatis-Plus之代码生成器(模板,可直接套用超级好用,但是建议初学者少用)

一:Mybatis-Plus之代码生成器(使用默认配置,缺点xml文件生成的位置不固定)配置: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version>

2022-04-27 17:51:57 6262 8

原创 项目常用js、css大全(会一直添加的)

justify-content: space-around;/* 在弹性盒子内均匀排列每个元素每个元素周围分配相同的空间 */display:flex弹性盒子:前端工程师必修flex菜鸟教程white-space:nowrap; 文本不换行overflow: hidden;:内容会被修剪,并且其余内容是不可见的。text-overflow:ellipsis;:显示省略符号 … 来代表被修剪的文本。...

2022-04-26 23:48:07 677 2

原创 SpringBoot中的Rest映射(即如何使用form表单进行PUT和DELETE方法的提交),常用的几种参数注入注解(详细介绍)

一:SpringBoot中的Rest映射1.Rest风格介绍首先解释什么是Rest风格REST风格REST 是一种软件架构风格,其本身是围绕HTTP的URI资源进行约束。URI 中不能有动词,因为 URI 本身是资源的表示,所以网址中不能有动词,只能由名词,动词由 HTTP 协议中的操作:GET、POSE、PUT、DELETE 四种方法表示。如果有自定以的状态码,由于 REST 本身是根据 HTTP 协议进行规范的,所以尽量使用 HTTP 协议的状态码。200:OK 请求响应成功,服务器返回

2022-04-21 10:18:24 1513 2

原创 SpringBoot实现热部署,新版和旧版的idea都适用(简单教程)

一:pom.xml文件配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>二:seetings中的配置第一步:搜索compiler,选中Bulid project au

2022-04-18 23:22:13 428

原创 微信小程序入门级教程一

微信小程序入门一本文只做简单介绍:具体请查看文档微信小程序开发文档一:基础标签介绍1.view视图容器view相当于html中的div,有四种属性hover-class 指定按下去的样式类。当 hover-class=“none” 时,没有点击态效果hover-stop-propagation 指定是否阻止本节点的祖先节点出现点击态hover-start-time 按住后多久出现点击态,单位毫秒hover-stay-time 手指松开后点击态保留时间,单位毫秒2.text文本由于使

2022-04-18 22:55:17 2284 1

原创 史上最简单的mybatis-plus快速入门

mybatis-plus快速入门介绍:Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发,提高效率而生。数据库表:-- 创建表CREATE TABLE tbl_employee( id INT(11) PRIMARY KEY AUTO_INCREMENT, last_name VARCHAR(50), email VARCHAR(50), gender CHAR(1), age INT);INS

2022-04-16 19:52:49 1899 1

原创 node.js安装教程和关于node.js和node-sass版本不匹配的问题,

使用以下两篇文章解决:node.js安装教程,超级好用关于node.js和node-sass版本不匹配的问题,

2022-04-15 21:08:08 685

原创 前端开发的ES6新特性(学生党必看)

一:ES6新特性-let&const1.常量constconst常量(声明之后不允许改变,一旦声明必须初始化, 否则报错)2.let变量let声明的变量有严格的作用域var声明的变量往往会越域var可以声明多次,let只可以声明一次 { var a =1; let b =2; } console.log(a); console.log(b); t

2022-04-15 20:12:12 4132 1

原创 SpringBoot+MyBatis+MYSQL项目实战七(获取省市区列表)

SpringBoot+MyBatis+MYSQL项目实战五(获取省市区列表)项目源码地址:电脑商城实战由于现在的省市列表是读取的js文件中的数据,现在需要获取数据库中的数据一:获取省市区列表1.使用该数据库:DROP TABLE IF EXISTS t_dict_district;CREATE TABLE t_dict_district ( id int(11) NOT NULL AUTO_INCREMENT, parent varchar(6) DEFAULT NULL, co

2022-04-07 13:22:26 1835 1

原创 SpringBoot+MyBatis+MYSQL项目实战六(新增收货地址)

SpringBoot+MyBatis+MYSQL项目实战五(新增收货地址)项目源码地址:电脑商城实战点击新增收货地址一:新增收货地址——数据表的创建CREATE TABLE t_address ( aid INT AUTO_INCREMENT COMMENT '收货地址id', uid INT COMMENT '归属的用户id', name VARCHAR(20) COMMENT '收货人姓名', province_name VARCHAR(15) COMMENT '省-名称', pr

2022-04-07 09:12:38 1570

原创 SpringBoot+MyBatis+MYSQL项目实战五(用户上传头像,上传文件,两种ajax提交方式FormData和serialize)

SpringBoot+MyBatis+MYSQL项目实战五(上传头像)项目源码地址:电脑商城实战一:上传头像——持久层1.1SQL语句的规划update t_user set avatar=?,modified_user=?,modified_time=? where uid=?1.2设计接口和抽象方法UserMapper接口定义方法/** * @Param("SQL映射文件中的#{} 占位符的变量名"):解决的问题:当SQL语句的占位符和映射的接口方法参数名不一致是,

2022-04-06 23:45:12 1506

原创 SpringBoot+MyBatis+MYSQL项目实战四(个人资料修改)

SpringBoot+MyBatis+MYSQL项目实战四(个人资料修改)一:用户资料-----持久层1.1需要规划SQL语句根据用户信息的SQL语句UPDATE t_user SET phone=?, email=?, gender=?, modified_user=?, modified_time=? WHERE uid=?2.在执行修改用户资料之前,当用户刚打开修改资料的页面时,就应把当前登录的用户信息显示到页面中。显示用户资料可以通过:SELECT * FROM t_user WHER

2022-04-06 18:42:51 3104

原创 mybatis实战提升(关于各种属性的详解)

mybatis实战提升(关于各种属性的详解)一:属性讲解1.默认配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="study.dao.StudentDao"

2022-04-05 23:41:05 444 1

原创 SpringBoot+MyBatis+MYSQL项目实战三(修改密码)

SpringBoot+MyBatis+MYSQL项目实战三(修改密码)一:修改密码——持久层1.1规划需要执行的SQL语句根据用户的uid修改用户的passwordupdate t_user set password=?,modified_user=?,modified_time? where uid = ?根据uid查询用户的数据,在修改密码之前,首先要保证当前这用户的数据存在,检测是被标记为已经删除、检测输入的原始密码是否正确。select * from t_user where uid

2022-04-05 23:13:03 2633

原创 SpringBoot+MyBatis+MYSQL项目实战二(用户的注册和登录,添加拦截器)

接上一篇SpringBoot+MyBatis+MYSQL项目实战一(用户的注册和登录)一:注册——前端页面

2022-04-05 00:46:34 2128 6

原创 SpringBoot+MyBatis+MYSQL项目实战一(用户的注册和登录)

SpringBoot+MyBatis+MYSQL项目实战一一:项目基础环境搭建1.搭建环境pom.xml文件的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

2022-04-04 16:59:07 3854 9

原创 springboot+多线程实现邮件发送(定时任务)

一:实现一个简单的异步任务1.不适用spring自带的异步注解service层的AsyncService 类package com.example.demo.service;import org.springframework.scheduling.annotation.Async;import org.springframework.stereotype.Service;@Servicepublic class AsyncService { //多线程的简单列子

2022-04-02 16:20:14 1433 1

原创 Swagger+springboot(前后端分离,世界上最流行的Api框架,postman被禁用了,程序员怎么测试)

SpringBoot集成Swagger一:项目搭建,配置信息1.搭建项目新建一个springboot的项目,在pom.xml文件,导入相关依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>3.0.0</v

2022-04-02 10:52:03 4958 2

原创 Shiro+springboot快速入门(狂神学习,集成mybatis)

Shiro+springboot菜鸟入门(狂神学习)一:10分钟开始shiro入门1.进入shiro官网shiiro官网找到10分钟快速入门在前往githubgithub的shiro地址建立一个maven项目pom.xml导入以下配置:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifa

2022-04-01 23:38:04 1228 4

原创 SpringSecurity简单教程(源码开源免费提供)

SpringSecurity菜鸟教程一:简单配置权限管理SecurityConfg的配置package com.example.demo11.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.authen

2022-03-31 14:09:18 1465

图片轮播,多张图片切换播放

图片轮播,多张图片切换播放

2022-03-21

前端自动添加,保存到缓存

前端自动添加,保存到缓存

2022-03-21

常用的html组件,包含加载,按钮,图片轮播

常用的html组件,包含加载,按钮,图片轮播

2022-03-21

对python-numpy库的详细分析介绍

对python-numpy库的详细分析介绍,内含详细的函数使用,和样例代码

2021-11-16

Tensorflow-样例(最简单的tensorflow学习代码,最后背下来)

最简单的tensorflow学习代码,最后背下来,可成为tensorflow小神,跨过菜鸟

2021-11-07

Tensorflow-Tensor(对Tensor flow中使用函数的详细介绍)

对Tensor flow中使用函数的详细介绍,内包含代码实例,还有详细讲解,运行结果

2021-11-07

数据库总纲(对数据库的详细介绍)

内含mysql常用命令,和数据库的详细介绍,最适合初学者和小白

2021-11-07

spring-boot笔记

内含对处理常见的HTTP请求和对各种@注解的详细解释

2021-11-07

spring-boot——web笔记

适合初学者spring-boot——web笔记

2021-11-07

maven环境配置详细介绍,内含图片、讲解

适合初学者配置maven,内含图片教程

2021-09-23

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

TA关注的人

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