![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
功能代码
wx_8780
这个作者很懒,什么都没留下…
展开
-
Spring中的事件监听
假设有B接口调用了C接口,你修改了C接口,那么B接口可能业务结果就错了,此时调用B接口的A接口也可能受到影响,是连锁反应。在上面的监听者的代码中还是有一些麻烦,因为我们仅仅是为了监听事件然后回调方法,但是还需要实现一个类就显得有些麻烦了,这里Spring提供了注解的写法。// 定义一个登录成功的事件,继承ApplicationContext类,因为该类中只有一个有参构造,所以这里我们要调用父类的有参构造并传入参数。如果我们就算更换逻辑,只要添加新的监听者就行,不用修改原来的代码了。2、定义要给事件监听器。原创 2023-11-21 16:35:13 · 54 阅读 · 0 评论 -
List中的remove()方法的陷阱
java的list删除元素时,一般会用户list.remove(o)/remove(i)方法。在使用时容易碰陷阱,还会导致运行时报错。初始化List,代码如下:输出结果为[1,2,3,3,4]1,普通for循环遍历List删除指定元素------错误的!!!!输出结果为[1,2,3,4]为什么元素3只删除了一个?list调用remove(index)方法后,会移除index位置上的元素,index之后的元素就全部依次左移,即索引依次-1要保证能操作所有的数据,需要把index-1,否则原来索原创 2021-11-16 10:19:04 · 552 阅读 · 0 评论 -
java安装后 javac命令找不到
问题:正确安装了jdk之后,可以用java -version 查看java的版本号,但是用javac提示javac不是内部命令也不是外部命令。解决办法:1,运行-cmd2,在控制台中运行以下命令设置java环境变量即可解决:set java_home=C:\Program Files\Java\jdk1.6.0_26安装JDK的根目录set classpath=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;set path=%JAVA_HOM原创 2021-06-16 14:59:40 · 2359 阅读 · 0 评论 -
postgresql json格式的数据支持模糊搜索
表名:t_user字段名:name数据类型:text数据值:{“张三”:“89”,“李四”:“99”}{“王五”:“89”,“赵六”:“99”}查询语句:SELECT *FROM t_userWHERE name::text like '%三%'经测试可以查到一条数据。...原创 2021-04-15 15:33:12 · 1025 阅读 · 0 评论 -
java 多个PDF合成一个
//多个文件的路径数组String[] files = { "e:\\1.pdf", "e:\\2.pdf" , "e:\\2.pdf"}; //整合之后的PDF路径String savepath = "e:\\temp.pdf"; Document document = new Document(new PdfReader(files[0]).getPageSize(1)); PdfCopy copy = new PdfCopy(document, new FileOutputStr原创 2021-03-25 14:30:01 · 222 阅读 · 0 评论 -
java 调用word的宏
java 调用word的宏第一步:录制宏,在本地word里录制宏名为macro1的宏,保存时选择所有文档,这样所有文档都可以调用这个宏了。第二步:测试录制宏代码的效果。第三步:编写java 代码//调用word的应用//如果是WPS,就用Kwps.ApplicationActiveXComponent word=new ActiveXComponent("Word.Application");Dispatch documents = word.getProperty("Documents").原创 2021-03-24 14:18:52 · 859 阅读 · 0 评论 -
postgresql 把2021-8-9改为2021-08-09
postgresql 把2021-8-9改为2021-08-09--当字段长度等于8时,代表当前为2021-8-9格式UPDATE tdms_doc_library SET doc_recheck_date = concat(LEFT ( "doc_recheck_date", 5 ) ,'0' , SUBSTRING( "doc_recheck_date", 6, 2 ) , '0' , RIGHT ( "doc_recheck_date", 1 ) )WHERE LENGTH ( "doc_r原创 2021-02-03 11:18:20 · 721 阅读 · 0 评论 -
SpringBoot上传文件报错
SpringBoot上传文件报错:java.io.IOException: The temporary upload location [C:\Users\Administrator\AppData\Local\Temp\tomcat.98431283036094202.8877\work\Tomcat\localhost\ROOT] is not valid之前是好的,但是每隔几天就坏掉。错误原因:之前运行良好是因为,springboot启动时会创建一个/tmp/tomcat.*/work/Tomc原创 2021-01-08 10:44:30 · 948 阅读 · 0 评论 -
java PDF最后一页添加空白页
PdfReader reader = new PdfReader(src);FileOutputStream out = new FileOutputStream(new File(pdfPath));PdfStamper stamper = new PdfStamper(reader,out);//在PDF的最后一页添加空白页stamper.insertPage(reader.getNumberOfPages()+1,reader.getPageSizeWithRotation(1));stam原创 2020-12-16 10:33:08 · 1474 阅读 · 0 评论