欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:编程乐园

程序人生,不多说,程序员们懂得。。。技术、坚持、努力、分享。。

详细分析http2 和http1.1 区别

详细分析http2 和http1.1 区别
之前整理了一遍http1.0, http1.1, http2.0之前的区别,但是里面很多细节都没有弄清。特别是在http1.1和2.0之间关于多路复用,头压缩这一块儿。 最近在外网上搜到一遍蛮详细的文章,觉得讲的很清晰,所以就翻译了分享给大家。原文地址 背景 在比较...

water 3天前 28℃ 0评论 0喜欢

iTerm2多个窗口同时输入命令

iTerm2多个窗口同时输入命令
使用iTerm2的时候,有时候我们会打开多个终端窗口,去执行命令。 如果需要多个窗口同时执行相同的命令。那我们岂不是每个终端都要上去敲一下。 其实iTerm2支持多窗口同时输入命令。 打开这个功能的快捷键就是:⌘(command) + ⇧(shift) + i...

water 1个月前 (12-21) 156℃ 0评论 13喜欢

对象内存计算神器

对象内存计算神器
今天给大家介绍一个对象内存计算神奇。jvm内存溢出的时候,我们可以通过很多方法查看原因,很多时候也需要查看具体是哪一个大对象导致内存溢出。 这里要介绍的是lucene提供的专门用于计算堆内存占用大小的工具类:RamUsageEstimato maven坐标: ...

water 2个月前 (12-09) 193℃ 0评论 0喜欢

Springboot过滤器Filter和拦截器Inteceptor详解及使用场景

Springboot过滤器Filter和拦截器Inteceptor详解及使用场景
一、过滤器和拦截器的区别 1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。 2、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为...

water 2个月前 (12-08) 253℃ 0评论 0喜欢

Superset介绍及使用说明

Superset介绍及使用说明
Superset介绍及使用说明Superset简介Apache Superset是Airbnb开源的数据挖掘平台。支持丰富的数据源连接,多种可视化方式,并能够对用户实现细粒度的权限控制。该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成...

water 2个月前 (11-29) 313℃ 0评论 0喜欢

git提交注释规范

git提交注释规范
git初始化 首先下载安装git,配置好公私密钥和github git命令 git initgit remote add origin [远程库地址]git pull origin mastergit add .git commit -m “注释&...

water 2个月前 (11-26) 278℃ 0评论 0喜欢

简单介绍一下单元测试、集成测试、系统测试、验收测试、回归测试

简单介绍一下单元测试、集成测试、系统测试、验收测试、回归测试
1.单元测试:是对软件中最小可测试单元(人为规定的最小必测功能模块)进行检查和验证。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 2.集成测试:也叫组装测试或联合测试。在单元测试的基础上将所有模块按照要...

water 2个月前 (11-19) 315℃ 0评论 1喜欢

rsync 用法教程

rsync 用法教程
一、简介 rsync 是一个常用的 Linux 应用程序,用于文件同步。 它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。 它名称里面的r指的是 rem...

water 2个月前 (11-19) 292℃ 0评论 1喜欢

2020阿里巴巴官方最新Redis开发规范!

2020阿里巴巴官方最新Redis开发规范!
本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。 键值设计命令使用客户端使用相关工具 通过本文的介绍可以减少使用Redis过程带来的问题。 一、键值设计 1、key名设计 可读性和可管理性 以业务名(或数据库名)为前缀(...

water 2个月前 (11-18) 327℃ 0评论 0喜欢

编程语言大牛王垠:编程的智慧,带你少走弯路

编程语言大牛王垠:编程的智慧,带你少走弯路
本文来自 王垠的博客 ,作者 lansekuangtu 作者:王垠 授权本站转载。 编程是一件创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称三天瘦二十斤的减肥药,它并不能代...

water 2个月前 (11-18) 324℃ 0评论 0喜欢

Redis数据结构之ziplist

Redis数据结构之ziplist
本文及后续文章,Redis版本均是v3.2.8 本篇文章我们来分析下一种特殊编码的双向链表-ziplist(压缩列表),这种数据结构的功能是将一系列数据与其编码信息存储在一块连续的内存区域,这块内存物理上是连续的,逻辑上被分为多个组成部分,其目的是在一定可控的时间复杂读条...

water 2个月前 (11-15) 320℃ 0评论 0喜欢

看完这篇,别人的开源项目结构应该能看懂了

看完这篇,别人的开源项目结构应该能看懂了
我为什么要写这篇 近来,和不少初学Spring或Spring Boot的小伙伴私信交流了关于项目目录结构划分和代码分层的问题。 很多小伙伴表示网上下载下来的开源项目看不懂,项目结构和代码分层看得很蒙,不知道应该以一个什么样的思路去学习和吸收别人的项目。 好,今...

water 3个月前 (10-20) 381℃ 0评论 3喜欢

Maven最佳实践:划分模块

Maven最佳实践:划分模块
分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,...

water 3个月前 (10-20) 366℃ 0评论 0喜欢

Maven 多模块管理

Maven 多模块管理
随着项目的不断发展,需求的不断细化与添加,代码越来越多,结构也越来越复杂,这时候就会遇到各种问题 不同方面的代码之间相互耦合,这时候一系统出现问题很难定位到问题的出现原因,即使定位到问题也很难修正问题,可能在修正问题的时候引入更多的问题。多方面的代码集中在一个整体结构中,...

water 3个月前 (10-20) 365℃ 0评论 0喜欢

Java微服务RPC选型Dubbo还是SpringCloud?

Java微服务RPC选型Dubbo还是SpringCloud?
RPC框架主要组成: 通信框架通信协议序列化和反序列化格式 1 分类 RPC框架主要分为: 1.1 绑定语言平台 1.1.1 Dubbo 国内最早开源的RPC框架,由阿里巴巴公司开发并于2011年末对外开源,仅支持Java 架构 ...

water 3个月前 (10-19) 353℃ 0评论 0喜欢