自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (72)
  • 收藏
  • 关注

原创 Maven 项目之pom.xml 提示Unknow Error

今天学习如何搭建SpringCloud 基础项目,pom.xml 文件提示Unknow Error 异常。尝试解决办法:我更想maven 项目依赖、检查maven 项目所依赖的jar 包是否正常下载到本地仓库,但都没有解决该问题。经过google 一番后,发现遇到这种情况的同学还不少,从中也找到产生问题的原因。问题产生原因:maven 项目依赖的springboot 版本与maven-jar-plugin 版本有冲突。解决版本:降低maven-jar-plugin 版本pom.xml 实

2021-04-27 18:41:18 1078 1

原创 MyBatis 特殊字符转义之TypeHandler 处理器

针对上一篇文章MyBatis 特殊字符转义拦截器 针对(_、\、%), 经过自己简单的功能测试,发现所有请求参数为HashMap 的Select查询都进行了特性字符的过滤处理,会导致部分字典查询数据接口因为特殊字符的转换导致数据无法正常查询,进而影响系统的稳定性。对于上述出现的问题,我这里提出的解决办法是:通过自定义TypeHandler类型处理器,来实现特俗字符的转义处理。实现核心功能代码:1、自定义TypeHandler/** 针对String数据类型的转义器*/@Mapped.

2021-04-27 17:35:08 547

原创 MyBatis 特殊字符转义拦截器 针对(_、\、%)

一、问题反馈今天公司测试向我反馈,系统用户模糊查询功能在用户名称包含特殊字符时(_、\、%)无法正常查询结果。二、问题验证1、当like中包含_时,查询仍为全部,即 like '%_%'查询出来的结果与like '%%'一致,并不能查询出实际字段中包含有_特殊字符的结果条目2、like中包括%时,与1中相同3、like中包含\时,带入查询时,%\%无法查询到包含字段中有\的条目三、问题解决思路1、采用MyBatis 拦截器机制,处理模糊查询中包含特殊字符(_、\、%)四、核心

2021-04-27 16:38:27 5152 3

原创 MyBatis 解决模糊查询包含特殊字符

第一块:MyBatis 实现模糊查询方式1.1sql中字符串拼接SELECT * FROM 表名 WHERE 字段名 LIKE CONCAT(CONCAT('%', #{参数}), '%');12. 使用 ${...} 代替 #{...} SELECT * FROM 表名 WHERE 字段名 LIKE '%${参数}%'; 注意:($不能防止sql注入, #{}---> 可以防止sql注入的问题)1.3 程序中拼接Java 代码String searchTe...

2021-04-27 11:04:14 3178 1

原创 javax.validation.constraints 使用

一、Maven 依赖: <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1

2021-04-26 17:03:58 6864

原创 The type org.springframework.dao.DataAccessException cannot be resolved. It is indirectly referenced

今天使用Spring Cloud + Mybatis Plus3.x 搭建微服务项目时,提示如下错误信息:The type org.springframework.dao.DataAccessException cannot be resolved. It is indirectly referenced from required .class files解决思路:1、 第一反应是缺失spring-tx-5.3.5.jar包,我检查项目了项目的maven 依赖发现该spring-tx-5.3

2021-04-26 16:51:12 968

原创 SpringBoot 获取Request 和Response 方法总结

方式一:通过ServletRequestAttributes 类获取核心功能代码:ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); HttpServletRequest request = servletRequestAttributes.getRequest(); HttpServlet

2021-04-26 16:33:20 2264

原创 Redis 存储数据指定过期时间(秒、分、时 、天)

使用RedisTemplate存入数据时指定过期时间(秒、分、时 、天)/** * 普通缓存放入并设置时间 * @param key 键 * @param value 值 * @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期 * @return true成功 false 失败 */ public boolean set(String key,Object value,long

2021-04-26 16:23:35 6407

原创 SpringBoot + Redis+ 拦截链实现用户短信发送规则匹配。

任务需要:针对之前对接的短信服务接口,需要新增如下短信发送的规则内容。短信发送规则:规则一:针对相同号码的短信发送的间隔不到低于120秒。规则二:限定客户端IP每天短信发送次数规则三:限定手机号码每天短信发送次数解决思路:1、针对规则一的解决思路:采用Redis存储相关key 值,并设定过期时间为120 秒,如果在120 秒内重复发送,抛出短信自定义异常类(SMSException),由系统全局捕获,并提示相关错误信息给前端。2、针对规则二的解决思路:采用Redis存储相关k..

2021-04-26 16:12:02 424

原创 SpringBoot 系统全局异常处理

1、编写系统全局异常处理类要求:1、定义全局异常处理类,使用@ControllerAdvice 注解标签修饰2、处理指定异常类信息,通过@ExceptionHandler 注解标签修饰3、处理指定异常类是否向前端返回错误信息,如果需要向调用端返回错误信息,通过@ResponseBody 注解标签修饰4、编写指定处理异常类的方法,注意定义方法的属性参数必须包含错误异常类。1. 1、编写系统全局异常示例import org.slf4j.Logger;import org.slf4

2021-04-26 15:42:27 228

原创 SpringBoot 前后端分离项目,提示HTTP 413 Request Entity Too Large

问题描述:今天接到公司测试反馈,在测试文件上传功能时提示: HTTP:413 Request Entity Too Large.问题产生原因:为解决前后端分离带来的跨越问题,我们采用nginx 解决跨越问题,但是nginx 针对文件上传是有大小限制,默认大小为10M, 而测试验证功能上传的文件大小都大于10M,所以需要修改nginx 默认上传文件大小。核心功能代码:修改nginx的上传文件大小限制到50M:打开nginx.conf:在 http{} 段中加入client_max_bod.

2021-04-22 15:35:39 2352 3

原创 SpringBoot 文件下载功能 IE浏览器汉字乱码问题

问题描述:今天在实现文件下载并指定文件名称时,遇到文件下载在Google 浏览器下载正常,指定文件名称汉字未乱码,但是在IE11 浏览器上,指定文件名称汉字乱码。问题产生原因:Chrome浏览器可以自动执行两次URL解码,所以下载的文件名是正常。 IE浏览器只执行一次URL解码,所以下载的文件名是乱码解决思路:筛选请求头信息,判别是IE浏览器还是Google 浏览器,对文件名称做对应处理Chrome 浏览器指定文件下载名称仅重新指定编码格式="ISO-8859-1"IE浏览器指定文件下载

2021-04-22 15:14:51 480

转载 RabbitMQ消息队列常见面试题

1、什么是消息队列:1.1、消息队列的优点:(1)解耦:将系统按照不同的业务功能拆分出来,消息生产者只管把消息发布到 MQ 中而不用管谁来取,消息消费者只管从 MQ 中取消息而不管是谁发布的。消息生产者和消费者都不知道对方的存在;(2)异步:主流程只需要完成业务的核心功能;对于业务非核心功能,将消息放入到消息队列之中进行异步处理,减少请求的等待,提高系统的总体性能;(3)削峰/限流:将所有请求都写到消息队列中,消费服务器按照自身能够处理的请求数从队列中拿到请求,防止请求并发过高将系统搞...

2021-04-15 16:37:29 530

转载 Redis的缓存雪崩、缓存击穿、缓存穿透与缓存预热、缓存降级

一、缓存雪崩:1、什么是缓存雪崩:如果缓存在某一个时刻出现大规模的key失效,那么就会导致大量的请求打在了数据库上面,导致数据库压力巨大,如果在高并发的情况下,可能瞬间就会导致数据库宕机。这时候如果运维马上又重启数据库,马上又会有新的流量把数据库打死。这就是缓存雪崩。2、问题分析:造成缓存雪崩的关键在于同一时间的大规模的key失效,为什么会出现这个问题,主要有两种可能:第一种是Redis宕机,第二种可能就是采用了相同的过期时间。搞清楚原因之后,那么有什么解决方案呢?3、解决方案:(1

2021-04-15 11:36:50 604

转载 Mybatis常见面试题总结

1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。(2)作为一个半ORM框架,MyBatis 可以使用XML 或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。称Mybatis是半自动ORM映射工具,是因为在查询关联对象或关联集...

2021-04-15 11:28:18 138

原创 Eclipse 安装JavaFX

第一步:打开Eclipse并在Help 菜单中,然后选择 Install New Software… 选项,第二步:单击后,它将显示可用软件窗口,如以下屏幕截图所示单击Add…按钮。输入插件的名称为(Fx)eclipse。 接下来,提供以下链接 -http://download.eclipse.org/efxclipse/updates-released/2.3.0/site/第三步:添加插件后,会发现两个复选框:e(fx)clipse – install 安装和e(fx)clip.

2021-04-13 09:21:50 4740 2

原创 Windows10 启动Kibana 提示Kibana server is not ready yet

今天尝试搭建ELK 日志平台,启动Kibana,并访问Kibana访问,提示如下错误信息:控制台输出的错误信息:This version of Kibana (v7.12.0) is incompatible with the following Elasticsearch nodes in your cluster: v6.3.2 @ 192.168.1.74:9200 (192.168.1.74)大致意思是:Kibann(7.12.0)与Elasticsearch(6.3.2)版本冲突

2021-04-12 15:56:44 1596

原创 Elasticsearch + Kibana +Logstash(ELK)相关组件对照表

Compatibility with Elasticsearch (5.x, 6.x, 7.x)Elasticsearch Kibana X-Pack Beats^* Elastic Agent^* Logstash^* ES-Hadoop (jar)***** APM Server App Search Enterprise Search Endpoint Security 5.0.x 5.0.x 5.0.x 1.3.x

2021-04-12 15:49:48 330

原创 Java 解析文件后缀名(扩展名)方法总结

方式一:使用FilenameUtils.getExtension来获取扩展名maven 配置<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency>Java 功能代码: File

2021-04-09 16:35:48 6696

原创 SpringBoot 封装Minio 文件服务器基本操作(桶创建、桶策略修改、文件上传、文件下载、文件删除)等基础功能

1、Minio简介 Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。2、Minio 依赖Jar包 <dependency> <groupId>io.minio</grou...

2021-04-09 16:15:53 6202 2

原创 Windows 10安装Minio 文件服务器

1、官网地址:https://min.io/2、github 地址:https://github.com/minio/minio3、下载地址:https://min.io/download4、Minio 本地安装4.1、将下载下来的minio.exe放入F:\minio中4.2、创建minio.bat 指令程序,并启动minio 服务minio.bat 指令内容如下:其中的F:\minio\date是文件存储的地址5、访问Minio 服务在浏览器中

2021-04-09 11:23:34 3593

原创 SpringCloud Alibaba 项目打包提示Failed to execute goal org.springframework.boot:spring-boot-maven-plugin

今天在打包SpringCloud Alibaba 项目时,提示如下错误信息:Failed to execute goal org.springframework.boot:spring-boot-maven-plugin导致错误的原因是,我在公共基础类中(spring-cloud-alibaba-common)添加如下插件 <build> <plugins> <plugin> <groupId>org.springframework.bo

2021-04-08 15:55:03 461

原创 Windows10 安装Nacos-1.4.1 单机版

1、Nacos-1.4.1 下载地址:https://github.com/alibaba/nacos/releases/tag/1.4.12、下载完成后 直接执行 解压目录后的 \nacos-server-1.4.1\nacos\bin\startup.cmd 发现报错,信息如下3、由于1.4.1默认使用了集群模式 有以下两种解决方式方式一、在cmd 命令框中执行时添加以下参数(每次执行都必须添加)在cmd命令框中执行 startup.cmd -m standalone方法二、修

2021-04-08 14:22:13 768

原创 IDEA 创建package包

1、首先,打开一个的IntelliJ IDEA的代码工具界面中,选中的src选项2\2、选中src选项之后,右键弹出了下拉菜单选中 new 选项3、点击了new选项之后,弹出了下一级菜单选中为 package选项4、弹出了new package窗口中,输入上相关的名称5、包名名称输入完成之后,在输入框内点击Enter 按键,完成包名创建。6、可以在当前中的包的文件创建成功了。...

2021-04-07 18:35:27 21810

原创 IDEA 如何创建Maven多模块项目

1、Maven项目整体结构:项目主要分成11个模块,bao-project为父模块,bao-project-api、bao-project-check、bao-project-common、bao-project-dao、bao-project-elastic-job、bao-project-package、bao-project-security、bao-project-sms、bao-project-web和project-redis均为子模块。2、创建父模块(bao-project).

2021-04-07 18:26:14 1834

原创 IDEA 如何添加本地Jar 包

第一种方式:通过添加Libraries的方式引入1、首先在需要引入本地jar 模块的根路径,创建一个libs目录。2、打开 File -> Project Structure3、单击 Libraries -> "+" -> "Java" -> 选择我们需要导入本地jar的项目,点击OK4、注意:在弹出的方框中点击“Cancel”,取消将其添加到Module中。5、libs目录创建成功,删除目录中添加进来的多余内容,重新添加需要的jar包..

2021-04-07 17:53:53 47093 6

原创 IDEA 社区免费版快速搭建SpringCloud Alibaba 分布式服务框架

1、IDEA 安装Alibab Cloud Tookit 工具2、创建Alibaba Java Initializr 项目3、选择项目依赖功能组件,Alibaba Java Initializr 提供了非常丰富的依赖组件,左侧是组件的类别,基本涵盖开发一个系统需要的基础依赖。本项目仅仅是快速搭建SpringCloud Alibaba 框架,所有仅仅选择项目启动所需的功能组件。3、编辑项目application.properties 文件设置nacos 服务地址和Sentine

2021-04-07 14:41:07 1596

原创 Windows10 安装Sentinel

什么是Sentinel?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:1、丰富的应用场景:Sentinel 承接了阿里巴巴近 10年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。2、完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单

2021-04-07 13:30:23 4437 1

原创 Windows10 安装Nacos 单机版

1、Nacos下载地址:https://github.com/alibaba/nacos/releases, 本次演示下载版本:nacos-1.1.42:下载到本地解压3:进入bin目录,点击startup.cmd 启动nacos4:访问 http://127.0.0.1:8848/nacos输入账号和密码,nacos/nacos...

2021-04-07 13:12:04 778

原创 IDEA 指定消息模板(Class\Interface\Enum\Record\) 导致无法Class 提示Unable to parse template “Class“

IDEA 为Class\Interface\Enum\Record\ 设置消息模板:(File/Settings/Editor/File and Code Templates)消息模板内容:#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")public class ${NAME} {}...

2021-04-07 10:25:14 353

转载 IDEA 实现Apache-Tomcat-8.5.64 源码编译及其启动

1、apache 官网下载tomcat 源码apache tomcat 源码下载地址:https://tomcat.apache.org/download-80.cgi2、解压把下载的tomcat源码包解压,然后得到apache-tomcat-8.5.49-src文件夹,然后点进去新建一个pom.xmlpom.xml 文件内容<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven

2021-04-02 18:32:21 1003

原创 Windows 10 安装 IDEA(社区免费版)ideaIC-2020.3.3

本文参考借鉴:https://blog.csdn.net/Very666/article/details/1069155401、IDEA 下载idea 下载地址:https://www.jetbrains.com/idea/download/#section=windowscsdn idea 免费版本下载地址:2、开始安装选择安装地址仅选择安装64位安装在菜单项中安装后点击运行3、开始各种设置进入设置idea 样式设置2..

2021-04-02 17:56:14 14785

digipower-ureport.rar

springboot +thymeleaf +layui 实现简单商城管理后台系统springboot +thymeleaf +layui 实现简单商城管理后台系统

2020-08-11

中山大学医院管理系统需求说明书

中山大学医疗系统需求文档,涉及各个子系统的数据库表结构设计和er关系图,各个子系统业务模块之间的关联关系

2020-07-31

Centos安装Tesseract-OCR依赖文件

Centos安装Tesseract-OCR依赖文件

2019-02-13

dubbo-2.8.4.jar文件

基于dubbo-2.8.4 源码编译,需要的同学可以下载该jar文件,安装到本地仓库,进行rpc 开发

2018-07-17

window10 .dll程序

解决window10 服务,解决提示"MSVCR120.DLL"问题。解决window10 服务,解决提示"MSVCR120.DLL"问题。

2017-12-01

python flask web框架

python flask web框架

2017-05-17

python 快速搭建blog demo

python 快速搭建blog demo

2017-05-16

邮件关联jar

邮件关联jar

2017-02-10

jeesit 各模块数据库结构

jeesit 基于mysql5.0.27版本,我把数据库中datetime 字段属性全部修改为timestamp 属性

2016-09-07

jeesite 关联jar文件

jeesit 快速开发平台所关联的所有jar

2016-09-07

图像识别程序

图像识别程序

2016-07-15

apache-tomcat-7.0.29.tar.gz

apache-tomcat-7.0.29.tar.gz 源码下载

2016-06-02

ssm框架集成apache cxf2.7

ssm(Spring+SpringMVC+Mybatis)框架集成apache cxf2.7,并同时集成了memecached(缓存服务器)+mongodb(NoSQL)+定时任务队列(Quartz).

2016-05-20

apache cxf 2.7 与 spring 3.0.2集成基础jar文件

apache cxf 2.7 与 spring 3.0.2集成基础jar文件

2016-05-20

ssm框架(基础jar文件)

ssm框架(基础jar文件)

2016-05-18

Smack3.0.4+ Openfire3.10.2 Android 客户端之四

基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之四(消息会话、联系人、设置与XMPP 服务器交互)

2015-11-23

基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之三

基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之三(用户登入、用户注册与XMPP 服务器交互)。

2015-11-19

基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之二

基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之二(注册界面设计与实现)相关源代码

2015-11-18

android Smack教程一:实例代码

这一节中我们着力介绍如何基于asmack开发一个Android的客户端,本篇的重点在实践,讲解和原理环节,大家可以参考前面我所发布的OpenFire和Smack的相关文章。今天所讲解的文章只是 :基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端开发

2015-11-17

OpenFire3.10.3+Smack3.0.4

基于OpenFire3.10.3+Smack3.0.4,讲解IM(即时通讯)用户的相关操作:用户的登入、注册、注销、添加分组、删除分组、添加用户到指定分组、添加用户无指定分组、、查询用户信息、更改用户头像等基本操作,代码会一步步的完善。

2015-11-07

xmlsectool-2.0.0-beta-2.jar

编译Cas5 缺失jar 文件

2022-01-02

jaspersoft6.x 血液检查单.rar

jaspersoft6.x 关于血液检查单设计

2021-11-29

SpringBoot + MyBatis-plus + SpringSecurity + JWT

SpringBoot + MyBatis-plus + SpringSecurity + JWT实现用户无状态请求验证(前后端分离)

2021-11-09

SpringBoot 集成FluentMybatis 学习项目

SpringBoot 集成FluentMybatis 包含代码生成、简单增删改查、分页功能

2021-11-04

sb-map.rar(Vue + elementUI +百度地图基础项目)

Vue + elementUI +百度地图基础项目

2021-08-04

学生管理系统源码.rar

springboot + mybatis-plus +layui2 学生管理系统

2021-07-16

manager.rar

Spring Boot + Apache Shrio + LayUI 简单权限系统

2021-07-02

zooInspector 源码Build.rar

zooInspector 源码及其编译jar 包

2021-06-07

windows64位+postman 免安装.rar

windows64位+postman 免安装

2021-05-31

house-agent.rar

SpringBoot + MySQL8 + MyBatis-Plus + Redis +定时任务框架(elastic-job) + Spring Security + JWT(前后端分离Token)

2021-03-26

migrate.rar

整合SpringBoot +MyBatis + Oracle +Druid +LogBack+PageHelper 模块整合,实现分页、数据库连接池、事务管理、日志管理、通过功能封住

2020-11-05

ojdbc6.jar

oralce-11g 驱动包

2020-11-05

Python3 语法快速入门.xmind

Python3 语法快速入门思维导图。基础语法涉及Python3 基础常量的定义(变量、数据类型、列表、元组、序列等等)

2020-09-30

digipower-ureport.rar

基于springboot +mybatis +druid +springsecurity 简单demo

2020-06-29

cas-overlay-template-5.3.rar

cas-overlay-template-5.3 自定义登入流程+验证码

2019-07-31

FormPlatform.rar

springboot+springsecurity + mysql 基础用户鉴权 springboot+springsecurity + mysql 基础用户鉴权

2019-07-15

Django2+ MySQL8 数据插入和查询

Django2+ MySQL8 数据插入和查询 Django2+ MySQL8 数据插入和查询

2019-04-14

学生管理后台系统模板

学生管理后台系统模板

2019-04-06

vue blog 系统模板

vue blog 系统模板采用Vue + elementui +echarts +vue-simplemde + vuex

2019-04-02

nodejs + express +mysql 电影项目第一期

nodejs + express +mysql 电影项目第一期

2019-03-31

空空如也

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

TA关注的人

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