摘要: JAVA中的set有三种:HashSet,TreeSet和LinkedHashSet。 ①HashSet的输出顺序是不确定的,但是它的速度最快; ②TreeSet输出顺序是升序排列的; ③LinkedHashSet输出顺序是确定的,就是插入时的顺序。 HashSet TreeSet 阅读全文
posted @ 2019-06-24 17:17 骚皮皮 阅读(379) 评论(0) 推荐(0) 编辑
摘要: ArrayList Vector ArrayList的线程安全版,synchronized修饰 LinkedList 阅读全文
posted @ 2019-06-24 16:30 骚皮皮 阅读(138) 评论(0) 推荐(0) 编辑
摘要: ID生成原则 全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。 趋势递增:在MySQL InnoDB引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能。 信息安全:如果ID是连续的,恶意用户的 阅读全文
posted @ 2019-03-08 14:09 骚皮皮 阅读(2910) 评论(0) 推荐(0) 编辑
摘要: 1.简介 SSO:英文全称Single Sign On,单点登陆。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。一般SSO体系中主要角色有三种:User(多个)、Web应用(多个)、SSO认证中心(一个)。 2. 较流行的实现手段 单点登陆最有名的开源方案当属CAS, 阅读全文
posted @ 2019-03-07 15:30 骚皮皮 阅读(341) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch介绍 ElasticSearch是开源的,它可以快速的存储、搜索和分析海量数据,是全文搜索引擎的首选。维基百科、Stack Overflow、Github都采用它。 Elastic的底层是开源的Lucene,但Lucene必须自己写代码去调用它的接口,Elastic是Luc 阅读全文
posted @ 2019-02-26 17:08 骚皮皮 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Netflix SpringCloud是一个基于SpringBoot实现的云应用开发工具,它为基于JVM的云应用开发中的服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了简单的开发方式。 SpringCloud下包含了多个工 阅读全文
posted @ 2019-02-20 16:34 骚皮皮 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 基本概念 Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,通过HTTP协议提供各种网络服务。与Apache相比,Nginx轻量级,高并发。 Nginx的用处: 1.Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器; 2.Nginx可以作为反向代理进行负载 阅读全文
posted @ 2019-02-09 22:56 骚皮皮 阅读(211) 评论(0) 推荐(0) 编辑
摘要: UML类图 1、关联关系 关联关系又可进一步分为单向关联、双向关联和自关联。 (1)单向关联 我们可以看到,在UML类图中单向关联用一个带箭头的直线表示。上图表示每个顾客都有一个地址,这通过让Customer类持有一个类型为Address的成员变量类实现。 (2)双向关联 从上图中我们很容易看出,所 阅读全文
posted @ 2019-02-06 22:06 骚皮皮 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.TPS:Transaction Per Second,每秒事务处理量,又叫吞吐量,一般用于判断服务器的性能。 2.FAQ:Frequently Asked Questions,经常被问的问题及解答。 3.ACID:数据库特性的缩写,包含:原子性(Atomicity)、一致性(Consistenc 阅读全文
posted @ 2019-02-06 22:04 骚皮皮 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 加密算法 对称加密:加密解密使用同一个密钥。常用的有:DES、3DES、AES。 非对称加密:加密解密使用一对密钥,称为公钥和私钥。发信方用收信方的公钥加密原文,收信方收到密文后,用自己的私钥解密密文。常用的有:RSA、DSA、ECC。 散列算法:又称哈希算法,是一种单向加密算法。由于是不可逆的,当 阅读全文
posted @ 2019-02-02 22:13 骚皮皮 阅读(524) 评论(0) 推荐(0) 编辑