4 cg_Amaz1ng

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

SpringBoot健康检查

https://www.jianshu.com/p/d59f06724f1bhttps://www.cnblogs.com/baidawei/p/9183531.html例如查看当前系统使用了@RequestMapping的Url,使用Get请求http://localhost:8080/mappings...

2019-10-30 16:24:51

volatile多线程中一定write优先于read吗?

不一定。如下测试代码:inta=0;volatileintb=0;@TestpublicvoidtestVolatile()throwsInterruptedException{Threadthread1=newThread(()->sleepAndCount());Threadthread2=newThread...

2019-10-16 16:19:19

happens-before是什么?

https://blog.csdn.net/zjw_mzone/article/details/83999316https://blog.csdn.net/qqqqq1993qqqqq/article/details/75285899happens-before的规则1)程序顺序规则:一个线程中的每个操作,happens-before于该线程中的任意后续操作。2)监视器锁规则:对一个...

2019-10-16 14:26:16

hashMap的容量(capacity)为什么必须是是2的n次方

https://blog.csdn.net/qq_44933374/article/details/98469424

2019-10-10 16:33:00

HashMap初始化集合大小的算法

staticfinalinttableSizeFor(intcap){intn=cap-1;n|=n>>>1;n|=n>>>2;n|=n>>>4;n|=n>>>8;n...

2019-10-09 14:44:09

jdk几个好用的性能调优工具

1、jpsjava提供的一个显示当前所有java进程pid的命令2、jstack查看线程状态3、jconsole监控jvm的工具

2019-10-09 11:27:10

Linux好用的命令

1、远程拷贝scpscp[-r][[user@]host1:]file1[[user@]host2:]file2例如:scp-rdemoroot@192.1.111.1:/usr/test/意思是把当前demo文件夹拷贝到192.1.111.1这台机的/usr/test/目录下2、远程登录sshssh[user@]hostname例如:...

2019-09-18 11:59:42

Spring @Async注解的使用

https://www.cnblogs.com/moxiaotao/p/9415304.html實現異步調用

2019-09-17 22:33:59

idea springboot thymleaf html无法显示静态资源图片

网上很多解决方案都不行的话,考虑一下idea的静态资源文件夹路径是不是对的图一怎么变为图二呢,

2019-09-15 12:06:36

docker安装gitlab打开网页报502 Whoops, GitLab is taking too much time to respond.

出现上述问题,很大情况是由于内存不足导致(gitlab启动需要2G内存)问题排查:1、进入gitlab容器(root权限)例如:dockerexec-it容器名bashdockerexec-itgitlabbash2、查看日志cat/var/log/gitlab/gitlab/unicorn.stderr.log3、发现如图错误,则是内...

2019-09-05 16:19:29

SpringBoot+Gradle 如何将webapp目录打进jar包内,并命名为static文件夹

jar{from('src/main/webapp'){into'static'}}

2019-09-04 11:37:03

freemarker如何读取jar包内的模板文件

修改freemarker的配置属性//configuration.setDirectoryForTemplateLoading(file);此行配置不要了configuration.setClassForTemplateLoading(this.getClass(),"填你的resource下的路径,比如/ftl");configuration.setTemplateLoader(...

2019-08-28 20:44:56

如何读取Jar包内的文件及文件夹

给出getFile的三种方式1、从外部目录读取2、从jar包内读取3、从classpath读取1和3都属于规范读取,即可以通过标准文件读取协议读取,而2是java特有的,必须得用类加载器读取publicFilegetFile(Stringpath)throwsException{Filefile=null;try{...

2019-08-28 20:41:46

Mybatis-Plus乐观锁实现抛异常

Mybatis-Plus(https://github.com/baomidou/mybatis-plus)的乐观锁插件并不能实现更新失败时抛出指定异常,本博文针对此对3.0版本的乐观锁进行了改造,只贴关键代码。简单介绍一下改造:当一次update发生时,拦截器首先判断是否有传版本号字段(本代码中是version_val,自行按照实际命名,判断逻辑较复杂,有兴趣的盆友可以看看),如果没有传版本...

2019-08-26 14:25:49

Java线程状态预览

Java线程有五个状态:就绪(刚创建的时候),运行中(RUNNING),限时等待中(TIMED_WAITING),等待中(WAITING),阻塞(BLOCKED)以下代码模拟线程的各个情况(针对TIMED_WAITING,WAITING和BLOCKED)publicclassThreadStatusDemo{publicstaticvoidmain(Strin...

2019-08-22 15:02:00

【SpringMVC】RestController和Controller区别

@RestController是@Controller和@ResponseBody的结合,使用@RestController表示,当前的controller永远不返回视图,只返回数据使用@ResponseBody(可以加在方法上,也可以加在类上),表示该方法/类只返回数据,不返回视图。...

2019-08-12 17:25:46

NIO和BIO

https://www.jianshu.com/p/ef418ccf2f7d

2019-07-24 09:48:32

BIO多线程编程

packagecom.dashuf.caes.job.batch;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.ServerSocket;importjava...

2019-07-19 11:07:01

IDEA main方法启动项目后控制台打印日志中文乱码?调用接口中文乱码?

终极解决方案:1、File-settings-Editor-FileEncodings-GlobalEncodings设置为UTF-82、File-settings-Editor-FileEncodings-ProjectEncodings设置为UTF-83、File-settings-Build,Execution,Deployment-Compiler-JavaCom...

2019-06-25 17:49:50

类的加载和实例化过程

类的加载和实例化过程

2019-06-18 10:41:45

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。