自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灰太狼

狼性的成长,野心的膨胀

  • 博客(285)
  • 资源 (18)
  • 收藏
  • 关注

原创 springboot实现ip归属地址查询

1.创建springboot项目2.添加依赖:3.代码实现:使用太平洋IP地址查询接口返回结果:

2022-06-03 22:00:00 2768 1

原创 解决Caused by: net.sf.jsqlparser.parser.ParseException: Encountered “ “(“ “( ““ at line 10, column 42.

解决Caused by: net.sf.jsqlparser.parser.ParseException: Encountered " "(" "( "" at line 10, column 42.运行mybatis查询sql时报错异常:Caused by: net.sf.jsqlparser.parser.ParseException: Encountered " "(" "( "" at line 10, column 42.Was expecting one of: "AS" .

2022-03-15 22:00:00 6714 2

原创 java通过mysql的加解密函数实现敏感字段存储

java通过mysql的加解密函数实现敏感字段存储1.AES加解密工具类:public class AESUtils { public static String encrypt(String password, String strKey) { try { SecretKey key = generateMySQLAESKey(strKey,"ASCII"); Cipher cipher = Cipher.getInsta

2022-02-28 22:30:00 2431

原创 springboot实现敏感字段加密存储,解密显示

springboot实现敏感字段加密存储,解密显示,通过mybatis,自定义注解+AOP切面,Base64加解密方式实现功能。1.代码实现:创建springboot项目添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g

2022-02-20 15:26:28 3501 1

原创 分布式任务调度平台xxl-job的10种路由策略

路由策略种类:1.第一个:当选择该策略时,会选择执行器注册地址的第一台机器执行,如果第一台机器出现故障,则调度任务失败。2.最后一个:当选择该策略时,会选择执行器注册地址的最后一台机器执行,如果最后一台机器出现故障,则调度任务失败。3.轮询:当选择该策略时,会按照执行器注册地址轮询分配任务,如果其中一台机器出现故障,调度任务失败,任务不会转移。4.随机:当选择该策略时,会按照执行器注册地址随机分配任务,如果其中一台机器出现故障,调度任务失败,任务不会转移。5.一致性HASH:当选择该策略

2022-02-18 22:30:00 4006

原创 分布式任务调度平台xxl-job的9种路由策略源码解析

路由策略源码:源码主要在com.xxl.job.admin.core.route包下首先声明一个路由策略抽象类:public abstract class ExecutorRouter { protected static Logger logger = LoggerFactory.getLogger(ExecutorRouter.class); /** * route address * * @param addressList

2022-02-18 22:30:00 594

原创 搭建zookeeper集群环境

搭建zookeeper集群环境1.拷贝多份zookeeper文件,此处设置3个节点集群,所以创建serverA, B,C三个目录,把下载下来的apache-zookeeper-3.7.0-bin同步复制一份在对应serverA, B,C三个目录下2.进入serverA目录下的config文件,将zoo_sample.cfg 复制一份命名为zoo.cfg编辑zoo.cfg文件,内容为:tickTime=2000initLimit=10syncLimit=5dataDi.

2022-02-14 22:30:00 970

原创 springboot整合shiro实现session过期后自动跳转登录页面

springboot整合shiro实现session过期后自动跳转登录页面:登录系统后在session失效后再进行点击系统页面时自动跳转到登录页面1.后端代码实现:在springboot整合shiro实现登录验证授权基础代码上进行修改。添加验证session失效重新跳转登录页面过滤器:public class LoginFilter extends FormAuthenticationFilter { private static final String[] filter

2022-02-10 22:00:00 5144 1

原创 springboot整合Actuator监控

springboot整合Actuator监控。1.简要说明:Actuator提供了对springboot应用程序监视和管理的能力,可以选择通过使用HTTP Endpoint或者使用JMX来管理和监控springboot应用程序。Actuator 允许通过Endpoints对springboot进行监控和交互。springboot内置的Endpoint包括(两种Endpoint: WEB和JMX, web方式考虑到安全性默认只开启了/health): ID JMX

2022-02-07 22:00:00 644

原创 java mail实现设置过滤条件读取邮箱邮件内容

java mail实现设置过滤条件读取邮箱邮件内容,在基础代码上进行修改。1.主要类说明:java mail使用搜索过滤功能,必须用到 java.mail.search 包中的 SearchTerm 抽象类。JavaMail在javax.mail.search包中定义了一个用于创建搜索条件的SearchTerm类,应用程序创建SearchTerm类的实例对象后,就可以调用Folder.Search(SearchTerm st)方法搜索邮件夹中符合搜索条件的所有邮件。SearchTerm是

2022-01-30 15:55:55 2344

原创 java实现读取163邮箱,qq邮箱的邮件内容

通过使用java mail来实现读取163邮箱,qq邮箱的邮件内容。1.代码实现:创建springboot项目,引入依赖包 <!--mail--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId>

2022-01-29 18:17:49 10479 2

原创 springboot整合shiro实现登录验证授权

springboot整合shiro实现登录验证授权1.添加依赖: <!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.7.1</version&gt

2022-01-25 09:10:52 629

原创 consul的下载安装教程

consul的下载安装教程官网下载地址:​​https://www.consul.io/downloads.html​​安装Consul步骤:下载完成后解压,根据自己实际情况选择路径解压完成后,在解压路径下的地址栏输入“cmd”,打开命令行窗口。并键入“consul”,若出现一连串英文则表示安装成功执行命令 consul agent -dev 启动打开浏览器访问 Consul 首页​​http://localhost:8500...

2022-01-24 09:42:20 920

原创 springcloud整合stream实现同一通道根据消息内容分发不同的消费逻辑

springcloud整合stream实现同一通道根据消息内容分发不同的消费逻辑,在基础代码上进行修改。1.代码实现:修改类功能@RestControllerpublic class TestController { @Autowired private TestTopic testTopic; @GetMapping("/sendMessage") public String messageWithMQ(@RequestParam String mess

2022-01-21 09:08:00 424

原创 springcloud整合stream消费自己生产的消息

springcloud整合stream消费自己生产的消息,在基础代码上进行修改。1.代码实现:添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>yml配置spring: cloud: str

2022-01-20 09:05:46 382

原创 springcloud整合stream,rabbitmq实现消息驱动功能

springcloud整合stream,rabbitmq实现消息驱动功能1.代码实现:创建项目stream添加依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2</versi

2022-01-19 09:22:19 266

原创 springcloud整合gateway实现网关全局过滤器功能

springcloud整合gateway实现网关全局过滤器功能,在​springcloud整合gateway实现网关​基础功能上进行修改。1.代码实现:/** * 自定义一个全局过滤器 * 实现 globalfilter , ordered接口 */@Componentpublic class LoginFilter implements GlobalFilter, Ordered { /** * 执行过滤器中的业务逻辑 * 对请求参数中的acce.

2022-01-18 09:19:56 372

原创 springcloud整合Sentinel使用Nacos存储规则

springcloud整合Sentinel使用Nacos存储规则, 在springcloud整合Sentinel实现接口限流基础代码上进行修改。1.代码实现:添加依赖<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId> <version>1.5.2</ver

2022-01-17 11:41:51 591

原创 springcloud整合Sentinel实现接口限流

springcloud整合Sentinel实现接口限流1.项目目录:2.代码实现:创建项目sentinel添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2</version> <re

2022-01-16 15:30:20 457

原创 springcloud整合gateway实现网关

springcloud整合gateway实现网关1.项目目录:创建项目gateway作为父类2.代码实现:父类依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2<..

2022-01-15 14:06:28 532

原创 springcloud整合feign实现服务负载均衡,断路器

springcloud整合feign实现服务负载均衡,断路器1.项目目录:创建项目feign作为父类2.代码实现:父类依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2&.

2022-01-14 09:18:08 281

原创 springcloud整合ribbon实现服务负载均衡

springcloud整合ribbon实现服务负载均衡1.项目目录:创建项目ribbon作为父类2.代码实现:父类依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2&...

2022-01-13 09:38:28 419

原创 springcloud整合nacos实现服务注册与发现

springcloud整合nacos实现服务注册与发现1.项目目录:创建项目nacos作为父类,下载nacos放在server目录下。2.代码实现:创建module项目client添加依赖 <parent> <groupId>com.cxh</groupId> <artifactId>nacos</artifactId> <version>0.0.1-SN

2022-01-12 09:24:40 284

原创 springcloud整合eureka实现服务注册与发现

springcloud整合eureka实现服务注册与发现1.项目目录2.代码实现:创建eureka父类服务,pom添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2<.

2022-01-11 09:20:28 131

原创 解决 nested exception is java.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon

springboot项目整合feign,运行项目后报错Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerCli

2022-01-10 17:30:13 1751

原创 实战项目之后台管理系统

实战项目之后台管理系统1.项目框架技术:开发工具:ideajdk版本:1.8 数据库:mysql核心框架:springboot安全框架:apache shiro模板引擎:thymeleaf持久层框架:mybatis定时任务:quartz数据库连接池:druid 图表展示:百度echarts2.主要功能菜单:...

2022-01-07 14:31:08 9533

原创 JS实现在网页上复制的所有文字后面自动追加内容

不少技术博客有这样的处理,当我们复制代码的时候,会自动加上一段本信息版权为XXXX。其实实现的方式很简单,可以在我的网站页面上绑定一个​​​​copy事件,当你复制文章内容的时候,自动在剪切板文字后面加上一段版权声明。​1.代码实现:<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org" xmlns="http://www.w3.org/1999/html"><head> <meta .

2022-01-07 14:29:40 1343 1

原创 springboot实现上传图片添加水印

springboot实现上传图片添加水印1.代码实现:添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>

2021-12-21 19:27:41 1285

原创 springboot实现读取图片展示

springboot实现读取图片展示1.代码实现:引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>

2021-12-21 19:27:22 787

原创 Spring cloud Oauth2的密码模式数据库方式实现登录授权验证

1.oauth2的密码模式基础使用可以查看​​Spring cloud Oauth2的密码模式内存方式实现登录授权验证​​2.在项目中oauth2的密码模式实现授权都是直接读取数据库的用户信息进行验证的。oauth2-server: 认证中心,提供token的生成,刷新,认证功能。oauth2-client: 客户端服务,调用接口会去认证中心验证token一致性。3.代码实现:在​​Spring cloud Oauth2的密码模式内存方式实现登录授权验证​​的基础代码上进行更改。3.

2021-12-21 19:26:53 2729 2

原创 Spring cloud Oauth2中@PreAuthorize安全表达式hasRole、hasAnyRole、hasAuthority区别

使用授权时可以使用注解进行权限控制,比较常用的有hasRole,hasAnyRole,hasAuthority 。通过添加角色授权码:List<SysRole> sysRoleList = sysRoleService.listByUserId(userInfo.getId()); List<SimpleGrantedAuthority> authorities = new ArrayList<>(); sysRole..

2021-12-21 19:26:01 7160

原创 Spring cloud Oauth2的密码模式内存方式实现登录授权验证

oauth2有四种授权模式,是授权码模式,简化模式,密码模式,客户端模式。1.oauth2的使用场景目前大多数网站授权都是使用oauth2, 比如单点登录,第三方授权登录,微信登录,微博登录等等。这些第三方授权登录使用的是oauth2的授权码模式授权。2.oauth2实现统一认证功能接下来采用oauth2的密码模式实现授权,主要应用于登录场景,输入用户名,密码进行验证。oauth2-server: 认证中心,提供token的生成,刷新,认证功能。oauth2-client: 客户端服

2021-12-09 19:02:06 1795

原创 java实现滑动验证码

功能:java实现滑动验证码项目是采用springboot,maven开发工具:采用idea1.效果演示:2.后端代码:控制层:@Controllerpublic class SliderCodeController { @Autowired ResourceLoader resourceLoader; @Autowired private FileUtil fileUtil; // 设置横轴位置缓存 public

2021-12-08 18:50:09 1630

原创 springboot整合quartz,实现数据库方式执行定时任务

springboot整合quartz,实现数据库方式执行定时任务。把定时任务信息存进数据库,项目启动后自动执行定时任务。1.引入依赖包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </depend

2021-11-20 10:00:00 1305

原创 java实现手机扫描二维码后网站跳转新页面

java实现手机扫描二维码后网站跳转新页面,提供zxing和hutools的方式实现二维码的生成,动态刷新,验证跳转功能。1.效果图:二维码设置有效时间失效重新获取二维码手机扫描二维码成功后网站跳转新页面2.后端代码:/** * @description 二维码控制器 */@Controllerpublic class QrcodeController { @Autowired private RedisUtils redisUtils;.

2021-10-23 10:00:00 5533

原创 java通过sftp模式实现FTP的文件上传下载删除功能

项目框架使用springboot, java8, 通过sftp模式实现FTP的文件上传下载删除功能。1.sftp工具类package com.example.sftp.utils;import com.jcraft.jsch.*;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.IOUtils;import org.springframework.beans.factory.annotation.Value;im

2021-10-10 09:00:00 334

原创 idea解决import sun.misc.BASE64Decoder报错,无法找到问题

idea打开项目:运行项目时发现报错, import sun.misc.BASE64Decoder;无法找到此类打开 file->project structure 检查发现idea此时项目的java版本为11。因为java8后的版本去掉了BASE64Decoder类,所以此时把版本改为java8,然后更新maven,项目就可以运行起来了。...

2021-08-01 21:45:41 19046 4

原创 springboot使用pdfjs预览office文件

由于使用springboot使用aspose预览office文件可以实现

2021-06-06 22:10:28 1100 4

原创 springboot使用aspose预览office文件

springboot项目使用aspose预览office文件,添加相应依赖包,运行实现预览效果:

2021-06-06 22:08:04 1437 1

原创 java实现接口签名

为了保证数据传输的安全性,跟其他系统进行数据交互时,双方应该约定好密钥,把数据进行加密,接口签名,这样双方调用接口时,验证接口签名一致时就表明数据传输过程中没有被修改。...

2021-06-06 22:05:48 2577 3

实战项目之后台管理系统

实战项目之后台管理系统的详细说明博客地址:https://cxhzt.blog.csdn.net/article/details/122361696

2022-01-07

springboot实现上传图片添加水印

springboot实现上传图片添加水印

2021-12-21

springboot整合Oauth2,GateWay实现网关登录授权验证

springboot整合Oauth2,GateWay实现网关登录授权验证

2021-12-14

springboot整合gateway实现网关功能

springboot整合gateway实现网关功能

2021-12-13

springboot整合stream使用rabbitmq作为消息中间件

springboot整合stream使用rabbitmq作为消息中间件

2021-12-13

Spring cloud Oauth2使用授权码模式实现登录验证授权

Spring cloud Oauth2使用授权码模式实现登录验证授权

2021-12-10

Spring cloud Oauth2的密码模式使用JWT方式实现登录验证授权

Spring cloud Oauth2的密码模式使用JWT方式实现登录验证授权

2021-12-10

Spring cloud Oauth2的密码模式数据库方式实现登录授权验证

Spring cloud Oauth2的密码模式数据库方式实现登录授权验证

2021-12-09

Spring cloud Oauth2的密码模式内存方式实现登录授权验证

Spring cloud Oauth2的密码模式内存方式实现登录授权验证

2021-12-09

java实现滑动验证码

java实现滑动验证码

2021-12-08

springboot整合quartz,实现数据库方式执行定时任务

springboot整合quartz,实现数据库方式执行定时任务。把定时任务信息存进数据库,项目启动后自动执行定时任务。

2021-11-19

java实现手机扫描二维码后网站跳转新页面

java实现手机扫描二维码后网站跳转新页面,提供zxing和hutools的方式实现二维码的生成,动态刷新,验证跳转功能。

2021-10-21

java通过sftp模式实现FTP的文件上传下载删除功能

java通过sftp模式实现FTP的文件上传下载删除功能

2021-10-09

springboot实现接口签名

为了保证数据传输的安全性,跟其他系统进行数据交互时,双方应该约定好密钥,把数据进行加密,接口签名,这样双方调用接口时,验证接口签名一致时就表明数据传输过程中没有被修改。

2021-06-06

file_sys(pdfjs).rar

springboot使用pdfjs预览office文件,实现预览文件,兼容浏览器

2021-06-06

file_sys.rar

springboot使用aspose预览office文件,实现文件预览doc,docx, xls,xlsx,ppt,pptx,pdf等各种文件

2021-06-06

java实现敏感词过滤

用java实现根据用户传进来的话语是否包含敏感词,如果包含敏感词用*来替代输出。

2018-08-29

android实现风蓝记事本

android实现记事本增删改查,换皮肤,排序,退出等功能,编写工具eclipse

2018-05-20

空空如也

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

TA关注的人

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