摘要:
系统参数
系统级全局变量,该参数在程序中任何位置都可以访问到。优先级最高,覆盖程序中同名配置。
系统参数的标准格式为:-Dargname=argvalue,多个参数之间用空格隔开,如果参数值中间有空格,则用引号括起来。
其中,参数名可以是 Java 默认的,此类参数由 JVM 虚拟机自动识别并生效,例如,-D... 阅读原文
2020-04-24 12:52:02 阅读(2721) 评论(0)
摘要:
所谓并发编程是指在一台处理器上“同时”处理多个任务。
并发是在同一实体上的多个事件。
多个事件在同一时间间隔发生,编写优质的并发代码是一件难度极高的事情。
Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的.
但是当我们对并发编程有了更深刻的认识和更多的实践后.
实现并发编程就有了更多... 阅读原文
2020-04-24 12:16:16 阅读(2181) 评论(0)
摘要:
什么是Sentinel
Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。
使用sentinel
下载sentinel控制台服务器
下载地址 链接
使用控制台
在jar目录当中打开控制台,输入java -jar sentinel-dashbo... 阅读原文
2020-04-24 10:44:10 阅读(2277) 评论(0)
摘要:
什么是Sentinel
Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。
使用sentinel
下载sentinel控制台服务器
下载地址 链接
使用控制台
在jar目录当中打开控制台,输入java -jar sentinel-dashbo... 阅读原文
2020-04-24 10:43:10 阅读(2379) 评论(0)
摘要:
以下都是互联网目前的主流技术,当你全部掌握上述的这些技术相信你至少也是阿里P6级以上了.
而且你也已经形成了自己的体系,当更加新潮的技术出来时那么你自己稍微花点时间就能吃透.
毕竟那时候你已经不是以前的那个你了,懂底层原理,知道性能特征,以及功能.
想要弄懂新的技术那么也不会太吃力.
一、源码分析 (文末... 阅读原文
2020-04-24 09:42:12 阅读(2193) 评论(0)
摘要:
实际使用中,经常需要使用不同精确度的Date,比如保留到天 2020-04-23 00:00:00,保留到小时,保留到分钟,保留到秒等,常见的方法是通过格式化到指定精确度(比如:yyyy-MM-dd),然后再解析为Date。Java8中可以用更多的方法来实现这个需求,下面使用三种方法:使用Format方法... 阅读原文
2020-04-24 09:38:01 阅读(2149) 评论(0)
摘要:
1. 研究javax.validation.constraints.NotNull运行原理
1.1. 源码跟进
为了找到NotNull到底是在哪里被处理,我先打印一个错误信息,根据错误信息的关键字,我首先找到的是这个地方,可以看到是webmvc包,可以理解,毕竟是通过接口请求并拦截的,需要经过webmvc
... 阅读原文
2020-04-24 09:09:42 阅读(2233) 评论(0)
摘要:
1. 前言
重构老代码中遇到了不少类似下面这种写法:
public void attend(String value) {
if ("0".equals(value)) {
//todo
} else if ("1".equals(value)... 阅读原文
2020-04-24 07:54:03 阅读(2587) 评论(0)
摘要:
目录
一、字符串的介绍及视频讲解
二、字符串的两种创建方式
方法一:通过new创建
方法二:直接创建
三、字符串的长度获取:length()方法
四、使用 == 和equals()方法比较两个字符串
1. 用 == 比较两个字符串(由此分析字符串的两种创建方式的不同)
(1)对于用new方式创... 阅读原文
2020-04-24 06:00:18 阅读(2261) 评论(0)
摘要:
虽名为"面试题",但一定要面试前才刷面试题嘛?其实在日常工作中多刷一些面试题对自己也是挺有帮助的!为此笔者收集了160道Spring中高级面试题给大家学习,查漏补缺!
另外笔者还收集了一些Spring的编程书籍,详情见文末!
一、Spring 面试题(基础篇)
1.什么是 spring?
2.使用 Spr... 阅读原文
2020-04-24 00:10:03 阅读(2347) 评论(0)