技术问题
关耳布
勉之
展开
-
thread “main“ java.lang.IllegalStateException: Cannot read while there is an open stream writer
Exception in thread “main” java.lang.IllegalStateException: Cannot read while there is an open stream writer解决问题:将打开的流关闭即可。初次在进行处理 PDF 文件编辑时,由于粗心总是忘记关闭打开的 PDPageContentStream 流,留下笔记。愿世上没Bug...原创 2021-01-07 10:58:47 · 1865 阅读 · 0 评论 -
集合线程安全 CopyOnWrite 是什么?
ArrayList什么是ArrayList就不赘述了,主要是在多线程的情况下,线程是不安全的,原因是一条线程在对集合进行遍历,然而另一条却对数组进行修改,那么这样就很容易触发ConcurrentModificationException异常。那么解决线程不安全的方法有:用过时的方法Vactor,同ArrayList一样底层是一个数组,其中大部分方法都被synchronized关键字所修饰,扩容方法与ArrayList不同,是2倍的扩容。用Collections工具类List<Stri原创 2020-09-08 23:46:51 · 343 阅读 · 0 评论 -
SpringBoot如何配置Druid数据源监控页面
简介什么是Druid?Druid是阿里巴巴开发的,其号称为监控而生的数据源。Druid是目前最好的数据库数据源,它在功能、性能、扩展性方面,都超过其他数据库连接池,比如dbcp、c3p0、BoneCP、Proxool、JBoss DataSource。SpringBoot上配置Druid在SpringBoot上配置相当简单,只需3步即可。添加druid依赖<dependency> <groupId>com.alibaba</groupId> &原创 2020-09-06 23:46:22 · 1403 阅读 · 0 评论 -
详讲Arrays.asList()方法,可别再踩坑
ArraysArrays 是数组对象进行操作的工具类,其中含有对数组的排序、查找、对比、拷贝等操作。通过工具类,我们还可以将数组转换成集合。数组和集合都是 Java 中用来存储数据的,数组性质单一,方便使用;集合通过泛型达到类型安全,功能强大,而且两者之间还可以进行互相转换。毕竟两者之间有明显不同,在进行转换的时候,如果稍不注意就会出错。转换时分为两种情况:数组转换成集合集合转换成数组错误:java.lang.UnsupportedOperationException举个平时容易遇错的问原创 2020-09-04 21:44:06 · 1627 阅读 · 0 评论 -
SpringBoot整合Druid遇到org.springframework.jdbc.CannotGetJdbcConnectionException错误
org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: url not set最近练习的时候,遇到了这个问题,在解决问题后,还是连续遇到了两次,就为粗心的我记上一笔。在确认自己的配置文件url全部都没错的时候还是报错,那就是在DruidConfig中没有绑定全局配置文件。@Confi原创 2020-09-03 12:53:31 · 963 阅读 · 0 评论 -
IDEA下ClassNotFoundException: org.springframwork.web.servlet.DispatcherServlet.class
ClassNotFoundException: org.springframwork.web.servlet.DispatcherServlet.class未找到DispatcherServlet,我遇到的问题可能与大家不同,大家可能是没有添加lib依赖以下方法还可以解决404问题1、大部分都是没有把依赖导入到项目中的问题然后注意:lib包要与classes同级导入后,在重启项目就可以正常运行了。当然前提是导入的配置没有写错。2、而我就遇到了Maven的问题上面的方法我试了很久都没原创 2020-09-01 12:26:36 · 445 阅读 · 1 评论 -
Maven下的Mybaits报错:java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError有很多种,这里讲的是资源过滤问题。Maven由于他的约定大于配置,可能我们写的配置文件,无法被导出或者生效的问题。细查一下也能发现target目录与自己建的目录或者里面的文件不匹配。那么就是资源过滤问题,这是Maven的一个坏毛病,我们只需要以下配置放进pom.xml中即可<!-- 在build中配置resources,来防止我们资源导出失败的问题--><build> <resour原创 2020-08-30 11:19:14 · 274 阅读 · 2 评论 -
IDEA Maven在多模块的时,其中一模块中启动main时报错。错误:找不到或者无法加载主类xxx.xxx.xxx
找不到或无法加载主类 xxx.xxx最近在整理之前的遇到的问题笔记时,发现了这个问题。在启动其中一个模块的是时候总是报错说主类找不到,便开始寻找解决方法。逛了很久找了很多,其中有:(我问题解决的方法在第4个)1.重启编译简单的重启并没有解决我的问题。2.检查版本是否不同Build,Execution,Deployment => Compiler => Java Compiler对应的JDK版本不同也会报错,但是我是对应的,也没有解决问题。3.还查到一个是处理maven的操作原创 2020-08-29 13:18:13 · 1027 阅读 · 1 评论 -
Mybatis绑定问题 ibatis.binding.BindingException: Type interface xxx is not known to the MapperRegistry
org.apache.ibatis.binding.BindingException: Type interface xxx is not known to the MapperRegistry绑定异常:MapperRegistry不知道接口类型xxx主要的原因,还是出在了没有对mapper进行绑定的问题上那么只需要添加上对应位置的Mapper.xml就可以了。例:<mappers> <mapper resource="com/baven/mapper/StudentMapp原创 2020-08-28 14:11:24 · 324 阅读 · 0 评论 -
Bean named ‘XXX‘ is expected to be of type ‘com.test.XXX‘ but was actually of type ‘com.sun.proxy.$P
Bean named ‘XXX’ is expected to be of type ‘com.baven.service.XXX’ but was actually of type ‘com.sun.proxy.$Proxy7’关于这个问题呢,是在我复习Spring aop的时候遇到的。翻了下资料发现才想起来。Spring使用的动态代理有两种:JDK 的 Proxy : 要实现至少一个接口才能对方法拦截CGLIB:使用需要导包cglib.jar、asm.jar我的问题就出在了第一个,以下为原创 2020-08-25 13:00:49 · 1936 阅读 · 1 评论