会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Getwind
博客园
首页
新随笔
联系
订阅
管理
2020年1月10日
差点被遗忘的“局部变量”和“引用传递”
摘要: 今天被一个小伙伴的问题差点问来闷起,起因是代码如下: public static void main(String[] args) { List a = new ArrayList<>(); a.add("1"); a.add("2"); List b = new ArrayList<>(); te
阅读全文
posted @ 2020-01-10 16:52 Getwind
阅读(379)
评论(0)
推荐(1)
2020年1月3日
“双亲委派模型”的无奈
摘要: 今天的主人公是 “双亲委派模型” ,简称 “双模”。 那“双模”是谁? 从中文字面意思来理解,这个“双模”就是一种模版,类似于一种规则或者制度。 那为什么要叫做 “双亲委派模型” 呢?其实我也不知道。 从英文名字上看(parent-delegation model),可能是将英文的 parent 直
阅读全文
posted @ 2020-01-03 17:39 Getwind
阅读(899)
评论(0)
推荐(0)
volatile作用与处理器嗅探的简解
摘要: 先贴一下 volatile 的作用定义 如果一个字段被声明成volatile,Java线程内存模型确保所有线程看到这个变量的值是一致的 首先问题就来了,一个共享变量再被volatile修饰过后,怎么被确保所有线程看到的这个变量的值是一致的的呢,也就是说volatile是如何来保证可见性的呢? 在X8
阅读全文
posted @ 2020-01-03 10:55 Getwind
阅读(1651)
评论(4)
推荐(1)
2019年12月30日
新功能的综合开发评估之:内存占用评估
摘要: 上个月接到一个任务,是要对某工厂中的所有流程表的内容进行Excel导出,领导估计这个任务应该是个比较大的活儿,所以先让我做一下开发这个功能的整体评估。 我照惯例百度了半天,在看了大半天的广告之后几乎没有现成的案例,不禁感叹百度和谷歌在商业模式和格局之间的巨大差异,这里只属于个人吐槽,所以就不记录了。
阅读全文
posted @ 2019-12-30 13:15 Getwind
阅读(726)
评论(0)
推荐(0)
2019年12月26日
从定时器的选型,到透过源码看XXL-Job(下)
摘要: 透过源码看xxl-job (注:本文基于xxl-job最新版v2.0.2, quartz版本为 v2.3.1。 以下提到的调度中心均指xxl-job-admin项目) 上回说到,xxl-job是一个中心化的设计方案,分为了调度中心和 执行器两部分。其本质上仍然是对quartz的封装。那么,我们就分别
阅读全文
posted @ 2019-12-26 17:32 Getwind
阅读(800)
评论(0)
推荐(0)
从定时器的选型,到透过源码看XXL-Job(上)
摘要: 此内容来自一位好朋友的分享,也是当初建议我写博客提升的朋友。内容只做转载,未做修改。 定时任务选型 背景 目前项目定时任务采用Spring Task实现,随着项目需求的迭代,新增的定时任务也越来越多。我们也即将面临如下 问题: 任务维护管理(不够直观,不方便管理) 单机事故 (故障) 任务调度混乱(
阅读全文
posted @ 2019-12-26 16:20 Getwind
阅读(872)
评论(0)
推荐(0)
修改Oracle数据库的字符集
摘要: 2019年6月,来到了新的环境工作,接触了新的项目。 新的项目需要用Oracle数据库,虽然以前没用过,但是边学边用呗,在安装Oracle数据库的时候完全没有注意到要选择UTF-8的字符集,直接就默认安装了。 刚开始用,没毛病,该查查,该删删。 过了2个月过后,需要更换另一个项目的时候,导入数据库还
阅读全文
posted @ 2019-12-26 15:48 Getwind
阅读(4256)
评论(0)
推荐(0)
公告