- 博客(25)
- 收藏
- 关注
原创 转义条件查询特殊符号(\,_,%),查询全部数据问题
如果你在条件查询中直接使用这些字符而不进行转义或处理,SQL解释器会将它们视为通配符,而不是普通字符。如果你要匹配这些字符本身,而不是作为通配符使用,应该使用转义字符(通常是反斜杠 “\”) 来明确指示它们是普通字符。例如,如果要匹配实际的百分号或下划线,而不是作为通配符使用,可以使用反斜杠进行转义,如。最近测试提了一个有意思的BUG,条件查询时,输入"%","\","_"查询时,会查出所有的数据,这是因为它们是通配符和特殊字符,在条件查询中具有特殊的含义。
2024-06-14 09:32:44
581
1
原创 基于SpringBoot快速使用Netty - 客户端
支持启动自动连接,断线无限重连,定时心跳等,代码可直接复制,只需修改配置文件中的IP和端口即可使用,但没有提供Controller,要是需要,可以自己新建一个Controller,再ClientBoot类中写一个sendMsg()方法,方法中调用connect()方法,然后在你的Controller里注入ClientBoot,调用sendMsg()即可。
2023-09-27 10:20:45
2245
1
原创 java 常见面试题(精简篇)
后端java葵花宝典(面试宝典)奉上,葵花在手,面试我有,一本宝典,覆盖面试百分之70-80,内容非官方回答,自然语言更加通俗易懂,当今卷王的时代,大家还不收藏起来,一起卷起来,希望大家学了葵花宝典,都能倒找一份心意的工作!!!
2023-07-24 11:18:35
2602
1
原创 前后端大文件切片上传(详细步骤)
对于文件通常前端向后端发送post或表单请求,基本是没什么问题的,但是大文件的上传是一个特殊的情况,不管怎样简单的需求,在量级达到一定层次时,都会变得异常复杂; 上传大文件时,以下几个变量会影响我们的用户体验,服务器处理数据的能力,请求超时,网络波动,失败后又需要重新上传等等。 其实分片上传,就是将所要上传的文件,按照一定的大小,将整个文件分隔成多个数据块 (Part) 来进行分片上传,从而减少请求时间,如何有某个分片请求失败,只需要重新发送即可,就不需要重新上传!
2023-07-24 10:16:22
6231
1
原创 SpringBoot 文件上传下载预览删除通用珍藏版(可直接cv)
Spring boot 的方法工具, 实现文件的CRUD基础操作,可以直接cv使用,简单,易懂,易修改,持续更新,珍藏版。 SpringBoot 文件上传下载预览删除通用珍藏版,让您的文件管理变得轻松简单!无论是上传还是下载,操作都变得非常轻松,只需要几行简单的代码,即可实现文件的上传、下载,甚至还可以预览和删除文件。有了这个通用珍藏版,您可以将文件上传到服务器上,还可以直接在浏览器中预览文件内容,大大提高了文件管理的效率和便捷性。
2023-06-26 09:07:36
288
原创 MaxUploadSizeExceededException 异常处理 前端页面无响应结果问题解决
设置了文件上传大小限制后, 如果超过限制会报MaxUploadSizeExceededException异常,捕获该异常后, 前台响应无数据,报网络异常,响应显示"无法加载响应数据: No data found for resource with givenidentifier",而且本地可以测通,就是浏览器不行。文件上传大小限制异常 本地正常通过 服务器上响应无数据 无响应码 问题解决
2023-05-06 15:39:48
1190
原创 Kafka 认识到使用(大白话通俗易懂)
用最直白的话学会kafka是什么,能干什么,怎么安装,怎么用,Kafka是一种消息队列,主要用来处理大量数据状态下的消息队列,一般用来做日志的处理。既然是消息队列,那么Kafka也就拥有消息队列的相应的特性了。
2023-02-09 11:21:16
479
原创 面试题: ArrayList、LinkedList、HashMap、LinkedHashMap、ConcurrentHashMap、HashTable 的实现原理
面试题整理之 ArrayList、LinkedList、HashMap、LinkedHashMap、ConcurrentHashMap、HashTable 的实现原理
2023-01-16 19:16:20
199
原创 Git - Gitee码云 使用手册
从远程仓库拉取:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories )解决此问题可以在git pull命令后加入参数--allow-unrelated-histories。通过Git命令可以完成Git相关操作,为了简化操作过程,我们可以在IEDA中配置Git,配置好后就可以在IDEA中通过图形化的方式来操作Git。每次Git提交都会使用该用户信息。
2022-12-11 20:06:31
2252
原创 MySQL语句 常用大全
MySQL 常用语法大全,包含了DDL、DML、DQL讲解和使用,对约束、事务、单表查询、多表查询、分页查询等进行了详细的总结,方便开发者快速上手,快速查询。
2022-11-17 17:01:23
1654
原创 Redis:Redisson分布式锁的使用(推荐使用)
通过这个命令,对客户端1的加锁次数,累加1。第一段if判断语句,就是用“exists myLock”命令判断一下,如果你要加锁的那个锁key不存在的话,你就进行加锁。会成立,因为myLock的hash数据结构中包含的那个ID,就是客户端1的那个ID,也就是“8743c9c0-0795-4907-87fd-6c719a6b4586:1”接着第二个if判断,判断一下,myLock锁key的hash数据结构中,是否包含客户端2的ID,但是明显不是的,因为那里包含的是客户端1的ID。
2022-11-17 11:07:46
2550
原创 微服务网关的设置使用 及 全局过滤器实现jwt校验
微服务网关的设置使用,简单易懂,快速上手, 1.1 进入网关开始登陆,网关过滤器进行判断,如果登录,则路由到后台管理微服务进行登录。1.4 网关过滤器解析TOKEN ,判断是否有权限,有,则放行,没有,则返回未认证。1.2 登录成功,后台管理微服务签发JWT TOKEN信息返回给用户。1.3 再次进入网关开始访问,网关过滤器接收用户携带的TOKEN。2.1 在认证过滤器中需要用到jwt的解析,工具类放到网关微服务。2.2 在网关微服务中新建全局过滤器。
2022-11-17 10:52:16
890
原创 接口工具swagger、knife4j的使用
knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!knife4j: Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案Knife4j · 集Swagger2及OpenAPI3为一体的增强解决方案. | Knife4j。
2022-11-16 20:14:43
423
原创 Spring security 速学
在SpringSecurity中,如果认证或授权的过程中出现异常会被ExceptionTranslationFilter捕获到。在ExceptionTranslationFilter中会去判断是认证失败还是授权失败出现的异常。如果是认证过程中出现的异常会被封装成AuthenticationException然后调用对象的方法去进行异常处理。如果是授权过程中出现的异常会被封装成AccessDeniedException然后调用对象的方法去进行异常处理。
2022-11-08 12:03:35
281
原创 Elasticsearch 分布式搜索引擎 速学
elasticsearch 快速复习,知识巩固,加强笔记。elasticsearch入门、索引库的CRUD、文档操作、RestAPI、DSL查询文档、搜索结果处理、RestClient查询文档、数据聚合、数据同步、集群
2022-11-04 19:01:10
962
原创 java 阿里云 发送短信功能实现
java代码实现发送短信功能,已阿里云短信服务为例。短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。调用API或用群发AccessKey 是访问阿里云 API 的密钥,具有账户的完全权限,我们要想在后面通过API调用阿里云短信服务的接口发送短信,那么就必须要设置AccessKey。常用短信服务平台:阿里云、华为云、腾讯云、京东、梦网、乐信等。
2022-11-04 12:22:51
1930
1
原创 Spring Boot 速学
Spring Boot 快速学习,知识巩固,淡忘的知识加强。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程,Spring boot有着自动配置、起步依赖、内置服务器等优点。更多可以参考。
2022-10-31 21:02:06
545
原创 Docker (应用容器引擎) 速学
数据卷是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。数据卷的作用是将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全。就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像,每一个指令都会形成一层Layer,更新详细语法说明可以参考官网文档。基于Compose文件快速部署分布式应用,无需手动创建和运行容器!
2022-10-31 20:01:44
160
原创 Spring Cloud 速学
知识淡忘,快速巩固,高速学习笔记@_@!Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高,Nacos的默认端口是8848,进入bin目录打開cmd执行命令启动服务,账号和密码都是nacos。
2022-10-29 19:53:00
431
3
安装部署 elasticsearch kibana 资源
2022-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人