- 博客(62)
- 收藏
- 关注
原创 现代通信网第一章知识点总结
定义:通信网是由一定数量的节点(包括终端节点、交换节点)和连接这些节点的传输系统有机地组织在一起的,按约定的信令或协议完成任意用户间信息交换的通信体系。
2023-12-26 10:40:02
26188
原创 在任何Linux发行版中创建RAM磁盘
RAM磁盘也称为RAM驱动器。它是使用文件系统格式化的 RAM 的一部分。您可以将其挂载到 Linux 系统上的目录,并将其用作磁盘分区。
2023-12-23 21:20:00
28527
原创 达梦数据库适配记录
达梦数据库中没有与SqlServer类似的数据库概念,取而代之类似的是模式,且一个用户被创建时会创建一个同名的模式名,一个用户访问自己同名的模式名可以不加模式访问,此外都需要以模式名.表名or视图or存储过程访问。 为了兼容国内外主流数据库,达梦系统关键字较多,应用系统数据从其他数据库迁移到达梦时可能会遇到表名,字段名等是达梦的关键字,从而导致查询报错。即增加**-e CASE_SENSITIVE=0 忽略大小写 -e CHARSET=1字符集utf-8 **两个环境变量。
2023-12-23 21:19:21
29379
原创 记录一次k8s内无法通过servicename访问的排查过程
在k8s集群下我尝试使用serviceName:port的方式访问pod,但是发现并不能成功访问到。
2023-12-22 23:08:31
30274
原创 运行程序写进win系统服务方法
SC 是用来与服务控制管理器和服务进行通信的命令行程序,可以利用该命令对win服务进行管理操作。注:sc的操作都需要管理员的权限C: \ Users \ john > sc -help 错误: 未知命令描述:SC 是用于与服务控制管理器和服务进行通信的命令行程序。用法:选项 < server > 的格式为 " \\ ServerName" 键入 "sc [command]" 可以获得有关命令的进一步帮助命令:query-----------查询服务的状态,或枚举服务类型的状态。
2023-12-22 23:08:10
30002
原创 Debian下实现Docker的热迁移备份
(1)测试方案:因为无法控制系统占用内存的大小,测试过程中利用程序锁住固定大小内存,统计该程序占用内存的大小作为该实验的变量。统计创建检查点和还原还原为容器的时间作为实验的结果。因为criu的依赖系统库较多,不同操作系统依赖不一致。(1)修改 /etc/apt/sources.list文件,添加以下内容。(4)找到对应库并添加到环境,找到则cp到对应目录。该操作只是把当前的运行快照进行还原。(1)需要修改docker的配置文件。(2) 修改之后重启docker。(3) 更新后直接下载安装,
2023-12-21 17:50:24
31700
原创 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
32248
原创 Linux加密卷并挂载docker上
更新源并且安装对应库文件和cryptsetup(期间需要手动输入1,27,1 )创建之后利用设备挂载将该加密分区挂载到容器中,这里以创建一个debian为例。创建文件系统并挂载该磁盘。.net服务用下面的。进入容器添加apt源。加载dm_mod模块。
2023-12-20 18:07:04
33392
原创 MySQL运行在内存中性能测试报告
1、docker启动MySQL,ramdisk划分空间,找到MySQL容器的目录,将MySQL容器的所有文件全部移动到ramdisk划分的空间内,将MySQL容器原始位置留下移动后的ramdisk的软连接。 在插入测试中,插入的数据是随机的,没有办法完全模拟每一条都有对应的删除条件时候的性能,这里采用了先获取全表的id结果,利用SQL的“in”操作进行删除。 在插入测试中,插入的数据全部为随机数据,所以测试更新中采用先查一次全表的id后根据id修改全表的所有字段的策略。
2023-12-20 18:06:32
33700
原创 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
35012
原创 Debian10的安装与卸载
成功初始化集群后执行一下**(如果之前执行过kubeadm reset,需要手动删除$HOME/.kube后再执行以下命令,这个需要普通用户执行)**kubeadm、kubelet、kubectl**(如果出现查不到软件包,请自行apt list xxx -a)选择版本**最后初始化 k8s集群**(注意下方命令将master的ip地址对应替换)**输出以下结果**(如果更改源则输出对应修改后的源)**主机名修改**(根据需要选择是否需要修改)****错误2:**如果出现以下错误。
2023-12-18 21:07:42
38203
原创 Centos 7搭建k8s集群
详细步骤请参考https://blog.youkuaiyun.com/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
39060
1
原创 Netty 黏包半包分析
滑动窗口TCP 以一个段(segment)为单位,每发送一个段就需要进行一次确认应答(ack)处理,但如果这么做,缺点是包的往返时间越长性能就越差为了解决此问题,引入了窗口概念,窗口大小即决定了无需等待应答而可以继续发送的数据最大值窗口实际就起到一个缓冲区的作用,同时也能起到流量控制的作用。
2023-12-16 20:19:07
40844
原创 你了解try-with-resources语句嘛?
try-with-resources语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭。任何实现了java.lang.AutoCloseable接口的对象,和实现了java.io.Closeable接口的对象,都可以当做资源使用。
2023-12-16 20:18:33
39948
原创 简单介绍一下 Mysql 存储引擎
本文去浅浅的探讨一下 mysql 数据库的存储引擎。数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在许多数据库管理系统都支持多种不同的存储引擎。MySQL 的核心就是存储引擎。这就是我的数据库所支持的存储引擎。
2023-12-16 20:17:52
40144
原创 【Linux】DockerCompose 一键部署baidupcs-web
【代码】【Linux】DockerCompose 一键部署baidupcs-web。
2023-12-16 19:26:44
40366
原创 【Linux】DockerCompose 一键部署ActiveMQ
【代码】【Linux】DockerCompose 一键部署ActiveMQ。
2023-12-16 19:24:23
40433
原创 【Linux】DockerCompose 一键编排ELK(Elasticsearch + Logstash + Kibana)7.14 版本
作者:沈自在。
2023-12-16 19:22:00
40390
原创 使用Docker便捷搭建Mysql 主从集群(一主二从)
由于家境贫寒没有那么多的云资源供我操作,只能使用docker进行模拟了。拉取镜像简单得很就先不谈了。直接开整。进行一主二从配置。
2023-12-15 22:58:54
40185
原创 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
40469
原创 轻松使用Docker启动MySQL并初始化SQL(Dockerfile)
通过使用Docker和初始化SQL脚本,我们可以轻松地启动MySQL容器并自动执行所需的数据库和表的创建。将MySQL密码外置到环境变量文件中可以提高安全性。希望本教程能帮助您快速入门使用Docker来管理MySQL容器。如有任何疑问,请随时提问。
2023-12-15 22:19:35
43109
原创 【别再做XX外卖啦!和我从零到1编写Mini版Easy-ES】完成一个Mapper模型
很多同学都知道接口,这个是大名鼎鼎的Spring中的核心接口,IOC的根本所在。而这个// 获取 ObjectType 的一个对象// 当前实现类所要创建的对象类型Class
2023-12-15 22:00:48
41252
原创 Java动态代理在Easy-ES/Mybatis中的实践,要想代码灵活,必须动态代理
动态代理是指在运行时创建代理对象的过程,而不是在编译时确定。JDK动态代理利用Java的反射机制,在运行时动态生成代理类和代理对象,从而实现代理功能。这意味着我们可以在运行时为任何接口创建代理对象,而无需手动编写代理类。
2023-12-15 21:13:00
40048
原创 你不会还不知道BeanDefinitionRegistryPostProcessor的原理吧?不懂它有些复杂操作做出来可就费劲了
首先看一下的父类,您可能对有些陌生,但想必对一定不陌生吧,这个是在Spring容器刷新时,创建完后会调用的后置处理器。
2023-12-15 20:55:11
40224
原创 你有没有听说过Spring的FactoryBean呀?很多框架的灵活替换全靠他啦!!
很多同学都知道接口,这个是大名鼎鼎的Spring中的核心接口,IOC的根本所在。而这个上面这个图可以很简单的去概括这个接口的作用,就是要一个对象,然后给一个对象的逻辑。
2023-12-15 20:38:47
40317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人