Tags : 2021年节假日数据
发表时间:2021-01-07 20:02:48
①2021年节假日数据:
{
"202101": {
"01": "2",
"02": "2",
"03": "2",
"09": "1",
"10": "1",
"16": "1",
"17": "1",
"23": "1",
"24": "1",
"30": "1",
"31": "1"
},
"202102": {
Tags : idea,@Autowired
发表时间:2020-07-11 13:37:49
01
问题背景
最近,在使用idea开发时业务系统时,发现idea上使用了@Autowired,发现竟然被警告了!提示:Field injection is not recommended,警告如下图:
what?Field injection is not recommended. (不推荐使用属性注入)
这不是常规操作吗?我们在开发的时候经常使用@Autowired将Bean注入到容器里,已经是非常正规的操作了,凭什么警告我呢?
02
原来如
Tags : java,并发编程
发表时间:2020-04-19 15:12:49
1、上下文切换
CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。所以任务从保存到再加载的过程就是一次上下文切换。
1)多线程不一定快:
多线程会存在上下文切换的开销。
2)上下文切换测量:
时长:Lmbench3
次数:vmstat
3)减少上下文方
Tags : springboot,jpa
发表时间:2020-04-09 20:39:51
1
背景
最近小伙伴要上线一个小特性——审阅状态的变更。在上线的过程中,发现一个非常奇怪的问题。
基本上保证了逻辑没问题 ,多次检查也没问题。但是事实就是发生了!
小伙伴有点怀疑人生了:)。
所以我们临时的处理方式是增加日志打印,逐步验证我们的逻辑。看看我们是如何排查问题的。
使用的技术框架:springboot+jpa
2
Tags : 笔记,JVM,内存区域结构,Java
发表时间:2020-03-26 00:08:42
1
程序计数器
一块较小的内存空间。
当前线程所执行的字节码的行号指示器。
2
虚拟机栈
描述的是Java方法执行的线程内存模型:每个方法被执行的时候,Java虚拟机都会同步创建一个栈(StackFrame)用于存储局部变量表、操作数栈、 动态连接、方法出口等信息。每一个方法被调用直至执行完毕的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。
局部变量表(存放)
基本数据类型
Tags : Java,对象
发表时间:2020-03-20 23:24:34
题外话:Java都有对象,那你的对象在哪里呢?那我也来new一个吧。
了解下Java是怎么创建对象,并且在内存布局和访问定位,可以很好的帮助我们认识虚拟机JVM底层的原理。
这里只是针对HotSpot虚拟机Java对象。
1
对象的创建
■创建过程【虚拟机视角】1、检查这个指令的参数是否能在常量池中定位到一个类的符号引用2、检查这个符号引用代表的类是否已被加载、 解析和初始化过3、类未被加载, 那必须先执行相应的类加载过程4、为新生对象分配内存5、对象实例字段初始化零值6、对象必要设置 
Tags : SecureRandom,生产事故
发表时间:2019-11-30 01:24:32
写在前面--每个人都是在不断碰壁中获得成长,bug的逼格越高, 成长速度越快。
本人上周亲手写下了一个牛逼的bug,直接导致的结果是,晚上12点升级后台接口以后,第二天早上7点多开始,所有的app页面出现卡顿,白屏。公司研发老总,迅速召集公司运维大佬,产品大佬,研发大佬奔赴公司解决bug。所有人,开始手忙脚乱,查看线上日志,抓包,阿尔萨斯监听 接口耗时。各个大神,各种手段,各显才能。。。经过三个小时的排查,最终用jstack 命令查看线程数,发现整个服务,线程不断攀升至400多,且绝大多数空闲线程一直处于等待状态,没有执行任何任务。
Tags : dubbo,服务化,最佳实践
发表时间:2019-09-22 20:52:56
Dubbo服务化,在当前互联网后端开发中,大部分都使用了Dubbo。截止目前github dubbo上,star也将近3万,使用dubbo的公司数量也很可观,Dubbo确实也是一个比较不错的服务化框架。
下面整理比较不错的Dubbo服务化最佳实践,希望可以帮助我们少掉进一些坑,更好的使用Dubbo。
1
分包:公共API
建议将服务接口,服务模型,服务异常等均放在 API 包中,因为服务模型及异常也是 API 的一部分,同时,这样做也符合分包原则:
重用发布等价原则(REP),共同重用原则(CRP)。
如果需要,也可以考虑在 API 包
Tags : 压测,jmeter,Dubbo,RPC
发表时间:2019-02-26 21:19:37
大家都知道jmeter压测神器,我们经常需要评估服务性能,系统的吞吐量等性能指标。特别是在测试网站HTTP接口场景非常方便,但是关于RPC接口的测试,却了解的不多,并且实现起来也略微麻烦。下面就来学习怎么使用jmeter压测RPC接口。
1、创建dubbo rpc压测项目
2、因为我们使用的是dubbo来实现rpc,所以我们要设置dubbo的相关配置。
3、dubbo consumer配置文件。我们的压测对象是提供服务
Tags : 内存泄漏,实战,Hibernate
发表时间:2019-02-13 00:04:14
1、问题背景
我的博客网站https://blog.verysu.com,有兴趣的可以访问下。
最近服务器到期等因素,进行了迁移。租了其它的外国厂商,但是由于资费问题,购买了1.5G 内存的服务器(现)。因为原本用惯了4G内存的服务器(原),现在压缩成这样,似乎不太能支持我的使用,囧!
现在就来说下blog服务分配的内存情况:
原:4G 内存,分配给blog,1.5G。
现:1.5G内存,分配给blog,500M。
由于此次调整,原本以为资源需求压力会更大。实际上应该不会,仔细想想,blog也没多少内容的。那么根据