分类: Java

7 篇文章

javax.mail.FolderClosedException 异常
在测试 javax.mail 中的 imap 协议 idle 时会有olderClosedException异常。 原因: 在Messaging对象上调用方法并且拥有该对象的Folder由于某种原因而死亡时,将引发此异常。 由于我没注意看文档,IMAPFolder.idle();是阻塞的而又没有循环读,导致直接关闭了资源~ 收件箱中共633封邮件!…
正则表达式matcher.group用法
group是针对()来说的,group(0)指的整个串,group(1) 指的是第一个括号里的东西,group(2)指第二个括号里的东西。 @Test public void test01() { String regex = "(你*.?啊)|(AAA.*?BBB)|(CCC.*?DDD)"; Pattern pattern = Pattern.…
H2 数据库配置DATABASE_TO_UPPER区分大小写无效
刚接触这个h2内存数据库,被这个问题折腾2天了,我使用的是mybatis-plus,而H2默认 表名、列名都是大写,和mybatis plus默认的策略有冲突(SQL大写变小写加下划线),虽然可以配置关闭掉,但全部大写还是看着不习惯...... 所以百度搜了下关闭的方法,在url链接上加上 DATABASE_TO_UPPER=FALSE 就行了,但…
RabbitMQ Java Client 并发问题思考(一)
此篇文章仅作为个人笔记,由于初学难免有理解错误的地方,请大佬指正~ 由于我这个部分没有使用SpringBoot,使用的是RabbitMq java Client API 所以在Springboot上的有些功能用不了,只能手动实现,故在思维上走了一个坑。 测试代码: public static void main(String[] args) { /…
IntelliJ IDEA包层级结构显示
点开项目结构视图右上角齿轮,如图所示。 第二行的 【Hide Empty Middle Packages】 勾上后就是不分层级显示,不选则是分分层级显示