1 问题 术语:压缩率,compression ratio,压缩后的大小/压缩前的大小,越小说明压缩效果越好。 在使用netty的JdkZlibEncoder进行压缩时,发现了一个问题:它对于短文本(小于2K)的压缩效果很差,压缩率在80%-120%,文本越短,压缩效果越差,甚至可能比没压缩前更大。 ...
分类:
Web程序 时间:
2020-07-24 21:42:10
阅读次数:
74
一、什么是Eureka? Eureka又称服务中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等。 ● Netflix在设计Eureka时,遵循的就是AP原则 ● Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于Rest的服务,用于定位服务,以实现云端中 ...
分类:
编程语言 时间:
2020-07-24 19:00:48
阅读次数:
58
代码如下: $store_list = Array ( [0] => Array ( [name] => asdf [head] => /upload/thumbs/20150814220142_27630.jpg [img] => [content] => asdfasdfasdf [dateti ...
分类:
编程语言 时间:
2020-07-23 22:26:51
阅读次数:
129
https://cloud.tencent.com/developer/devdocs 1.设计原则(1)YAGNIYou Aren't Gonna Need It,你不会需要它;不写不需要的功能 (2)KISSKeep It Simple and Stupid,让你的代码越简单/傻瓜越好(3)OC ...
分类:
其他好文 时间:
2020-07-23 01:46:57
阅读次数:
121
定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 相比于简单工厂消去了内部判断逻辑,遵守了开放封闭原则。但是代码量和逻辑复杂度更高了。 结构图: 代码:水果工厂 (父类)水果类: Class Fruit { 。。。 } (子类)苹果类: Class ...
分类:
其他好文 时间:
2020-07-23 01:46:09
阅读次数:
104
目录 单一职责原则 开放封闭原则 里式替换原则 依赖倒置原则 迪米特原则 接口隔离原则 设计模式的6大原则,单一职责原则,开放封闭原则,里式替换原则,依赖导致原则,迪米特原则和接口隔离原则。 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因 通俗的讲就是我们不要让一个承担过多的职责,如果一个 ...
分类:
编程语言 时间:
2020-07-21 21:59:24
阅读次数:
58
1.为什么需要控制加载顺序 springboot遵从约定大于配置的原则,极大程度的解决了配置繁琐的问题。在此基础上,又提供了spi机制,用spring.factories可以完成一个小组件的自动装配功能。 在一般业务场景,可能你不大关心一个bean是如何被注册进spring容器的。只需要把需要注册进 ...
分类:
编程语言 时间:
2020-07-21 14:13:15
阅读次数:
71
JVM 垃圾收集算法 终于来到了GC收集,这一块比较干。垃圾回收的具体怎么实现,在不同平台的虚拟机可能都有不同。重点说一下 分代收集理论和算法以及发展。 分代收集理论 分代收集理论应该可以算是目前商业虚拟机的垃圾收集器的设计原则。 分代假说: 弱分代假说:绝大多数对象是朝生夕灭 强分代假说:熬过越多 ...
分类:
编程语言 时间:
2020-07-21 14:06:50
阅读次数:
74
Dockerfile简介Docker通过读取Dockerfile文件中的指令自动构建镜像。Dockerfile文件为一个文本文件,里面包含构建镜像所需的所有的命令。Dockerfile文件遵循特定的格式和指令集Docker镜像由只读层组成,每个层都代表一个Dockerfile指令。这些层是堆叠的,每个层都是前一层变化的增量遵守下面原则使用小基础镜像(例:alpine)RUN指令中最好把所有shel
分类:
其他好文 时间:
2020-07-21 13:50:25
阅读次数:
71
空间一记录结构主要为以下几个字段: .矢量记录参数字段VRID(Vector Record Identifier field) .矢量一记录属性字段ATTV(Vector Record Attribute field) .矢量记录指针控制字段VRPC ( Vector Record Pointer ...
分类:
其他好文 时间:
2020-07-20 10:18:42
阅读次数:
66