- 博客(27)
- 收藏
- 关注
原创 java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException at java.base/java.util.AbstractList.add(AbstractList.java:153) at java.base/java.util.AbstractList$ListItr.add(AbstractList.java:451)
2024-12-26 18:14:52
212
原创 @RestController与@controller区别及@responsebody与@requestbody区别
@RestController与@controller区别及@responsebody与@requestbody区别
2024-11-21 17:59:57
610
原创 控制台报错:Servlet.service() for servlet [dispatcherServlet] in context
错误信息:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Circular view path [hello]: would dispatch back to the current handler URL [/hehe/hello] again. Check your ViewResolver setup!
2024-11-21 17:45:46
1445
原创 Java中的集合理解
Java中集合(Collections)是一个框架,它提供了用于存储和操作对象集合的接口和类。这些接口和类位于java.util包中。
2024-11-03 10:08:24
251
原创 activiti初始化报:java.sql.SQLSyntaxErrorException: Table ‘activiti.act_ge_property‘ doesn‘t exist
解决activiti初始化报:java.sql.SQLSyntaxErrorException: Table 'activiti.act_ge_property' doesn't exist
2024-08-08 23:51:12
657
原创 Jmeter安装报错解决
又使用WIN+R管理员命令输入findstr /?2、找到jmeter.bat(有的没有.bat后缀,这个名带两个小齿轮的图标就是),右键使用编辑打开。1、找到安装的jmeter文件下的bin文件。
2024-07-14 18:51:36
448
原创 FreeMarker导出文件报FreeMarker template error:The following has evaluated to null or missing
FreeMarker导出文件报FreeMarker template error:The following has evaluated to null or missing
2024-07-02 11:53:28
962
原创 javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative
我遇到报这个错是因为需要把图片取出来转为base64编码,使用freemarker导出为Word时图片位置需要将图片转为base64编码,由于图片放置与内网且保存地址是https形式的,所以就会报证书错误,这里就需要我们手动去忽略证书问题;
2024-04-23 18:33:57
477
原创 SQL中多表查询分类详解
左外连接 LEFT JOIN :查询出 JOIN 左边表(table1)的全部数据查询出来,JOIN 右边的表(table2)不匹配的数据使用 NULL 来填充数据。右外连接RIGHT JOIN:查询出 JOIN 右边表(table2)的全部数据查询出来,JOIN 左边的表(table1)不匹配的数据使用 NULL 来填充数据。
2024-04-07 22:01:46
554
1
原创 后端解决jeecgBoot代码生成订单编码不好使
通过查询jeecgboot官网发现,这个是原本就存在的问题,当我们代码生成的时候,伴随的js增强、编码规则等不会随着生成,需要我们后边自己去添加
2023-03-17 17:20:01
1109
原创 Redis面试题型整理
①指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。通俗点说,读请求访问时,缓存和数据库都没有某个值,这样就会导致每次对这个值的查询请求都会穿透到数据库,这就是缓存穿透。如何避免缓存穿透呢?一般有三种方法。1.如果是非法请求,我们在API入口,对参数进行校验,过滤非法值。2.如果查询数据库为空,我们可以给缓存设置个空值,或者默认值。
2022-10-25 16:18:34
468
原创 Java中的一些相关锁
自旋的时间不在固定,而是由前一次在同一个锁上的 自旋时间及锁拥有者的状态来决定,如果在同一个锁对象上,自选等待刚刚成功获取过锁,并且持有的锁正在运行中,JVM就会认为该锁自旋获取锁的可能性很大,就会自动增加等待时间。释放锁时,可重入锁同样先获取当前status的值,在当前线程是持有锁的线程的前提下。如果没有,则说明该锁被其他线程抢占了,如果有两条以上的线程竞争同一个锁,那轻量级锁就不再有效,直接膨胀位重量级锁,没有获得锁的线程会被阻塞。重量级锁是将除了拥有锁的线程以外的线程都阻塞。
2022-09-16 18:43:51
337
原创 线程池整理
1:利用Executors工厂类的静态方法,创建线程池对象;2:编写Runnable或Callable实现类的实例对象;3:利用ExecutorService的submit方法或ScheduledExecutorService的schedule方法提交并执行线程任务4:如果有执行结果,则处理异步执行结果(Future)5:调用shutdown()方法,关闭线程池。...
2022-08-28 02:06:44
865
原创 jdk1.8中HashMap的put方法源码解读
我们就得先遍历这个下标的链表,如果key值相等,那么就替换Value,返回一个Value,如果key值不相等,就会继续向下遍历,如果遍历完成后仍然key值不相等,那么我们就采用尾插法将元素插入到这个链表中,链表数加一,就需要判断链表是否要转换成红黑树,插入完成后,hashmap的size++,如果size>阈值,那么就要进行数组的扩容操作。
2022-08-24 22:23:01
430
原创 拦截器的配置
1、什么是拦截器Spring MVC中的拦截器()类似于ServLet中的过滤器(Filter),2、创建一个类实现HandlerInterceptor接口,记住当前类必须授spring容器控制,贴@Component注解(下期讲解注解的贴法)3、实现接口后重写里边的三个方法不记得是那三个方法的可以点这里...
2022-08-04 01:03:57
1826
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人