摘要: 环境要求 前奏 单点登录大致有两种方式,一是在tomcat配置session共享,二是使用共享存储。tomcat本身的session复制功能并不好用,官方文档也说明这种方式只适合小集群。共享存储的方式很多,例如存放到缓存、文本、数据库等等,但更普遍的方式是使用redis。 因此这里我们采用的方式是使 阅读全文
posted @ 2019-02-17 23:10 eblly 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 前言: java基础的编写类的时候,会觉得很匿名内部类很神秘.普通的java文件会被编译成class,那内部类和匿名内部类呢?它们被会存在在哪个物理位置? 本文主要针对匿名内部类. 本文中有ISay和ISay2两个接口,用于测试对比. ISay.java ISay2.java Program.jav 阅读全文
posted @ 2019-02-17 23:10 eblly 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 代码 其中 和 类似。 只不过后者重排序的结果不一样,运行效率相近。 会先创建StringBuilder再使用append()拼接字符串,之后再toString()返回给String;如果String需要拼接多次,则会创建多个StringBuilder,调用多次toString()。因此效率比较低。 阅读全文
posted @ 2019-02-17 22:23 eblly 阅读(652) 评论(0) 推荐(0) 编辑
摘要: [TOC] 容器与主机磁盘关联的方式主要有三种: v vol_name:/data, v /data , v /home/data:/data。 选用erkules/galera:latest作为测试容器。 默认方式,不使用 v 使用 docker run d name test01 erkules 阅读全文
posted @ 2019-02-17 22:22 eblly 阅读(5699) 评论(0) 推荐(0) 编辑
摘要: 1、场景 有某个业务需要使用https请求内部服务。发现服务器下载宽带占用达到30M/s。大大超出宽带可承受的范围。 2、分析 通过抓包发现TLS的证书占用很大,并且每次tcp都需要申请和获取证书。 http每次请求都需要三次握手和四次挥手,如果是高频请求的话,反复创建和销毁是十分耗时的。https 阅读全文
posted @ 2019-02-17 22:21 eblly 阅读(603) 评论(0) 推荐(0) 编辑