- 博客(8)
- 资源 (4)
- 收藏
- 关注
转载 Java 中 HttpURLConnection 与 PoLA 法则
引言:如果你也是开发者的话,你很可能已经知道PoLA法则(Principle of Lease Astonishment)。那么,看看这篇文章讲述的充满奇幻色彩的调试经历,来见识一下PoLA是如何与HttpURLConnection发生了关联。如果你和我一样也是开发者的话,你很可能已经听说过“PoLA”原则,或者叫作“产生最少意外”原则。意思非常简单,就是不要让你的用户感到惊讶。或者更明确一些,就像
2016-12-26 09:52:45 490
原创 分布式一致性原理学习笔记(4)
Zookeeper介绍一个典型的分布式数据一致性解决方案 提供了:负载均衡、命名服务、分布式协调 通知、集群管理、Master 选举、分布式锁和分布式队列等功能。 它并没有直接采用 Paxos算法,而是采用了一种被称为 ZAB(ZooKeeper Atomic Broadcast) zookeeper 原子官博的一致性协议。 它保证了分布式一致性的特性:顺序一致性原子性单一视图可靠性实
2016-11-16 01:42:25 291
转载 Intelj Idea 的全键盘使用
如何做到全键盘操作呢?1.自定义快捷键实现全屏操作你可以设置自定义快捷键进入全屏操作,并实现各个窗口之间的切换。这样,你就可以告别小窗口的时代,体验全屏显示的效果了!(相信有过多年开发经验的你一定会觉得小窗口非常不便于阅读代码,特别是对于小屏幕的笔记本来说)操作:在File/Settings(或Ctrl+Alt+S)打开设置界面,在搜索框中搜Keymap。然后将之前的key
2016-11-10 22:02:01 1519
原创 推荐算法学习(1)
聚类算法 Kmeans-Java实现它的原理 1、从D中随机取k个元素,作为k个簇的各自的中心。 2、分别计算剩下的元素到k个簇中心的相异度,将这些元素分别划归到相异度最低的簇。 3、根据聚类结果,重新计算k个簇各自的中心,计算方法是取簇中所有元素各自维度的算术平均数。 4、将D中全部元素按照新的中心重新聚类。 5、重复第4步,直到聚类结果不再变化。算法复杂度 时间复杂度:O(tKm
2016-10-11 01:28:12 402
原创 分布式一致性原理学习笔记(3)
Paxos算法算法作者:Leslie Lamport(莱斯利·兰伯特) Paxos 算法的核心是一致性算法 “synod”。从一致性问题的描述来理解算法需要解决的实际需求。问题的描述假设有一组可以提出提案的进程集合,那么对于一个一致性算法来说需要保证以下几点: 1:在这些被提出的天中,只有一个会被选定。 2:如果么有提案被提出,那么久不会有被选定的提案。 3:当一个提案被选定后,进程可以获取
2016-10-08 01:20:04 267
原创 分布式一致性原理学习笔记(2)
分布式一致性的相关理论ACID 1:原子性 所有的操作结果只有两种状态:全部成功,全部不执行 2:一致性 数据的执行结果是一个状态跳转到另外一个状态。没有中间态。排除故障的状态 3:隔离性 并发隔离 4:持久性 一旦事务成功。其结果必将永久保存。CAP 1:一致性 数据在不同节点的同步。 其中又分为 强一致性,弱一致性,最终一致性 2:可用性 对于请求的操作总是能进行可处
2016-09-22 00:25:59 224
原创 分布式一致性原理学习笔记(1)
1:分布式架构什么是分布式? 分布式是指将不同业务分布在不同的地方。是缩短单个任务执行时间来提升效率。比如一个任务由10个相互独立的子任务组成,每个子任务执行1个小时。在一台机器上执行需要10个小时。如果按照分布式方式的话,10台机器每台服务器计算一个子任务,执行完这个任务只需要一个小时。这种工作方式,体现在实际生产中的应用就是 Map/Reduce 分布式计算。与集群的差别 集群是指同一业
2016-09-19 22:47:09 350
CPU与RGB屏的区别.pdf
2020-07-30
Solr in action.mobi
2017-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人