
Java
小小程序员_可笑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
guava retry使用
guava retry代码原创 2022-06-23 15:54:17 · 436 阅读 · 0 评论 -
Header中文乱码的解决办法
原先:response.setHeader("Content-Disposition", "attachment; filename=中文.pdf");这个回到中传到前端的时候出现乱码解决办法:使用encoderesponse.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode("中文.pdf", "UTF-8"));前端:decode...原创 2021-05-07 22:36:10 · 4020 阅读 · 3 评论 -
Springboot监听器使用来优雅结束线程
1、业务:在线程池中的call方法中写了一段循环代码,要求在应用关闭的时候需要有好的终止正在执行任务的线程while(beStop){ //do something}2、解决办法:使用全局变量在循环代码中,并且注册一个结束的监听器修改这个全局变量@SpringBootApplication@Slf4jpublic class ExistingListener implements ApplicationListener<ContextClosedEvent> { @Ov原创 2021-03-25 01:10:14 · 1117 阅读 · 0 评论 -
LocalDateTime与String转换;计算两个LocaldateTime之间的时间差
计算两个LcaldateTime之间的时间差LocalDateTime beginTime = LocalDateTime.now();LocalDateTime now = LocalDateTime.now();Duration duration = Duration.between( beginTime, now);long millis = duration.toMillis();System.out.println(millis);LocalDateTime与String转换Loc原创 2021-02-24 22:23:05 · 501 阅读 · 0 评论 -
循环调用异步线程
看代码//不要在意这里的细节ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor(); List<Integer> list = new ArrayList<>(); List<Future> futures = new ArrayList<>(); for(int i = 0; i < 3; i++) {原创 2020-11-27 00:51:28 · 440 阅读 · 0 评论 -
使用HttpClient调用url以及使用HttpURLConnection调用url
1、使用HttpURLConnection调用urlpublic static String postJson(String callbackUrl, Map params, int connectTimeout, int readTimeout) { String result = ""; HttpURLConnection httpURLConnection = null; BufferedReader reader = null; St原创 2020-10-13 09:13:55 · 374 阅读 · 0 评论 -
关于enum使用枚举策略的方法之一,通过枚举变量执行相应的方法
使用调度器说明,主要还是轮询获得相应的方法,顺便了解一下调度器的各类apipublic enum CronTabExpressionEnum{ MONTH("month"){ @Override public void setScheduler(TriggerBuilder<Trigger> triggerBuilder, FrequencyDTO frequency, TimeZone timeZone) { triggerB原创 2020-09-27 10:57:20 · 698 阅读 · 0 评论 -
TortoiseGit的安装教程
1、下载地址:https://tortoisegit.org/download/然后下载中文包,在同一页面往下拉即可,注意两个的版本要一致2、下载完成后,先安装tortoiseGit安装包,一直点击next即可,当然之前要已经安装git。然后安装语言包3、未安装语言包,在其他地方右键出现如下4、安装语言包之后:点击TortoiseFit,然后选择setting完成...原创 2020-09-24 13:04:12 · 1477 阅读 · 0 评论 -
log4j2简单使用教程
1、首先加载jar包或者添加pom依赖log4j有properties的配置,而log4j2好像不支持了(道听途说),所以这里介绍的是xml的配置方式。两个jar包:log4j-api-2.9.1.jar 以及 log4j-core-2.9.1.jar,版本可以自己去选或者依赖: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifac原创 2020-08-19 18:03:15 · 1136 阅读 · 1 评论 -
@JsonIgnore失效问题原因之一
可能是因为导入的json包出了问题import org.codehaus.jackson.annotate.JsonIgnore;是错误的**import com.fasterxml.jackson.annotation.JsonIgnore;**正确的原创 2020-08-12 17:40:52 · 1366 阅读 · 0 评论 -
Collections中的sort需求解决
需求:需要针对集合进行排序,拥有字段a的对象排在前列,其他排在后面,字段a按大小排序,其余按字典序排序Collections.sort(lm, new Comparator<Model>() { @Override public int compare(Model o1, Model o2) {A if(o1.getA() != null && o2.getA() != nu原创 2020-08-11 11:05:52 · 450 阅读 · 0 评论 -
关于idea中写xml文件编程普通txt文件的问题解决
在如图的位置翻到最下面一行,会有xxx.xml,删除即可原创 2019-05-04 10:53:02 · 915 阅读 · 0 评论 -
Java中length与length()的区别
Java中length与length()的区别length是数组中使用的,计算数组长度;length()是字符串类型使用的,计算字符串的长度原创 2019-04-02 00:23:58 · 237 阅读 · 0 评论