自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 软件设计的原则

来源链接:http://coolshell.cn/articles/4535.html和自己对设计方式的理解总结

2016-11-14 01:18:01 498

转载 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 266

原创 分布式一致性原理学习笔记(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

基于DES 的可逆加解密 java工具封装。

基于DES 的可逆加解密 java工具封装。

2020-07-30

Spring boot视频教程全集.txt

Spring boot的视频教程全集下载。

2020-07-30

CPU与RGB屏的区别.pdf

目前国内手机绝大多数都采用的 CPU 接口的 LCD 屏,分辨率 QVGA(320*240)以下为主流。但随着手机对 于多媒体和各种新功能的增加,如移动电视、GPS、视频多媒体等,需求的手机屏幕也越来越大,分辨率 越来越高。3.0" WQVGA, 3.5"half VGA 等分辨率以上的手机屏目前已经越来越多地在新方案设计中被采 用,相信未来大屏高分辨率、集成丰富多媒体和商务功能的手机会是一个发展的趋势和卖点所在。

2020-07-30

Solr in action.mobi

PART 1 MEET SOLR. .................................................................1 1 ■ Introduction to Solr 3 2 ■ Getting to know Solr 26 3 ■ Key Solr concepts 48 4 ■ Configuring Solr 82 5 ■ Indexing 116 6 ■ Text analysis 162 PART 2 CORE SOLR CAPABILITIES ..........................................195 7 ■ Performing queries and handling results 197 8 ■ Faceted search 250 9 ■ Hit highlighting 281 10 ■ Query suggestions 306 11 ■ Result grouping/field collapsing 330 12 ■ Taking Solr to production 356

2017-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除