【Ubuntu】Win11 VmWare虚拟机安装Ubuntu 22.04.1-server

2023-01-25
阅读 9 分钟
2.1k
引言如标题所说,属于个人虚拟机安装Ubuntu的笔记记录。VM安装网络上有很多教程,这里就直接省略了。下载Ubuntu 22.04.1-server进入Ubuntu的中文网站:Ubuntu系统下载 | Ubuntu根据最新的版本下载即可。本次使用使用USB或者DVD的物理镜像安装。VM安装UbuntuVm安装完成之后,我们直接去官方网站下载Ubuntu 22.04.1 的Seve...

【PHP】英文博客专栏PHP快速入门个人笔记

2023-01-24
阅读 20 分钟
1.2k
​ 本文是对于英文原始博客的一个PHP入门专栏的个人笔记摘录,因为非常入门并且自身有JAVA语言基础,看的比较快并且会忽略很多共同点,建议读者有能力可以看看博客的原文顺带提升英文能力,作者文字表达能力非常强,写的非常棒。

Docker 安装 Mysql 5.7

2023-01-20
阅读 5 分钟
1.4k
查找镜像查找镜像的方式如下: {代码...} 获取镜像docker可以使用下面的命令获取镜像: {代码...} 查找镜像可以使用下面的命令获取当前下载的所有镜像: {代码...} 个人获取到的镜像内容如下: {代码...} 本地创建mysql的映射目录在正式的启动Mysql镜像之前进行映射目录的配置。 {代码...} 在/root/mysql/conf中创建 *.c...

【Linux】Docker 中搭建Redis单节点以及集群

2023-01-19
阅读 12 分钟
1.3k
[[【RocketMq】RocketMq 4.9.4 Windows-docker 部署]]([链接]) 中提到了Windows安装Docker的一部分些细节,这里不再过多讨论,安装完成之后的Redis集群搭建同样可以参考本篇进行构建。

M1-Mac中docker的redis集群配置

2023-01-19
阅读 7 分钟
1.5k
​ 标题起名有些绕不过为了防止读者误解这也是一个必要的,本文是个人的一次mac上搭建redis集群的实战笔记,笔者为mac系统,虽然很多操作类似Linux但是有差异,也踩了不少的坑,本教程也可以作为linux的docker搭建redis集群参考使用,最后有任何疑问欢迎讨论。

【Docker】Linux安装Docker(极简版)

2023-01-19
阅读 5 分钟
1.4k
概览整个配置大致分为下面的步骤:检查LInux内核版本,不能太老root权限更新yum清理旧版本。更换Docker镜像地址安装Docker1. 检查Linux内核版本建议使用centerOs 7.9 以上的版本,内核基本上可以满足Docker的需求。 {代码...} 2. root权限更新yum个人Linux虚拟机使用了具备sudo权限的普通用户,所以命令有些许不同。 {代...

接口限流算法:漏桶算法&令牌桶算法&redis限流

2023-01-08
阅读 6 分钟
1.5k
缓存:缓存是提高系统访问速度,缓解CPU处理压力的关键,同时可以提高系统的处理容量。降级:降级是在突然的压力剧增的情况,根据业务以及流量对一些服务和页面的策略降级,以此释放服务器资源。限流:限流是对于并发访问/请求进行限速,或者一个时间窗口内限速保护系统,一旦到达限制速度可以拒绝服务、排队或者等待。

【JAVA】Java 日志打印规范

2022-12-30
阅读 17 分钟
2.2k
规范的日志是养成良好编程习惯的开始,也是关键时刻解决严重BUG的救命稻草。程序员开发的过程中可以打印debug日志,在复杂业务中提供日志来排查问题,也可以在出现生产问题的时候快速问题,及时处理。无论如何了解和学习日志的规范是程序员必备的基本功。

【RocketMq】商用RocketMq和开源RocketMq的兼容问题解决方案

2022-12-30
阅读 25 分钟
1.6k
在阿里云的官方网站提供了RocketMq的商用版本,但是个人在项目应用上发现和SpirngBoot以及Spring Cloud(Alibaba)等开源的RocketMQ依赖虽然可以正常兼容,但是依然出现了注解失效、启动报错,商用和开源版本的不兼容导致部分代码要重复编写的蛋疼问题。

JPS 命令详细解释

2022-12-28
阅读 15 分钟
1.2k
JPS命令是日常开发过程中经常遇到的命令。使用起来也非常简单,本节内容主要翻译Oracel官方的JPS说明,以及相关的实现原理分析,最后介绍一些JPS无法获取到JAVA进程的原因排查。

Try to Avoid -XX UseGCLogFileRotation

2022-12-25
阅读 4 分钟
861
Developers take advantage of the JVM argument -XX:+UseGCLogFileRotation to rotate GC log files.

【Linux】Linux - CenterOs 7.9中搭建Nacos 2.x

2022-12-25
阅读 16 分钟
1.2k
引言这里按照官方介绍进行Linux 中的Nacos快速搭建。整个安装主要依赖下面几个环境:64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。64 bit JDK 1.8+;下载 & 配置。Maven 3.2.x+;下载 & 配置。安装JDKSelect the appropriate JDK version and click Download.根据自己的操作系统进行相关的环境下...

【PHP】Largon 快速部署 Laravel 项目

2022-12-21
阅读 6 分钟
1.7k
引言phpLargon部署Laravel非常简单,只要对于PHP的一些组件进行相关了解即可。Largon的bin组件介绍Apache:老牌Web服务器Cmder:命令行工具(Windows下的终端模拟器)Composer:PHP 包管理器Git:分布式版本控制软件HeidiSQL:免费的数据库管理工具(支持MySQL、MSSQL、Postgres)Laragon:管理开发环境提供的工具/服务...

【PHP】Composer 介绍

2022-12-20
阅读 6 分钟
1.2k
如何安装?官网地址:Composer (getcomposer.org),目前个人看到的最新版为 2.4.4。可以先尝试安装官方的介绍一步步操作:Command-line installationTo quickly install Composer in the current directory, run the following script in your terminal. To automate the installation, use the guide on installing Comp...

【Postgresql】索引类型(btree、hash、GIST、GIN)

2022-12-20
阅读 4 分钟
2.1k
Postgresql 存在许多特定的索引查询类型,和大部分的Btree为基础架构的关系型数据库一样,在创建索引缺省的时候会把btree作为默认值。

【PHP】PHP开发必备配置 - Windows

2022-12-18
阅读 7 分钟
1.5k
下载PHP个人下载版本为 PHP 7.4 (7.4.33) 的版本。把下载后的文件解包放到合适的位置,比如D:\Program Files\php-7.4.33-Win32-vc15-x86。配置环境变量进入到系统变量然后把php根目录的路径加入进入,以及ext的内容一并加入到Path环境变量。cmd执行如下命令查看是否搭建环境成功: {代码...} Composer 安装Composer是PHP...

【文章笔记】性能优化技巧参考

2022-12-16
阅读 10 分钟
891
案例给出的是上游多个系统调用异常处理系统执行应急的业务场景。下游的工作是把“差异日志数据”给到消息队列, 异常处理系统订阅并消费消息队列中的“错误日志数据”,然后对这部分数据进行解析、加工聚合等操作,完成异常的发送及应急处理。

【RocketMq】RocketMq-NameServ 源码分析(Ver4.9.4)

2022-11-29
阅读 30 分钟
1k
RocketMq3.X的版本和Kafka一样是基于Zookeeper进行路由管理的,但是这意味着运维需要多部署一套Zookeeper集群,后来RocketMq选择去ZK最终出现了NameServ。NameServ作为RocketMq源码阅读的切入点非常不错,本文将会介绍Ver 4.9.4 版本的NameServ源码分析。

【Postgresql】VACUUM 垃圾回收

2022-11-18
阅读 20 分钟
1.6k
#Postgersql介绍原始英文文档:PostgreSQL: Documentation: 15: VACUUM对应的中文文档:VACUUM (postgres.cn),基本都是机翻建议对照学习,不会迷茫。VACUUM是什么?官方只用了一句话介绍VACUUM:garbage-collect and optionally analyze a databaseVACUUM可以认为手动触发Postgresql 垃圾回收的原始命令,需要注意查阅...

【RocketMq】RocketMq 高版本JDK编译报错问题处理

2022-11-08
阅读 3 分钟
1.2k
引言简单记录RocketMq的JDK8以上版本的编译问题,在RocketMq的github - issue里面讨论还挺多的。总得来说是个小问题,但是居然没啥文章介绍过,难道都是JDK8去部署RocketMq的源码的么?报错问题因为IDEA缓存的存在,很有可能看到这些内容不是爆红而是正常导入的,此时编译却会诡异般的报错。java: 程序包sun.nio.ch不存...

【偏科普】移动硬盘格式选择的一些科普(转载)

2022-11-06
阅读 3 分钟
1.2k
这一篇整理的笔记抨击一下恶心的Mac自身使用APFS的磁盘格式,但是系统本身插外接硬盘只能兼容ExFAT,使用NTFS要靠第三方软件,此外虽然第三方软件可以支持NTFS但是读写速度比较感人=-=。

HTTP面试题 - HTTP2 面试题

2022-10-22
阅读 12 分钟
1.4k
HTTP 1.X 自出现以来便统治整个互联网15年以上,但是它的历史包袱也渐渐变大,高效加载资源的需求日趋明显,解决队头阻塞、头部臃肿等问题也逐渐被摆上台面。

HTTP - HTTP/2 知识点

2022-10-20
阅读 19 分钟
1.6k
在《图解HTTP》的读书笔记《图解HTTP》- HTTP协议历史发展(重点) 当中介绍了一部分关于HTTP/2的内容,但是内容比较简短没有过多深入,本文对于HTTP/2 协议做一个更深入的介绍。

《数据密集型应用系统设计》 - 数据模型和查询语言

2022-10-16
阅读 8 分钟
1.1k
sjmj 《数据密集型应用系统设计》 - 数据模型和查询语言概览现实世界的API和相关程序作用于某个特定领域解决现实生活的某些问题。存储数据的模型可以使JSON也可以是XML类型。如何展示以及表示JSON,以及如何操作和处理数据模型使应用开发人员天职工作。越底层的工程师需要考虑的内容越多,需要具备过硬的软硬件知识。NOS...

《数据密集型应用系统设计》消息代理

2022-10-14
阅读 5 分钟
917
消息代理通常部署在独立的服务器当中,无论是生产者还是消费者,都有可能来自于不同的服务。整个流程通常为生产者生产数据通过消息代理当中,消费者连接消息代理接受生产者数据进行消费。

HTTP - HTTPS优化

2022-09-28
阅读 13 分钟
1.6k
本节介绍HTTPS优化是一个不小的话题,关于优化的讨论是在其他软硬件合理配置的前提下进行讨,关于HTTPS本,我们常常会想它肯定要比HTTP要慢,实际上一个优化良好的HTTPS有时候要比HTTP要快很多。

【Linux】拿到一台虚拟机Linux该干什么?

2022-09-07
阅读 7 分钟
1.4k
很多时候我们喜欢在自己电脑上装一台Linux虚拟机玩,但是每次装好之后基本都是两眼无神,不知道下一步干啥,所以这篇文章主要就是解决安装好Linux之后,建议做的一些操作,帮助快速构建本地可用环境。

《数据密集型应用系统设计》 - 数据编码和演化

2022-09-02
阅读 12 分钟
908
本章的前半部分提到的编码框架目前在GO领域如鱼得水,并且有不少成熟的产品诞生,如果是GO工作者必然会接触,如果仅仅是试图了解该领域设计的一些技术架构,这一章更多的是扫盲和拓展眼界。

【RocketMq】RocketMq 基本扫盲

2022-09-01
阅读 10 分钟
1.1k
理论知识略显枯燥乏味,可以大致了解一些基本概念之后,直接上手源代码以及参考官方文档了解各个组件的细节和设计思路,Rocket各个子组件相对比较独立,可以拆分单一子组件一一攻破。

使用Idea部署RocketMq 源代码(4.9.4)

2022-08-26
阅读 6 分钟
1.9k
使用Idea部署RocketMq 源代码(4.9.4)一、介绍笔记为主,Idea部署RocketMq的简化流程。[链接]二、提示2.1 IDEA版本个人使用的Idea版本。2.2 RocketMq源码版本需要注意下载源代码之前,先检查一下自己的java版本,最低要求JDK1.8以上。个人拉取的版本为 4.9.4,因为时效性未来版本有些代码可能会被改进,所以要注意版本...