java
java 相关技术整理
jelin1230
这个作者很懒,什么都没留下…
展开
-
Linux系统下jar包的启动方式
Linux 运行jar包命令如下: 方式一: Java-jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 nohup java -jar shareniu.jar & noh.原创 2021-10-21 16:32:51 · 1731 阅读 · 0 评论 -
List<>的stream().filter()的用法
public class StreamTest{ public static void main(String[] args){ List<User> list = new ArrayList<>(); //定义三个用户对象 User user1 = new User(); user1.setUsername("huxiansen"); user1.setPassword("123456"); .转载 2021-09-30 09:32:48 · 19943 阅读 · 0 评论 -
ConcurrentHashMap是什么
ConcurrentHashMap的工作原理,既然不能全锁(HashTable)又不能不锁(HashMap),所以就搞个部分锁,只锁部分,用到哪部分就锁哪部分。一个大仓库,里面有若干个隔间,每个隔间都有锁,同时只允许一个人进隔间存取东西。但是,在存取东西之前,需要有一个全局索引,告诉你要操作的资源在哪个隔间里,然后当你看到隔间空闲时,就可以进去存取,如果隔间正在占用,那你就得等着。聪明!! ...原创 2021-08-27 09:00:42 · 122 阅读 · 0 评论 -
接收前台参数时,@requestBody 用与不用的区别
用axios处理的contentType为application/x-www-form-urlencoded 而且后端是用@RequestParam来接收前端传过来的参数的, 所以post传参的时候用的是qs.stringify(data),若后台使用@RequestBody,则应该使用JSON.stringify(data)来转化格式。其导致这个坑的最主要原因就是后端中@RequestParam和**@RequestBody**的差别所致. @RequestParam 和 @R...转载 2021-01-14 16:21:32 · 1612 阅读 · 0 评论 -
Spring 中Bean 的this 调用
前言 在我们使用Spring时,可能有前辈教导过我们,在bean中不要使用this来调用被@Async、@Transactional、@Cacheable等注解标注的方法,this下注解是不生效的。 那么大家可曾想过以下问题 为何致this调用的方法,注解会不生效 这些注解生效的原理又是什么 如果确实需要调用本类方法,且还需要注解生效,该怎么做? 代理是否可以做到this调用注解就直接生效? 通过本文,上面的疑问都可以解决,而且可以学到很多相关原理知识,信息量较大,那么就开始吧 现象 以@A原创 2020-11-13 11:42:26 · 1253 阅读 · 0 评论