自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 现代通信网第三章总结

作者:沈自在。

2023-12-26 16:36:13 25473

原创 现代通信网第二章总结

携带数据的信号本身的质量承载信号的传输介质的特性。

2023-12-26 11:37:50 25099

原创 现代通信网第一章知识点总结

定义:通信网是由一定数量的节点(包括终端节点、交换节点)和连接这些节点的传输系统有机地组织在一起的,按约定的信令或协议完成任意用户间信息交换的通信体系。

2023-12-26 10:40:02 25893

原创 在任何Linux发行版中创建RAM磁盘

RAM磁盘也称为RAM驱动器。它是使用文件系统格式化的 RAM 的一部分。您可以将其挂载到 Linux 系统上的目录,并将其用作磁盘分区。

2023-12-23 21:20:00 28457

原创 达梦数据库适配记录

​ 达梦数据库中没有与SqlServer类似的数据库概念,取而代之类似的是模式,且一个用户被创建时会创建一个同名的模式名,一个用户访问自己同名的模式名可以不加模式访问,此外都需要以模式名.表名or视图or存储过程访问。​ 为了兼容国内外主流数据库,达梦系统关键字较多,应用系统数据从其他数据库迁移到达梦时可能会遇到表名,字段名等是达梦的关键字,从而导致查询报错。即增加**-e CASE_SENSITIVE=0 忽略大小写 -e CHARSET=1字符集utf-8 **两个环境变量。

2023-12-23 21:19:21 28938

原创 记录一次k8s内无法通过servicename访问的排查过程

在k8s集群下我尝试使用serviceName:port的方式访问pod,但是发现并不能成功访问到。

2023-12-22 23:08:31 30107

原创 运行程序写进win系统服务方法

SC 是用来与服务控制管理器和服务进行通信的命令行程序,可以利用该命令对win服务进行管理操作。注:sc的操作都需要管理员的权限C: \ Users \ john > sc -help 错误: 未知命令描述:SC 是用于与服务控制管理器和服务进行通信的命令行程序。用法:选项 < server > 的格式为 " \\ ServerName" 键入 "sc [command]" 可以获得有关命令的进一步帮助命令:query-----------查询服务的状态,或枚举服务类型的状态。

2023-12-22 23:08:10 29903

原创 Debian下实现Docker的热迁移备份

(1)测试方案:因为无法控制系统占用内存的大小,测试过程中利用程序锁住固定大小内存,统计该程序占用内存的大小作为该实验的变量。统计创建检查点和还原还原为容器的时间作为实验的结果。因为criu的依赖系统库较多,不同操作系统依赖不一致。(1)修改 /etc/apt/sources.list文件,添加以下内容。(4)找到对应库并添加到环境,找到则cp到对应目录。该操作只是把当前的运行快照进行还原。(1)需要修改docker的配置文件。(2) 修改之后重启docker。(3) 更新后直接下载安装,

2023-12-21 17:50:24 31640

原创 Linux下利用LUKS对Ramdisk磁盘加密

​ ramfs不像ramdisk那样一定得固定大小,在这里所讲的固定大小是指Linux缺省的16个ramdisk的大小都是固定的,用户可以自由挂载任意数量的ramfs,它们的大小会动态增长。​ 每个ramdisk默认的大小在不同的Linux系统上似乎都不太一样,但普遍不大,小于128MB,ramdisk的大小可以借由GRUB开机管理程序来设置Linux Kernel的参数来改变。它是使用文件系统格式化的 RAM 的一部分。​ 4、默认的tmpfs大小为总RAM的一半,如果要自订tmpfs的大小,可以加上。

2023-12-21 17:49:56 32146

原创 Linux加密卷并挂载docker上

更新源并且安装对应库文件和cryptsetup(期间需要手动输入1,27,1 )创建之后利用设备挂载将该加密分区挂载到容器中,这里以创建一个debian为例。创建文件系统并挂载该磁盘。.net服务用下面的。进入容器添加apt源。加载dm_mod模块。

2023-12-20 18:07:04 33304

原创 MySQL运行在内存中性能测试报告

​ 1、docker启动MySQL,ramdisk划分空间,找到MySQL容器的目录,将MySQL容器的所有文件全部移动到ramdisk划分的空间内,将MySQL容器原始位置留下移动后的ramdisk的软连接。​ 在插入测试中,插入的数据是随机的,没有办法完全模拟每一条都有对应的删除条件时候的性能,这里采用了先获取全表的id结果,利用SQL的“in”操作进行删除。​ 在插入测试中,插入的数据全部为随机数据,所以测试更新中采用先查一次全表的id后根据id修改全表的所有字段的策略。

2023-12-20 18:06:32 33624

原创 Centos7下k8s集群里初始化Dapr

Helm是一个K8S的包管理工具,就像Linux下的包管理器,如yum/apt等,可以很方便的将之前打包好的yaml文件部署到K8S上。Dapr CLI 允许您在本地开发机或Kubernetes集群上安装Dapr。提供调试支持,启动和管理 Dapr 实例。如果仓库设置正确,则会出现很多安装版本。2、查看dapr helm repo。等待出现一下提示信息则认为安装成功。查看k8s下的pod是否完全启动。出现一下界面则认为安装成功。如果要卸载dapr则。查看dapr集群状态。

2023-12-19 18:13:23 34959

原创 Dapr&&Actor说明文档

​ 本文档对Dapr下Actor的概念、特性、使用方法做出说明。

2023-12-19 18:12:52 35629

原创 Debian10的安装与卸载

成功初始化集群后执行一下**(如果之前执行过kubeadm reset,需要手动删除$HOME/.kube后再执行以下命令,这个需要普通用户执行)**kubeadm、kubelet、kubectl**(如果出现查不到软件包,请自行apt list xxx -a)选择版本**最后初始化 k8s集群**(注意下方命令将master的ip地址对应替换)**输出以下结果**(如果更改源则输出对应修改后的源)**主机名修改**(根据需要选择是否需要修改)****错误2:**如果出现以下错误。

2023-12-18 21:07:42 37978

原创 Centos 7搭建k8s集群

详细步骤请参考https://blog.csdn.net/WHQ556677/article/details/122283578注:centos安装后默认不开启网络连接,需要按照以下步骤进行开启。1、VMware网络模式选择NAT模式2、进入centos7下 /etc/sysconfig/network-scripts/目录下,编辑ifcfg-ensxxx(默认是ifcfg-ens33)修改为一下配置文件3、修改配置文件后重启网络服务(systemctl restart network)

2023-12-18 21:06:35 38900 1

原创 俩大线上问题排查的八股模板【适当编造案例即可】

⚠️注意:Linux中可以使用time命令查看进程的耗时情况。

2023-12-17 17:08:20 39683

原创 摸着手教你快速入门Nginx

也是一个 IMUP、POP3、SMTP 之类的邮件代理服务器。

2023-12-17 17:04:11 40260

原创 Netty 黏包半包分析

滑动窗口TCP 以一个段(segment)为单位,每发送一个段就需要进行一次确认应答(ack)处理,但如果这么做,缺点是包的往返时间越长性能就越差为了解决此问题,引入了窗口概念,窗口大小即决定了无需等待应答而可以继续发送的数据最大值窗口实际就起到一个缓冲区的作用,同时也能起到流量控制的作用。

2023-12-16 20:19:07 40796

原创 你了解try-with-resources语句嘛?

try-with-resources语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭。任何实现了java.lang.AutoCloseable接口的对象,和实现了java.io.Closeable接口的对象,都可以当做资源使用。

2023-12-16 20:18:33 39917

原创 简单介绍一下 Mysql 存储引擎

本文去浅浅的探讨一下 mysql 数据库的存储引擎。数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在许多数据库管理系统都支持多种不同的存储引擎。MySQL 的核心就是存储引擎。这就是我的数据库所支持的存储引擎。

2023-12-16 20:17:52 40123

原创 一点点JUC小姿势

JUC就是java.util.concurrent下面的类包,专门用于多线程的开发。

2023-12-16 20:17:18 39946

原创 【Linux】DockerCompose 一键部署Nacos 2.2

作者:沈自在。

2023-12-16 20:15:00 40316

原创 【Linux】DockerCompose 一键部署Mysql8

在同级目录下创建mysql目录并在其中田间my.cnf文件。

2023-12-16 19:36:33 40162

原创 【Linux】DockerCompose 一键部署Kafka

【代码】【Linux】DockerCompose 一键部署Kafka。

2023-12-16 19:34:48 39990

原创 【Linux】DockerCompose 一键部署Jrebel

【代码】【Linux】DockerCompose 一键部署Jrebel。

2023-12-16 19:31:21 40229

原创 【Linux】DockerCompose 一键部署Jpom

【代码】【Linux】DockerCompose 一键部署Jpom。

2023-12-16 19:29:43 40337

原创 【Linux】DockerCompose 一键部署graylog

【代码】【Linux】DockerCompose 一键部署graylog。

2023-12-16 19:28:29 40466

原创 【Linux】DockerCompose 一键部署baidupcs-web

【代码】【Linux】DockerCompose 一键部署baidupcs-web。

2023-12-16 19:26:44 40248

原创 【Linux】DockerCompose 一键部署ActiveMQ

【代码】【Linux】DockerCompose 一键部署ActiveMQ。

2023-12-16 19:24:23 40346

原创 【Linux】DockerCompose 一键编排ELK(Elasticsearch + Logstash + Kibana)7.14 版本

作者:沈自在。

2023-12-16 19:22:00 40359

原创 使用Docker便捷搭建Mysql 主从集群(一主二从)

由于家境贫寒没有那么多的云资源供我操作,只能使用docker进行模拟了。拉取镜像简单得很就先不谈了。直接开整。进行一主二从配置。

2023-12-15 22:58:54 40172

原创 Swagger2与Knife4j集成(防踩坑版)

Swagger2与Knife4j1 集成Springboot1.1 依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2

2023-12-15 22:57:49 40401

原创 快速上手几个SpirngCloud组件(Feign/熔断降级/监控)

/</</

2023-12-15 22:56:07 40830

原创 使用Docker/Docker Compose 快捷安装Kafka

作者:沈自在。

2023-12-15 22:35:18 40594

原创 几个简单的Mysql面试题(第一人称口吻)大家春招顺利呀

硬编码。

2023-12-15 22:26:46 40016

原创 轻松使用Docker启动MySQL并初始化SQL(Dockerfile)

通过使用Docker和初始化SQL脚本,我们可以轻松地启动MySQL容器并自动执行所需的数据库和表的创建。将MySQL密码外置到环境变量文件中可以提高安全性。希望本教程能帮助您快速入门使用Docker来管理MySQL容器。如有任何疑问,请随时提问。

2023-12-15 22:19:35 42247

原创 【别再做XX外卖啦!和我从零到1编写Mini版Easy-ES】完成一个Mapper模型

很多同学都知道接口,这个是大名鼎鼎的Spring中的核心接口,IOC的根本所在。而这个// 获取 ObjectType 的一个对象// 当前实现类所要创建的对象类型Class

2023-12-15 22:00:48 41194

原创 Java动态代理在Easy-ES/Mybatis中的实践,要想代码灵活,必须动态代理

动态代理是指在运行时创建代理对象的过程,而不是在编译时确定。JDK动态代理利用Java的反射机制,在运行时动态生成代理类和代理对象,从而实现代理功能。这意味着我们可以在运行时为任何接口创建代理对象,而无需手动编写代理类。

2023-12-15 21:13:00 40012

原创 你不会还不知道BeanDefinitionRegistryPostProcessor的原理吧?不懂它有些复杂操作做出来可就费劲了

首先看一下的父类,您可能对有些陌生,但想必对一定不陌生吧,这个是在Spring容器刷新时,创建完后会调用的后置处理器。

2023-12-15 20:55:11 40190

原创 你有没有听说过Spring的FactoryBean呀?很多框架的灵活替换全靠他啦!!

很多同学都知道接口,这个是大名鼎鼎的Spring中的核心接口,IOC的根本所在。而这个上面这个图可以很简单的去概括这个接口的作用,就是要一个对象,然后给一个对象的逻辑。

2023-12-15 20:38:47 40302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除