MarkDown画UML图

使用markdown写作的时候,画UML图是基本诉求。如果通过专业的工具来画,再导成图片引入,整套流程下来特别耗时,如果感觉不合适,再调整,时间周期会更长。

MarkDown是可以画UML图的,虽然效果没有专业工具好看,但是,掌握基本语法后,会极大提升写作效率。

阅读全文

单例设计模式

简介

单例模式 (Singleton) 是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。

阅读全文

欧拉函数

对正整数n,欧拉函数是小于n且和n互质的正整数(包括1)的个数

例如Euler(8)=4,因为1,3,5,7均和8互质,下面用E(n)表示欧拉函数的值。
​> 在数论中,对于正整数N,少于或等于N ([1,N]),且与N互质的正整数(包括1)的个数,记作φ(n)。

阅读全文

Redis Study

Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,实现数据的持久化.

阅读全文

Eureka Study

Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。我们称此服务为Eureka服务。Eureka提供了Java客户端组件,Eureka Client,方便与服务端的交互。客户端内置了基于round-robin实现的简单负载均衡。在Netflix,为Eureka提供更为复杂的负载均衡方案进行封装,以实现高可用,它包括基于流量、资源利用率以及请求返回状态的加权负载均衡。

阅读全文