文章分类 -  java基础

java基础知识
摘要:现象:Springboot项目,exit之后线程依然存在。 分析: 1. 可能是哪里有线程没有停掉或者设置了守护线程等。但是没有头绪,然后查资料从这篇文章受到启发:spring boot 停止了,但是线程还在继续执行 2. 工具分析: 通过VisualVm工具的线程dump分析可以发现我创建的一个线 阅读全文
posted @ 2022-01-16 01:09 杏仁拌饭 阅读(1412) 评论(0) 推荐(0)
摘要:获取BASE64编码: import java.io.UnsupportedEncodingException; import java.time.LocalDate; import java.util.regex.Matcher; import java.util.regex.Pattern; p 阅读全文
posted @ 2020-11-02 16:23 杏仁拌饭 阅读(1025) 评论(0) 推荐(0)
摘要:传统Web工程定时Filter方式: 1:编写自定义Filter 2:配置web.xml文件 SpringBoot自定义注解: 1:注解式注入 1.1 编写自定义Filter并且添加注解 1.2 启动类增加Filter注入注解 2:代码方式注入(推荐使用此种方式,亦可使用此方法引入三方Filter) 阅读全文
posted @ 2019-06-26 16:44 杏仁拌饭 阅读(164) 评论(0) 推荐(0)
摘要:在普通web工程中可以按照以下步骤创建Servlet: 1:写自定义Servlet 2:在web.xml中配置Servlet SpringBoot配置自定义Servlet依然很简单,而且省去了web.xml的配置 1:注解注入方式 1.1 依然是写自定义Servlet 1.2 配置启动类注册Serv 阅读全文
posted @ 2019-06-26 10:43 杏仁拌饭 阅读(543) 评论(0) 推荐(0)
摘要:介绍: Hikaricp号称宇宙最强的DB连接池,目前Spring2.0默认使用的数据库连接池。 mvn依赖: 去掉Tomcat连接池 .propertise配置文件添加配置信息 获取配置数据源: Hikari多数据源配置中遇到的坑: 1:properties配置文件中命名问题: 2:当测试多个数据 阅读全文
posted @ 2019-06-25 10:02 杏仁拌饭 阅读(613) 评论(0) 推荐(0)
摘要:异步线程配置: Service层配置异步线程执行方法: controller调用方法: 有些资料说需要在启动类中添加@EnableAsync注解开启异步线程,但是我在 1.5.19.RELEASE 版本中未使用此注解开启,也可以正常使用 遇到问题: 在service层配置私有方法(@Async注解过 阅读全文
posted @ 2019-03-30 12:34 杏仁拌饭 阅读(238) 评论(0) 推荐(0)
摘要:关于如何计算并发线程数,一般分两派,来自两本书,且都是好书,到底哪个是对的?问题追踪后,整理如下: 第一派:《Java Concurrency in Practice》即《java并发编程实践》,如下图: 解释: Nthreads=Ncpu*Ucpu*(1+w/c),其中 Ncpu=CPU核心数(j 阅读全文
posted @ 2019-03-28 16:09 杏仁拌饭 阅读(237) 评论(0) 推荐(0)
摘要:来源:https://www.cnblogs.com/barrywxx/p/8430790.html 因容易忘记所以转载记录一下,谢谢作者的奉献。。。 背景: 省分短信发送每天都差不多要1000W条上下,遇到特殊节假日和政府通告时量会更大!boss系统中存放的是短信发送内容,而真正完成发送短信指令动 阅读全文
posted @ 2019-03-24 20:19 杏仁拌饭 阅读(103) 评论(0) 推荐(0)
摘要:一. 需要配置的环境变量1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/jav 阅读全文
posted @ 2019-03-22 22:47 杏仁拌饭 阅读(227) 评论(0) 推荐(0)