java
涂山小楼
如果过去不去,如果将来不来,如果现在你在
展开
-
InheritableThreadLocal的理解
InheritableThreadLocal简单理解原创 2023-01-16 16:55:28 · 98 阅读 · 0 评论 -
lambda的使用
lambda日常使用场景原创 2022-06-08 17:47:53 · 627 阅读 · 0 评论 -
leetcodet 23. 合并K个升序链表
这里主要记录优先队列解法,除此之外,分治合并也值得学习和研究原创 2022-02-10 10:41:04 · 156 阅读 · 0 评论 -
记录一次leetcode题解 20. 有效的括号
import java.util.Deque;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;/** * @description:20. 有效的括号 * @author: ys * @time: 2021/12/8 21:58 */public class IsValid { public static void main(String[] args) { S.原创 2021-12-21 22:25:35 · 192 阅读 · 0 评论 -
Spring@Transactional注解在什么情况下事务不生效
首先来说个事务失效的案例:‘’ @Override public void test() { try { test2(); } catch (RuntimeException e){ System.out.println(e.getMessage()); } User user = new User(); user.setId(2L); user.setN原创 2021-06-27 21:55:33 · 317 阅读 · 0 评论 -
apollo搭建多环境
说明:Apollo是一个配置管理工具,具体可以看官网https://ctripcorp.github.io/apollo/#/zh/README,个人觉得比spring cloud config好用 这篇教程部署双环境,本机部署Dev环境,阿里云部署Pro环境,apollo-portal部署在本机,用来管理Dev环境和Pro环境 采用分布式部署/物理机部署/直接下载安装包。因为我不需要定制化开发,故没有采用源码构建的方式,安装包自行下载部署Dev环境说明:本地需要安装一个MySQL,里面.原创 2020-12-25 14:16:05 · 1516 阅读 · 0 评论 -
spring.mvc.date-format和spring.jackson.date-format的区别
今天碰到一个很难发现的问题,之前我们前端post都是传json字符串,后端加@RequestBody将json字符串转成对象。传时间格式的时候需要在后台配置一下json转换。spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8直到有一天加了导出功能,使用get请求。发现报错了Failed t...原创 2019-11-06 16:49:33 · 7802 阅读 · 0 评论 -
nlpir DeepClassify的注意点java linux版本
nlpir不知道大家用的多不多,其实用起来挺简单的,官网(https://github.com/NLPIR-team/NLPIR)的例子都有,就是要花钱,免费30天用的又不过瘾,还要定期维护。这里说一下最新版本的DeepClassify文本分类功能吧,因为新版的文本分类 java版在linux上坑挺多的,文档又少,这里我就补充点文档(仅限于linux 64 java版本,因为windows64版本...原创 2018-11-08 14:22:16 · 189 阅读 · 5 评论 -
springboot Druid中使用log4j2进行日志输出
maven的配置<!--Spring-boot中去掉logback的依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusio...原创 2018-07-13 15:08:08 · 9983 阅读 · 8 评论 -
解决shiro不进FormAuthenticationFilter的问题
首先shiro实现登陆认证是不需要我们自己实现下面这一步的,因为过滤器FormAuthenticationFilter已经帮我们完成了。我看好多博客都是自己从request里面拿username,password然后封装UsernamePasswordToken,手动执行subject.login(token)。Subject subject = SecurityUtils.getSubjec...原创 2018-07-23 15:30:57 · 4543 阅读 · 4 评论 -
java retry的使用详解
首先retry不是关键字,他是一个标记有点类似于goto,这个同学们不要混淆。retry后面跟循环,标记这个循环的位置。我们可以在continue或者break后面加retry,表示要跳到这个循环,其中break表示要跳过这个标记的循环,continue表示从这个标记的循环继续执行。下面附上一些例子帮助大家理解。首先我们来上一个正常的for循环:ok这里相信大家都能看的懂。...原创 2018-06-28 15:20:59 · 12893 阅读 · 1 评论 -
java文件删除不了的坑,特别是压缩文件
第一次写博客,有点小激动呢。我们在用java删除文件的时候通常直接调用file.delete();方法就行了,但是很多情况下却删除不了,下面列举一些情况;1.是文件夹且不为空,这个没什么好说的,可以先删除文件夹里的文件再删除这个文件夹;2.被别的进程占用,这不仅java不能删,就算windows手动删也删不了;3.跟这个文件的流没有关闭,这个是最常见的原因了然而我遇到的是上传一个文件,然后跟这个文...原创 2018-06-11 10:52:53 · 7100 阅读 · 0 评论