自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

while(life)++;

while(life)++;

  • 博客(262)
  • 资源 (1)
  • 问答 (5)
  • 收藏
  • 关注

原创 sentinel

默认情况下,发生限流、降级、授权拦截时,都会抛出异常到调用方。String msg = "未知异常";msg = "请求被限流了";msg = "请求被热点参数限流";msg = "请求被降级了";msg = "没有权限访问";} }String msg = "未知异常";msg = "请求被限流了";msg = "请求被热点参数限流";msg = "请求被降级了";msg = "没有权限访问";} }

2025-03-19 09:10:01 674

原创 Java+Html实现前后端客服聊天

启动IMServer的方法启动启动成功消息处理的实现前端页面启动测试用户上线定义一个实体,用来接收消息定义一个枚举,用来区分消息类型ImServer定义一个map,用来存储登陆的用户添加一个登陆处理的实现类WebSocketHandler中添加消息处理的实现,如果登陆服务,调用ConnectionHandler前端代码测试上线实现指定用户私聊创建消息对象,用来接收发送消息CommandType补充

2025-03-19 09:09:28 1087 2

原创 阿里云oss防盗链

如果黑名单Referer列表为空,且白名单Referer列表不为空,则跳过步骤3,执行步骤4。如果黑名单Referer列表为空,且白名单Referer列表为空,则请求被允许。如果不允许空Referer,且白名单Referer列表不为空,则请求被拒绝。如果不允许空Referer,且白名单Referer列表为空,则请求被允许。如果请求Referer为空,则查看是否允许空Referer。如果白名单Referer列表存在匹配条目,则请求被允许。如果允许空Referer,则请求被允许。遍历黑名单Referer列表。

2025-03-05 20:22:28 1192

原创 新增了环境变量,重启idea也读取不到

新增了环境变量,重启idea也读取不到,必须重启系统才能读取到这个环境变量。但是如果我先关闭idea,然后编辑环境变量,再打开idea就是正常的。

2025-03-05 20:21:31 316

原创 java操作FTP

类提供了许多其他方法来处理各种FTP操作。此外,实际返回值可能会根据FTP服务器的响应而有所不同。,先确认你是FTP文件服务器还是FTPS。这句代码报错,确认你的文件服务器类型,是。,否则connect就会报这个错误。java链接FTP文件使用的是。指定本地路径的时候要用前缀。

2025-02-25 15:56:55 660

原创 地理位置坐标

【代码】地理位置坐标。

2025-02-25 15:55:50 300

原创 List转树形结构

主要代码在service实现类中。

2024-10-24 20:34:57 477 1

原创 Quartz定时任务

Quartz主要三部分组成,一个任务Job实现类,一个触发器Trigger,一个SchedulerScheduler将job和Trigger组合起来,就会触发定时执行Job。

2024-10-24 20:34:13 1205

原创 maven的pom文件解读

【代码】maven的pom文件解读。

2024-10-13 15:10:45 344

原创 代码执行时间

多种获取代码运行时长的方法,

2024-10-13 15:10:12 659

原创 Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT)and (utf8mb4_general_ci,IMPLICIT)for operatio

看提示信息,是因为多表查询,关联条件的两个字段排序规则不一样,查看。左右的条件,改成一样的即可。关键点就是红线标注内容,

2024-09-19 19:30:36 270

原创 seata

一个很奇怪的现象,报错信息可能会有差异,大概信息就是分支事务异常。找了很多网上的信息,可能报错是一样的,但是场景不一样,我这次遇到的是。一个简单的修改语句,其它的数据都是正常执行的,只有这条数据有这个问题这条数据,没什么特别的,加了@GlobalTransactional就会报错,不加就正常执行。数据库能正常修改,但是修改的时候就会报分支事务失败,研究很久也没解决。在本地部署了一套seata,这条数据正常执行,seata配置文件原版的基础上配置了nacos和db,这条数据也一切正常。

2024-09-19 19:30:12 998

原创 windows安装docker

可以使用sysvinit 命令,代替 systemctl 命令。通过wsl使用linux,默认情况下系统使用的是 SysV 而不是 systemd,并且报错信息如下。这些命令是用于在Windows操作系统中启用某些功能的命令。保存内容后,重命名txt为bat,然后以管理员身份运行。重启后,systemd 将会运行。直接打开cmd窗口,执行docker命令即可,查个mysql看看。拉取nacos失败,换个rabbitmq试试,还是失败。打开刚才安装好的docker,第一次需要同意,下载好进行安装,安装完成。

2024-08-12 10:56:42 1444

原创 restful传值

通过/asd/123这种方式get请求传入后端。后端,参数名对应,直接接收到,不用注解。参数名对应,post请求传数组到后端。从path上取对应的值。

2024-08-12 10:56:29 397

原创 Dubbo

dubbo是阿里巴巴的开源的高性能的java RPC框架,现在是Apache基金会的管理与支持之下,可以实现如服务发现、负载均衡、流量调度等服务治理诉求。通用内容,是consumer和provider中,公共使用的实体类、service的接口,通过maven依赖引用的方式,引入到需要的项目中,不用启动,main方法可以删。直接在dubbo工程下新建两个springboot项目,dubbo-boot-provider和dubbo-boot-consumer。,并指定服务端提供的接口地址。

2024-07-18 08:32:33 448

原创 SpringBoot自定义校验注解

一个简单的自定义规则校验注释,校验图片名是不是或者自定义校验的注解测试使用就和校验的注解一样,修饰方法参数或者对象属性。测试返回结果封装对象测试返回异常信息返回成功

2024-07-17 18:08:59 391

原创 Mybatis拦截器实现公共字段填充

基于springBoot+mybatis,三步完成。

2024-07-17 18:08:33 593

原创 RabbitMQ

异步调用的问题。

2024-06-27 15:32:21 625

原创 阿里云oss存储

左边找到java-安装,我是maven项目,选择导入pom依赖,,它有说明,java9以上要引入下面那部分,具体看你版本,我是9以上,两部分依赖都要。上面参数说明已经看到了,其实很多东西都是固定的,只有一些值需要传入就可以了,现在封装成一个工具类,只传入我们要上传的文件对象就可以了。可能遇到一个问题,访问临时url,提示如下,看信息应该是时间不对,我之前设置的是30天,调整成1天就好了。然后点击创建AccessKey,再验证手机验证码,就成功创建,需要注意的是,访问阿里云官网,登录以后,右上角有个控制台。

2024-06-27 15:31:33 519

原创 poi生成的excel,输入数字后变成1.11111111111111E+23

生成excel后,单元格输入数字,过长的话变成这样。解决:生成的时候设置单元格格式为文本格式。设置了10行的格式,11行没设置。poi版本4.1.2。

2024-06-23 17:45:03 330

原创 vue登陆密码加密,java后端解密

登陆之前调用encrypt给pwd加密。

2024-06-23 17:44:38 773

原创 win11查端口占用

然后任务管理器中查看进程。

2024-03-27 09:57:06 734

原创 mybatis多线程事务

之前做过,现在做MyBatis的多线程事务。场景:多线程插入数据,其中一个插入操作出现异常,所有操作都要回滚一般事务使用来实现,但是多线程,使用就无效了,还是跟之前的一样的原因,主要他们不是同一个连接,不是同一个事务,所以一个线程出现异常,回滚不会影响到其它线程。

2024-03-05 10:16:22 865

原创 抓包工具获取请求信息

下载后傻瓜式安装就好,这个官方的需要激活,可以选择绿色版或者学习版。

2024-03-05 10:16:03 749

原创 git拉取代码提示403

找到git的信息,删掉,重新拉取代码,就会提示输入用户名密码。

2024-03-02 09:54:01 898

原创 shiro

*** 用户自定义Realm*/@Autowired/*** 授权:为当前登录的用户授予权限及角色*/@Override//1、获取当前登录的用户信息//2、创建授权验证对象try {//3、授予角色//4、授予权限//5、返回授权信息/*** 验证:为当前登录的用户进行身份验证*/@Override//从token中获取当前用户信息//和(String) token.getPrincipal()一样的效果try {

2024-01-30 16:13:08 307

原创 WebService的services.xml问题

WebService有多种实现方式,这里使用的是axis2。

2024-01-30 16:08:05 1035

原创 postman

可以用来代入参数,也可以作为路径前缀,一般在右上角,不同版本图标和位置不一样,但是基本都叫。参数写在body里面,并且选择JSON。使用的时候用双括号开头,选择后自动补全。保存后,环境变量列表中就有了。

2024-01-15 08:59:51 444 1

原创 springboot多数据源

切换数据源的注解,可以加在Mapper和Service上,加在类上面,所属的方法都是使用这个数据源,加在方法上,该方法使用指定的数据源。同时在类和方法上加@DS,方法上的优先。我用的是properties,yml换下格式就行,现在多数据源要写成这样的。之前单数据源是这样的。

2024-01-15 08:59:18 697

原创 ActiveMQ

ActiveMQ 的官网 :ActiveMQ扩展出:API 接受发送MQ 的高可用MQ 的集群容错配置MQ 的持久化延时发送签收机制Spring/SpringBoot 整合等// MQ 都需要满足的技术MQ : 消息中间件/消息队列。

2023-12-26 16:11:36 2044

原创 layui表格中预览视频和图片

主要用到的方法getData()getData()示例中是模拟数据,代入到自己的功能中就是请求返回的数据。点击实现预览效果预览方法表格展示对应的数据主要是模板方法,url中就是我们后端的具体存储地址,如果url是本地地址,会报错,需要配置静态资源文件实际路径是,然后如图,替换url路径,最终路径就是,然后返回给前端html代码来源:https://blog.youkuaiyun.com/qq_36025814/article/details/125860454,后端代码自己整理,有不

2023-12-26 15:35:47 2670

原创 java Optional类

Java 8 引入的 Optional 类,主要解决的问题是空指针异常(NullPointerException)如果一个值存在,应用提供的 Optional映射函数给它,返回该结果,否则返回一个空的 Optional。

2023-12-07 14:46:11 219

原创 zxing

工具类使用zxing生成二维码,如果二维码是个链接,会自动跳转,如果是个文本,会显示文本内容测试直接展示给前端二维码启动一个springboot项目,前端代码下载二维码图片在上面的基础上只改前端

2023-12-01 11:00:33 355

原创 idea创建项目的时候只有java 21和17

今天创建项目,发现java这一项只有21和17因为spring2在23年11月24日停止维护了,所以通过spring来创建,没有spring2,只有spring3+,最低jdk版本也是17。

2023-12-01 09:20:47 1941 2

原创 apifox

Apifox是什么?API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,Apifox能做什么?

2023-11-30 09:53:07 702

原创 多模块项目打包部署

有可能遇到报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test,是因为打包的时候要测试,给pom中添加标签,打包的时候跳过测试。部署的时候,就是你启动项目的Main方法的jar包,假如我开发的时候,启动的主类是在这里,先clean,再package,就跟一般的项目一样了。这些模块间相互依赖,打包的时候打父模块,就是带。只拿这个jar过去部署启动就可以了。按照上面的步骤,打包完成后,

2023-11-29 16:58:24 153

原创 maven多环境切换

pom.xml文件设置每一个标签对应一个配置文件,id对应的就是application-**.yaml在application.yaml中配置,代表加载哪个配置文件通过maven窗口选择配置文件。

2023-11-29 14:36:00 356

原创 Mybatis-plus

条件使用wrapper构建,前面的语句,写在sql中基于wrapper构造where条件//mapper接口中自定义的方法在mapper方法参数中用Param注解声明wrapper变量名称,必须是ewmapper中接口方法:自定义sql,并使用Wrapper条件可以写在xml中,也可以使用@Select直接写在mapper方法上

2023-11-22 11:05:11 1063

原创 mybatis

创建MyBatis的核心配置文件创建mapper接口创建MyBatis的映射文件相关概念:ORM(Object Relationship Mapping)对象关系映射。对象:Java的实体类对象关系:关系型数据库映射:二者之间的对应关系Java概念数据库概念类表属性字段/列对象记录/行映射文件的命名规则表所对应的实体类的类名+Mapper.xml例如:表t_user,映射的实体类为User,所对应的映射文件为UserMapp

2023-11-21 14:50:39 302

原创 自动填充字段值

重写插入方法:insertFill和修改方法:updateFill。

2023-11-20 10:25:16 117

AngularJS.mmap

Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 维护。这个条目收录的是 Angular 2 及其后面的版本。由于官方已将 Angular 2 和之前的版本 Angular.js 分开维护(两者的 GitHub 地址和项目主页皆不相同),所以就有了这个页面。

2020-05-28

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

TA关注的人

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