2018年3月27日

单例模式

摘要: 1.饿汉模式 类的构造函数定义为private的,保证其他类不能实例化此类,然后提供了一个静态实例并返回给调用者。饿汉模式是最简单的一种实现方式,饿汉模式在类加载的时候就对实例进行创建,实例在整个程序周期都存在。它的好处是只在类加载的时候创建一次实例,不会存在多个线程创建多个实例的情况,避免了多线程 阅读全文

posted @ 2018-03-27 16:10 二十年后20 阅读(194) 评论(0) 推荐(0)

nginx、apache、tomcat的区别

摘要: 1.Apache Apache支持模块化,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等。 缺点:配置相对复杂,自身不支持动态页面。 Apache支持模块化,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、 阅读全文

posted @ 2018-03-27 11:47 二十年后20 阅读(373) 评论(0) 推荐(0)

正向代理和反向代理

摘要: 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 正向代理的用途: 访问原来无法访问的 阅读全文

posted @ 2018-03-27 11:43 二十年后20 阅读(193) 评论(0) 推荐(0)

分布式系统的负载均衡以及ngnix负载均衡的五种策略

摘要: 一般而言,有以下几种常见的负载均衡策略: 一.轮询。 特点:给每个请求标记一个序号,然后将请求依次派发到服务器节点中,适用于集群中各个节点提供服务能力等同且无状态的场景。 缺点:该策略将节点视为等同,与实际中复杂的环境不符。加权轮询为轮询的一个改进策略,每个节点会有权重属性,但是因为权重的设置难以做 阅读全文

posted @ 2018-03-27 11:35 二十年后20 阅读(386) 评论(0) 推荐(0)

排序

摘要: java实现: 1 package 排序; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 int[] buff = {5, 6, 2, 3, 8, 7}; 7 //冒泡 8 // BubleSort(bu 阅读全文

posted @ 2018-03-27 10:18 二十年后20 阅读(110) 评论(0) 推荐(0)

导航