会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cdfive
To be a better developer!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
6
7
8
9
10
11
12
13
14
···
16
下一页
2019年2月12日
JAVA中的volatile关键字
摘要: JAVA提供了volatile关键字,用于修饰变量。 1.保证变量对所有线程的可见性 当一个线程修改了变量的值,会强制同步到内存,这样其它线程能够立即读取它的值。 2.禁止指令重排 通过插入内存屏障禁止CPU重新排序指令。 volatile翻译为:不稳定的、易变的; 含义可以理解为:变量的值可能随时
阅读全文
posted @ 2019-02-12 22:45 cdfive
阅读(173)
评论(0)
推荐(0)
2019年2月11日
验证HashSet和HashMap不是线程安全
摘要: JAVA集合类: java.util包下的HashSet和HashMap类不是线程安全的, java.util.concurrent包下的ConcurrentHashMap类是线程安全的。 写2个测试类来验证下: package com.cdfive.learn.thread; import jav
阅读全文
posted @ 2019-02-11 23:16 cdfive
阅读(4367)
评论(0)
推荐(0)
2019年1月21日
dubbo学习笔记(二)dubbo中的filter
摘要: dubbo框架提供了filter机制的扩展点(本文基于dubbo2.6.0版本)。 扩展接口 在dubbo rpc模块下的dubbo rpc api模块下定义了Filter接口: dubbo自带的filter dubbo框架自带了22个Filter。 在dubbo rpc api模块提供了15个fi
阅读全文
posted @ 2019-01-21 17:00 cdfive
阅读(6679)
评论(0)
推荐(0)
2019年1月17日
定位ScheduledExecutorService过了一段时间不执行问题
摘要: 今天查看生产环境的sentinel控制台,发现某dubbo应用一共5个节点,有3个失联了。 查看失联节点的应用日志,服务没有挂,各dubbo接口的日志正常在打印。 在应用节点ping/telnet sentinel控制台节点,ip和端口能够连通。 查看应用节点的sentinel record日志,
阅读全文
posted @ 2019-01-17 20:12 cdfive
阅读(2366)
评论(0)
推荐(0)
2019年1月9日
无法访问com.alibaba.fastjson.parser.deserializer.PropertyProcessable
摘要: 某项目加入了某依赖A,IDEA里编译报了如下错误: 无法访问com.alibaba.fastjson.parser.deserializer.PropertyProcessable 错误代码行为某个使用了fastjson @JSONField注解的vo 查看依赖A发现,依赖了fastjson1.2.
阅读全文
posted @ 2019-01-09 10:10 cdfive
阅读(2091)
评论(0)
推荐(0)
2019年1月8日
java.lang.NoClassDefFoundError: Could not initialize class
摘要: 今天线上环境发现storm任务日志里有如下异常: , 堆栈信息里找到某dubbo服务A的某方法具体某行抛出的,查看服务A的日志,也有该异常信息。 在服务A的工程里找到那行代码,是在某个计算分支里,的确调用了工程X的一个工具类方法。 有些奇怪,因为这个工具类方法调用已上线运行很久了,以前都没发现这个异
阅读全文
posted @ 2019-01-08 22:04 cdfive
阅读(3643)
评论(0)
推荐(0)
2019年1月5日
阿里云AHAS应用高可用服务初体验
摘要: AHAS是阿里云提供的 应用高可用服务 (Application High Availability Service)产品。 高可用这个关键词可以说是互联网及软件开发行业热度一直很高的词语了,阿里云推出的这款产品,如果你是开发人员,可能看名字就会被吸引。 目前产品是 免费 开通的,我们来体验一下。
阅读全文
posted @ 2019-01-05 22:52 cdfive
阅读(4163)
评论(0)
推荐(0)
2019年1月1日
dubbo学习笔记(一)超时与重试
摘要: dubbo提供在provider和consumer端,都提供了超时(timeout)和重试(retries)的参数配置。 配置方式 provider端在 中配置。 默认值 timeout默认值为1000,单位毫秒,表示超时时间是1秒; retries默认值为2,表示重试2次,加上本身调用1次,一共有
阅读全文
posted @ 2019-01-01 14:16 cdfive
阅读(8445)
评论(0)
推荐(1)
2018年12月29日
IDEA Method definition shorthands are not supported by current JavaScript version
摘要: sentinel dashboard前端用到了AngularJS v1.4.8,在IDEA里修改js,触发js验证时有一些js文件会出现红色波浪线。 在代码行里鼠标一上去提示信息: 虽然不运行工程编译、启动运行,但像java文件有问题一样的红色波浪线看着不清爽。 看描述是JavaScript版本某些
阅读全文
posted @ 2018-12-29 19:51 cdfive
阅读(788)
评论(0)
推荐(0)
2018年12月24日
IDEA 运行单元测试报错 @{argLine}
摘要: sentinel是今年阿里开源的高可用防护的流量管理框架。 git地址:https://github.com/alibaba/Sentinel wiki:https://github.com/alibaba/Sentinel/wiki FAQ:https://github.com/alibaba/S
阅读全文
posted @ 2018-12-24 10:19 cdfive
阅读(7547)
评论(0)
推荐(2)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
16
下一页
公告