摘要: 总结:线程池的特点是,在线程的数量=corePoolSize后,仅任务队列满了之后,才会从任务队列中取出一个任务,然后构造一个新的线程,循环往复直到线程数量达到maximumPoolSize执行拒绝策略。 线程池-intsmaze 线程池的思想是:在系统中开辟一块区域,其中存放一些待命的线程,这个区 阅读全文
posted @ 2018-08-07 08:44 暴躁IT老绵羊 阅读(7023) 评论(6) 推荐(3) 编辑
摘要: 上一篇讲解了基础文件IO的理论发展,这里结合java看看各项理论的具体实现。 传统IO-intsmaze 传统文件IO操作的基础代码如下: JAVA虚拟机内部便会调用OS底层的 read()系统调用完成操作,在调用 in.read()的时候就是从内核缓冲区直接返回数据了。 FileInputStre 阅读全文
posted @ 2018-08-01 10:26 暴躁IT老绵羊 阅读(2553) 评论(1) 推荐(4) 编辑
摘要: 为了快速构建项目,使用高性能框架是我的职责,但若不去深究底层的细节会让我失去对技术的热爱。 探究的过程是痛苦并激动的,痛苦在于完全理解甚至要十天半月甚至没有机会去应用,激动在于技术的相同性,新的框架不再是我焦虑。 每一个底层细节的攻克,就越发觉得自己对计算机一无所知,这可能就是对知识的敬畏。 新IO 阅读全文
posted @ 2018-07-28 09:21 暴躁IT老绵羊 阅读(2884) 评论(0) 推荐(1) 编辑
摘要: 场景:需要将从ODPS数仓中计算得到的大额可疑交易信息导入到业务系统的mysql中供业务系统审核。最简单的方式是用阿里云的组件自动进行数据同步了。但是本系统是开放是为了产品化,要保证不同环境的可移植性,同时同步的表也就6个表,那么就利用现有的基于jdbc的规则引擎工程来自己实现数据的同步。 完整的工 阅读全文
posted @ 2018-06-12 14:31 暴躁IT老绵羊 阅读(1781) 评论(0) 推荐(2) 编辑
摘要: redis主从 持久化的开启与主从集群是否生效无关系 Slave Server同样是以非阻塞的方式完成数据同步。在同步期间,如果有客户端提交查询请求,Redis则返回同步之前的数据(注意初次同步则会阻塞)。 Replication的工作原理: 如果Master和Slave之间的链接出现断连现象,Sl 阅读全文
posted @ 2018-05-06 15:08 暴躁IT老绵羊 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 年后的一个合作公司上线了一个子业务系统,对接公司内部的单点系统。我收到该公司的技术咨询:项目启动后没有规律的突然无法登录了,重新启动后,登录一断时间后又无法重新登录,对方技术人员一头雾水不知道什么原因,后台日志没有任何错误信息。我临危受命,赶往该项目进行扑火工作,其实本来2天都可以解决的问题,让我花 阅读全文
posted @ 2018-05-04 08:46 暴躁IT老绵羊 阅读(5635) 评论(23) 推荐(8) 编辑
摘要: 写业务代码的时候,我们经常要做条件判断,有的时候条件判断的或判断长达20多个。reg.equals("1") || reg.equals("2") || reg.equals("3")||.....是不是很奔溃 1,这个时候代码维护不好维护,字段一多对字段就会出错。 2,在最差情况下,执行语句要对这 阅读全文
posted @ 2018-03-22 14:21 暴躁IT老绵羊 阅读(2222) 评论(1) 推荐(1) 编辑
摘要: 大四期间9月到11月写的毕业系统,仿照百度文库设计的,融合了session共享,nginx负载均衡,lucene全文检索,敏感词过滤算法,office文件转pdf并提供免下载在线预览功能,登录邮件通知等功能。页面都是趴的51CTO网站套用的。 下面是截取的部分内容,完整文档和完整代码见 https: 阅读全文
posted @ 2018-01-07 14:59 暴躁IT老绵羊 阅读(1411) 评论(0) 推荐(2) 编辑
摘要: 拿java的web开发为例子,相信有很多小伙伴是做j2EE开发的,htpp请求,json数据传输都是工作中经常用的,查询请求,添加请求,修改请求前端配个url,例如https://localhost/intsmaze/user/add?name=intsmaze。然后后端建立一个controler类 阅读全文
posted @ 2017-12-24 15:43 暴躁IT老绵羊 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 摘要:Storm的编程模型是一个有向无环图,决定了storm的spout接收到外部系统的请求后,spout并不能得到bolt的处理结果并将结果返回给外部请求。所以也就决定了storm无法提供对外部系统的同步调用功能。 最近新的黑名单项目需要在storm实时计算平台上提供对外部系统请求调用的同步响应( 阅读全文
posted @ 2017-09-28 09:36 暴躁IT老绵羊 阅读(7875) 评论(1) 推荐(6) 编辑