SF
acoder2013
acoder2013
注册登录
关注博客
注册登录
主页
关于
RSS
解析Java线程池的异常处理机制
aCoder2013
2017-08-21
阅读 9 分钟
5.7k
前言 今天小伙伴遇到个小问题,线程池提交的任务如果没有catch异常,那么会抛到哪里去,之前倒是没研究过,本着实事求是的原则,看了一下代码。 正文 小问题 考虑下面这段代码,有什么区别呢?你可以猜猜会不会有异常打出呢?如果打出来的话是在哪里?: {代码...} 源码解析 我们下面就来看下代码, 其实就是将我们提交过...
Gossip协议在Cassandra中的实现
aCoder2013
2017-08-13
阅读 21 分钟
6.2k
协议本身只有一些简单的限制,状态更新的时间随着参与主机数的增长以对数的速率增长,即使是一些节点挂掉或者消息丢失也没关系。很多的分布式系统都用gossip 协议来解决自己遇到的一些难题。比如说服务发现框架consul就用了gossip协议( Serf)来做管理主机的关系以及集群之间的消息广播,Cassandra也用到了这个协议,用...
MongoDB导出场景查询优化
aCoder2013
2017-07-09
阅读 4 分钟
3.9k
从代码逻辑上看,这里采取了分批次导出的方式,类似前端的分页,具体是通过skip+limit的方式实现的,那么采用这种方式会有什么问题呢?我们google一下这两个接口的文档:
Java线程那点事儿
aCoder2013
2017-06-18
阅读 16 分钟
3.4k
是个native方法,那么我们去看看内部实现是什么,具体的目录是openjdk/jdk/src/share/native/java/lang/Thread.c, 下载地址
前后端分离的一点实践
aCoder2013
2015-12-01
阅读 5 分钟
8k
石器时代:那正是本人刚学JSP的时候,写了一个简单的商城DEMO,所有的业务逻辑,数据库的交互以及Javascript代码等都杂糅在.jsp文件中,好处就是简单,几个JSP页面就能解决问题,但也正是由于内嵌了大量的Java代码,前后端的代码挤在一个文件中,后期可维护性很差,代码完全没有可读性,而且更改一个CSS样式都必须要重启...