自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 jasperreports 使用

jasperreports 使用

2025-08-25 16:42:09 302

原创 前端DataV +VUE3 key以及控制台报错问题

只需将rect标签中:key="i" 写入 并且rect 的:key这个属性要去掉(注意:还有其他的也有这个问题 看他报错直接一样改成这样就行)

2025-08-21 17:20:39 204

原创 mysql 语句注意事项 mysql不支持在子查询中使用limit解决办法

再嵌套一层就不会报错了 以下是例子。

2025-07-24 14:52:09 187

原创 ShardingJDBC 分库分表实战参考

spring.shardingsphere.rules.sharding.sharding-algorithms.view_record_algorithm.props.algorithmClassName=com.javasm.uv.sharding.MyDayShardingAlgorithm //这里填5.的自定义算法的类路径。spring.cloud.nacos.config.server-addr=192.168.211.128:8848//配置中心。//获取上面命名的配置命 一致容易区分。

2025-05-22 20:48:15 688

原创 Java接收不到参数

在参数一致,传参无误、并且提供getset方法情况下。

2025-05-19 21:58:47 475

原创 MQ常见问题

RocketMQ 事务消息是一种特殊类型的消息,它可以保证在分布式事务中的消息发送和本地事务的执行要么同时成功,要么同时失败。

2025-05-10 18:03:13 326

原创 多线程知识点

线程以及线程池常见问题

2025-04-24 17:03:01 299

原创 前后端如何导出excel

前端 直接使用window.location.href = 你的地址。

2025-04-12 16:57:40 266

原创 关于mybatis增删改查注解(@Select,@Delete 等)天坑点

首先需要对参数加上@Param set默认的param不知道是什么值 List类型是list强烈推荐加上 不然传不到参数。

2025-04-10 15:51:13 244

原创 异步以及定时任务模板

这里我定义了一个SystemTask 类 方便从数据库中动态获取任务的Id以及cron表达式。这里定义了自己的方法 而且类是在spring容器中 可以从spring中获取使用这个方法。首先要实现SchedulingConfigurer类,并且实现里面的方法。start是开始任务 stop是关闭任务。后面就可以自己在哪里要加定时任务就添加。

2025-04-02 17:48:09 148

原创 Spring Security自定义认证

创建一个类注册到Bean 写出自己要判断的逻辑。

2025-03-29 20:43:37 171

原创 Spring security个人见解

可以看作是controller这个类是官方实现自己的UsernamePasswordAuthenticationFilter所继承的类我们要根据官方来编写,这个里面相当于判断用户名密码是否为空,然后配置ip以及调用provider(可以看作跟service一样)/***/@Override/*判断是否为POST请求*/if(!

2025-03-28 21:10:41 312

原创 Spring Security简单使用

在其中配置要控制的地址 以及 登录页面、登陆参数(用户名、密码)、成功后跳转的页面。

2025-03-26 17:00:47 321

原创 AOP使用(日志信息存储)

在Aop中首先定义要使用的注解 并指定生效的种类、时机使用component注册为bean 并且使用aspect注解使用AOP 在方法中使用Around,after, afterReturning,afterThrow,before 注解来决定方法是前置后置环绕等 (sql语句以及实现方法很简单都不放进来了)@Component@Aspect@Resource@Resource// 使用注解的进行环绕AOP。

2025-03-13 21:23:12 143

原创 Spring Boot 拦截器的使用

可以重写的方法pre是在方法前要执行的,post以及after是之后的方法,具体实行的时间有所差别。

2025-03-13 17:25:51 144

原创 头像上传功能

表单中加入对应样式模块 (如需使用 请自己设置el-form绑定的属性)

2025-02-25 16:52:37 351

原创 Mybatis易错点

非字符串类型 不要进行判空字符串,不然会导致错误,会导致数字类型传输时在mybatis中丢失,以至查询或更改错误。<if test="其中若是数字类型 不要进行判空处理">

2025-02-24 16:12:26 195

原创 vite构建项目(vue),安装router插件和axios并进行配置

用命令窗口使用npm create vite@latest 命令 latest表示最新版本初次需要y确认输入项目名选择vue框架选择javascript创建完成后可使用以下命令进入项目并安装依赖、启动vscode中有时需切换为。

2025-02-11 22:07:15 900

原创 使用mybatis以及tomcat开发流程

第一步创建项目,然后右键项目添加框架支持(web application)然后,因为tomcat的根目录与IDEA创建的目录文件不同,将文件夹名称改为webapp并放在java同级目录下,并且看到蓝点表示正确。第三步就可以编写dao层接口以及写出对应的entity层了,定义你dao层接口创建出对应的xml文件(放在resources里创建个mapper文件放入),这个xml文件这里就是你要实现的接口的功能。最后就是写service以及controller。

2025-02-01 22:10:04 164

原创 关于ObjectInputStream序列化以及反序列化的使用

创建测试类,在控制台上显示添加学⽣信息,要求程序循环运⾏,并依次提示接收学⽣类的所有属性 值,保存到学⽣对象中,再将学⽣对象保存到集合对象中,并提示“是否继续添加(y/n):”,如果选 择“y”则继续添加,否则退出循环,并将保存学⽣数据的集合对象通过序列化保存到“student.dat”⽂件 中。使用objectwrite()读取对象时,尽量将某个对象设置为一个集合,然后将每个对象获取并添加进集合中,这样读取集合就可以直接获取所需的对象。或者可以使用try catch捕获EOFException异常。

2024-12-18 20:25:06 251

原创 关于Comparator接口为什么是函数式接口

因为用到了comparingInt()这个方法,但翻看源码发现了Comparator是函数式接口,就看下面的抽象方法是谁,结果看到equals和compare两个方法,让我产生了疑惑。经过搜寻,找到原来函数式接口所说的一个抽象方法,已经被实现的方法并不会记录到这个方法中,或者重写父类、Object类中任意一个并不算做函数式接口中要求的抽象方法。如下代码,B还是函数式接口。

2024-12-12 20:19:31 236 1

原创 ArrayList和LinkedList区别

但不论增删还是查询效率其实ArrayList更高,因为每次LinkedList添加元素时都会创建一个对象。

2024-12-12 19:59:22 179

原创 Java中equals的应用

但有时我们a和b的参数都有可能为空,这时我们就使用Objects.equals(a,b)在知道a是必定不为空的话可采取上面的a.equals(b),因为这个效率会比第二个效率高。有两种可以避免的方法,一种是a.equals(b),此时若a必定不为空则不会报错。在Java中,使用equals方法,如若使用的对象为null,则会空指针异常。里面的逻辑很简单,这个是通用的。

2024-12-11 22:29:44 302

原创 关于finally的易错点

此时返回的值为abc,因为字符串是常量不可更改,可知String不可修改,而String更改后更改的是地址值,所以返回的是abc。再来看一个引用数据类型,Person类有set方法设置成员变量。执行上述代码,调用后的返回值为10 而控制台打印为12。首先要知道finally是一定要执行的。上面答案为jjj、qqq。

2024-12-10 19:19:19 202

原创 创建一个类的数组导致是否会被加载

类不会进行加载,static静态代码块并没有执行。类进行了加载,static静态代码块执行了。

2024-12-07 17:02:59 136

原创 LoggerFactory is not a Logback LoggerContext but Logback is on the classpath

但现在我的pom文件里面没引入上面的logback,引入这个文件后将slf4j排除。

2024-11-08 18:15:06 238

原创 Replica_IO_Running报错以及解决方法

报错:Fatal error: The replica I/O thread stops because source and replica have equal MySQL server UUIDs;these UUIDs must be different for replication to work.ubuntu的mysql端口未开放导致无法外网连接以及克隆ubuntu导致的UUID一致。首先排查是否为防火墙问题(可以使用外网来连接看是否mysql可以登录)将这个文件删了就行了。

2024-10-11 13:59:16 633

原创 Redis哨兵模式启动失败(windows)

需要在redis.windows.conf配置中添加。

2024-10-09 15:41:25 284

原创 在使用JWT令牌自行完成服务器校验时配置远程调用的服务报错

在使用JWT令牌自行完成服务器校验时配置远程调用的服务时需要配置令牌中继,加一个拦截器。

2024-10-09 11:35:45 169

原创 seata启动报错

解决办法(二选一):修改seata的启动程序seata-server.bat里面的版本。原因是JDK版本太高,其中有个垃圾收集器发生了修改所以报错,%JAVACMD% %JAVA_OPTS%这一列修改为。另一种办法是将这种适合没有低版本的也不想安装的。

2024-09-29 13:58:08 423

原创 openfeign不生效

(注意原配置feign.hystrix.enabled=true或feign.circuitbreaker.enabled=true需要删除)无法启用fallback,后经过网上查询,原来是2023的spring cloud不支持,解决方法。并且在主类删除@EnableHystrix注解。删除Hystrix依赖。

2024-09-23 11:08:03 453 1

原创 Hystrix服务降级 @HystrixCommand 注解失效问题

写完后,关闭对应服务,发现并没有出现所谓的服务降级后自己所更改的页面,反而是404报错,原因是缺少相关的配置类。

2024-09-23 09:58:31 162

原创 eureka相互注册,报错

后经过发现,原来是eureka.client.register-with-eureka的值要写为true。eureka.client.fetch-registry的值要写为true,写完后,问题解决。

2024-09-23 09:55:33 309

空空如也

空空如也

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

TA关注的人

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