自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring中的事件监听

假设有B接口调用了C接口,你修改了C接口,那么B接口可能业务结果就错了,此时调用B接口的A接口也可能受到影响,是连锁反应。在上面的监听者的代码中还是有一些麻烦,因为我们仅仅是为了监听事件然后回调方法,但是还需要实现一个类就显得有些麻烦了,这里Spring提供了注解的写法。// 定义一个登录成功的事件,继承ApplicationContext类,因为该类中只有一个有参构造,所以这里我们要调用父类的有参构造并传入参数。如果我们就算更换逻辑,只要添加新的监听者就行,不用修改原来的代码了。2、定义要给事件监听器。

2023-11-21 16:35:13 89

原创 idea2023.2.x macOS 合并所有项目窗口

安装了2023.2.2版本的idea,刚开始打开多个项目的时候是显示在一个窗口里的,不知道做了什么操作之后变回了多个项目多个idea窗口打开,于是各种找怎么恢复的,终于解决了这个问题。idea操作栏找到Window-》Merge All Project Windows(窗口 | 合并所有项目窗口),即可合并打开。这个是新版本为 macOS 用户引入了一项功能,利用此功能可以将所有打开的项目窗口合并成一个,将其变成选项卡。

2023-11-21 16:13:00 2330 3

原创 idea2019配置tomcat

1,配置Project Structure点击modules,在中间一栏的项目名上右键Add-web配置完成modules之后,点击Artifacts-点击中间栏的加号,如下图选择进行添加点击from mudules之后弹出 select modules框,点击OK点击OK之后,不需要修改内容,点击apply, 然后OK,关闭Project Structure。2,配置tomcat配置tomcat和jre然后点击apply,点击OK,tomcat配置完成,点击运行

2021-11-18 16:15:22 4255

原创 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 580

原创 JAVA泛型通配符T,E,K,V

1,泛型带来的好处在没有泛型的情况下,通对类型Object的引用来实现参数的任意化,任意化带来的缺点是要做明显的强制类型转换,而这种转换是要求开发者对实际的参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这本身就是一个安全隐患。泛型的好处就是在编译的时候能够检查类型安全,并且所有强制转换都是自动和隐式的。上面这段代码中的specifyType方法中省去了强制转换,可以在编译的时候检查类型安全,可以用在类,方法,接口上。2,泛型通配符①,常

2021-11-16 10:03:38 672

原创 日常java开发过程中,如何减少bug

2021-09-01 09:41:00 127

原创 java通过JbyteMod-1.8.2修改jar包中的源码并重新保存jar包

双击打开jar,打开的页面如下图把需要修改的jar包拖入到jar文件一栏,找到自己要修改的class和方法。修改之后点击左上角的保存就好了。注:jre的运行环境一定要与项目运行环境一致。用于修改pageOffice的jar包...

2021-06-16 16:43:58 1117

原创 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 2586

原创 postgresql json格式的数据支持模糊搜索

表名:t_user字段名:name数据类型:text数据值:{“张三”:“89”,“李四”:“99”}{“王五”:“89”,“赵六”:“99”}查询语句:SELECT *FROM t_userWHERE name::text like '%三%'经测试可以查到一条数据。...

2021-04-15 15:33:12 1192

原创 typora学习Markdown语法

Markdown学习标题三级标题四级标题标题:#加空格加标题名称,几级标题前面加几个#号字体Hello World! 前后加两个*号变粗体Hello World! 前后加一个*号变斜体Hello World! 前后加三个*号变斜粗体Hello World! 前后加两个~号废弃引用选择java分割线三个—三个***图片!+[图片名]+()可以引用本地的路径,也可以引用网络上的路径。网络上的图片路径:打开浏览器-右键审查元素-点击对

2021-04-13 15:40:13 74

原创 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 280

原创 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 950

原创 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 797

原创 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 1028

原创 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 1638

原创 IDEA的Debug窗口成为独立窗口,怎么恢复

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://mp.youkuaiyun.com/mdeditor/102797801如上图所示,idea启动debug模式,idea的debug窗口被我不小心操作,变成了独立的debug窗口,并且点其他的按钮都回不去,这就很不开心了。解决方法:如下图在标红的位置右键,右键效果如下图...

2019-10-29 14:09:25 21782 3

空空如也

空空如也

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

TA关注的人

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