- 博客(53)
- 收藏
- 关注
原创 解决搭建windows10镜像网络问题
3.最后一步,重启windows10,看网络是否可以用。win+R输入services.msc。注意以下三个地方是否打开。将此项都设置成自动启动。2.打开虚拟网络设置。
2024-11-08 16:44:25 59
原创 运维面试题(4)
索引需要占物理空间,除了数据表占用数据空间之外,每一个索引还要占用一定的物理空间,如果需要建立聚簇索引,那么需要占用的空间会更大。上述列表中的第一列字符表示文档的类型,其中 “-” 表示改行对应的文档类型为文件,“d” 表示文档类型为文件夹。需要注意的是,该命令并不是真的清除了之前的信息,而是把之前信息的隐藏到了最上面,通过滚动条继续查看以前的信息。TTY: 终端设备,发起该进程的设备识别符号,如果显示 “?PPID: 该进程的父级进程 id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程;
2024-10-21 10:32:18 395 1
原创 运维面试题(3)
的 , 什么原因有僵尸进程存在,大文件虽然删除了,但是僵尸进程仍然在调用这个文件,所以会显示磁 盘被占满怎么解决使用 lsof | grep deleted 找到删除的文件对应的进程号,使用 kill -9 关闭进程,重启系统。答案:Docker容器是一种轻量级的、可打包的、独立的软件包含环境,它允许软件在任何支持Docker的系统上以相同的方式运行。首先查看服务器的内存容量,然后查看服务器的运行程序和进程,分析是由于程序运行过多和线程占用造成的内存不足,还是由于服务器本身的硬件资源不足导致的。
2024-10-21 10:19:01 466
原创 运维面试题(2)
异步非阻塞:即当系统内没有资源处理请求时,它会将请求挂起并注册一个事件,然后将这部分资源释放掉,当系统有多余的线程时再来处理挂起的请求,这样能够实现在资源固定的情况下处理更大的并发请求。nginx工作在七层,支持http的操作,因此lvs抗压能力比nginx强, lvs的稳定性比nginx高。在工作中会用nginx吗 , 说 一 下 nginx和apache的区别,(问你用nginx吗,你一定要说用过)查看CPU负载,确认负载高是因为CPU的使用、内存的使用还是io的使用引起的。软链接可以跨区创建;
2024-10-21 09:58:04 437
原创 运维面试题(1)
可以分为网站运维、基础运维、系统运维、网络运维、数据库运维,IT运维、运维开发、大数据运维、云计算运维、运维安全、运维架构师、运维专家。真机安装:使用真实的电脑进行安装,像安装Windows 操作系统一样,真机安装的结果就是替换掉当前的 Windows 操作系统;Home:表示 ”家“,表示除了 root 用户以外其他用户的家目录,类似于 Windows 下的 User/用户目录。Usr: 存放的是用户自己安装的软件。对于大型的公司,对于运维工作的要求越来越高,也催生了更细化的运维分工,从大的方向,
2024-10-21 09:39:12 376
原创 三高 vue
使用负载均衡器(如Nginx、HAProxy)可以将流量分散到多个服务器上,避免单点过载,提高系统的总体处理能力。- CDN(内容分发网络)也是一种缓存策略,用于缓存静态资源在地理上分散的节点,减少源服务器的负载和响应时间。- 引入缓存(如Redis、Memcached)可以减少数据库的读取次数,缓存频繁查询的结果,加快响应速度。- 优化数据库查询,使用合适的索引,避免复杂的关联查询可以显著提升数据库的处理能力。高扩展性是指系统或应用程序能够在面对不断增长的负载时保持性能和吞吐量的能力。
2024-08-19 15:59:25 515
原创 docker npm centos问题
我在打包完成后查看jar包,发现只有16kb,然后试在本地运行jar包测试,果然有错误,报错信息是:xxxxx-0.0.1-SNAPSHOT.jar中没有主清单属性,原因是不能找到程序的主类,需要修改父pom文件和子模块sangeng-blog的pom文件和子模块sangeng-admin的pom文件。就是想要运行必须依赖的服务,就像java的运行时就要先安装jdk,因为jdk包含java开发工具包和jre,而jre里包含java虚拟机和java基础类库,这里的java虚拟机就是java的运行时环境。
2024-08-15 22:36:46 380
原创 MyBatis
(SqlSession级别的缓存,也称为本地缓存)二级缓存需要手动开启和配置,他是基于namespace级别的缓。MyBatis-Plus提供了CRUD接口、通用Service,支持Lambda形式调用,内置了强大的条件构造器,降低了SQL编写的工作量。#{value}将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。红色的鸟是MyBatis的图标,蓝色的鸟是 MyBatis-Plus的图标。${value}将传入的数据直接显示生成在sql中。maven导出资源更新。mybatis的错误。
2024-08-08 16:48:51 166
原创 ansible,laas,pass,sass
换句话说,假如我的公司使用了 IaaS 服务,那么我就不再自己购买硬件设备,比如服务器,交换机等等,也无需担心停电了服务器无法服务,网络故障等等问题,IaaS 服务就是提供了基础设施服务,随便在哪家购买虚拟机,但还是需要自己装服务器软件,部署网站。听到员工在嘀咕什么隐约听到什么爱死,怕死,萨斯,我长这么大,还没听过这么奇怪的词,我问小刘,你们讨论啥呢,小刘说,老板我们在聊IaaS、PaaS、SaaS。Lib库依赖目录:/usr/lib/pythonX.X/site-packages/ansible/
2024-08-02 17:51:18 586
原创 镜像源冲突
如果修改 baseurl 后仍然无法安装,可以考虑禁用这两个仓库,将其从 yum 的可用仓库列表中移除。如果上述命令可以成功安装软件包,说明问题出在这两个仓库的配置上。保存文件后再次尝试安装软件包。
2024-08-02 17:45:45 360
原创 redis,电脑缓存
由于目前互联网巨大的访问量,在生产环境中常常需要redis结合mysql来用,我们可以将redis当作mysql的缓存,应用(app)所有读的操作都负载到redis上,因为redis够快,如果直接从mysql上读会对它造成巨大的压力,之前的mysql主从复制同样也是为了解决这样的问题,如果redis中没有想要的内容再从mysql中读并把读到的内容缓存到redis中。路径: C:\Users\用户名\AppData\Local\应用程序名\。说明: 应用程序的缓存文件。Windows 系统。
2024-07-27 19:04:15 426
原创 VPN,实时数据显示,多线程,pip,venv
通过创建虚拟环境,可以确保项目之间的依赖关系不会相互干扰,每个项目都可以使用自己独立的Python解释器和第三方库版本。python安装:可以查看自己安装了python的哪些版本,我这里就是点开发现自己已经有一个3.7几的了,但是因为损坏了(可能是没删干净)所以用不了,点开这个版本的pyhton(或者点击这个应用>修改),Python自带修复。例如同步的情况下:A>>>B>>>C>>>D ,B任务非常耗时,此时就可以对B任务进行挂起,先处理C,D任务,当B任务快要完成时再进行恢复从而提高效率。
2024-07-27 18:59:23 449
原创 hdfs命令
hdfs dfs -get 从HDFS下载文件到本地。hdfs dfs -put 从本地上传文件至HDFS。hdfs dfs -find -name 在指定路径中查找文件。hdfs dfs -du -h 显示文件的大小或者目录中所有文件的大小。hdfs dfs -cp 拷贝文件。
2024-07-22 18:32:14 376
原创 liunx常识
根据你提供的输出结果,result=False 表示该图片被判断为非色情图片。区别就是随便搞个差异化,好有借口卖高价 同时搭配低价也不错失低端用户,也就是共享自行车,用的人多不多罢了。不是学校要赚你的钱,是国家要赚你的钱,大学生就业困难社会蛋糕太小,市场经济不景气,通过高校扩招让更多投资保守的家庭把钱花在学生上,增加市场的流动资金,这样就不会让市场显得太死。挖矿(Mining)是区块链技术中的一个核心概念,特别是在像比特币这样的加密货币系统。我的CPU也是经常莫名其妙的全核心90%多100%,啥都干不了。
2024-07-22 18:29:14 539
原创 java,jQuery,Ajax,vue一丢丢小笔记
方法上是加了事务的,那么也就是说,在执行该方法开始时,事务启动,执行完了后,事务关闭。在项目开发中,接口与接口之间,前后端之间数据的传输都使用 Json 格式,在 Spring Boot 中,接口返回 Json 格式的数据很简单@RestController 注解包含了原来的 @Controller 和 @ResponseBody 注解,使用过 Spring 的朋友对 @Controller 注解是用于处理用户请求,这里不再赘述, @ResponseBody 注解是将返回的数据结构转换为 Json 格式。
2024-07-18 10:46:48 327
原创 java笔记
安装JDK的时候选择一个解压位置位置非常重要,一定记住并且不要有中文 路径中避免使用中文主要是为了防止出现编码问题和兼容性问题。例如,Windows通常使用UTF-16,而许多命令行工具和脚本语言可能默认使用ASCII或UTF-8编码,但值得注意的是,路径中还应该避免使用空格和其他特殊字符,因为这些字符在某些情况下也需要转义,增加了出错的概率。选择编辑下方的Path,选择添加,输入 %JAVA_HOME%\bin。在学Java之前我先说几个常识吧!java接口是用来创建方法的!
2024-07-17 18:32:56 394
原创 有关环境变量
通常情况下,将软件安装目录(比如 C:\Program Files\Bandizip\)添加到系统的环境变量中并不是必要的操作,因为环境变量通常用于指定系统和应用程序运行时所需的路径。如果您正在进行 C/C++ 等语言的开发,并选择使用 MinGW-w64 作为开发工具链,那么 D:\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0\mingw64\bin 目录中的工具将会非常重要,用于编译、调试和链接您的应用程序。
2024-07-17 12:22:57 459
原创 liunx面试题目
分析系统负载,使用w命令或者uptime命令查看系统负载,如果负载很高,则使用top命令查看CPU,MEM等占用情况,要么是CPU繁忙,要么是内存不够,如果这二者都正常,再去使用sar命令分析网卡流量,分析是不是遭到了攻击。服务器无法处理这些过量的请求,最终崩溃或无法正常运行,导致服务中断。一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况,说说你的理由。
2024-07-16 20:56:24 874
原创 liunx题目
(6)~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。www.a.shifen.com. 26 IN CNAME www.wshifen.com.: 表示 的 CNAME 记录指向了。
2024-07-16 20:53:13 674
原创 redis其他类型和配置文件
**auto-aof-rewrite-percentage 100** 和 **auto-aof-rewrite-min-size 64mb**:自动AOF重写的条件,基于文件大小增长百分比和最小文件大小。- **list-max-plist-size -2** 和 **list-compress-depth 0**:列表数据结构的配置,影响列表的存储和压缩方式。- **lazyfree-lazy-* no**:一系列关于是否异步释放数据的配置,全部设置为否意味着数据释放是同步的。
2024-07-16 16:24:26 1148
原创 redis基本类型和订阅
Redis支持发布订阅模式,可以将多个客户端连接到同一个频道,然后将消息发布到频道中,所有订阅该频道的客户端都能收到消息。其中,< host>是Redis服务器的主机名或IP地址,< port>是Redis服务器的端口号,< password>是Redis服务器的密码(如果有的话)。列表是一种有序的字符串集合,可以在列表的两端进行插入和删除操作。lrange # 获取列表指定范围的元素。lpush # 在列表左端插入元素 ,这里的。
2024-07-16 11:50:07 1064
原创 redis笔记
它告诉我们在给定的请求数量中,延迟的分布情况是如何的。较低的百分位数(如 50%)通常用来表示系统的平均延迟,而较高的百分位数(如 95%、99%)则显示了在大部分请求中,系统的响应时间如何。即使在没有数据交换的情况下,连接也会保持活动状态开启TCP keep-alive机制可以确保客户端和服务器之间的连接在空闲期间保持活跃,避免因为网络中断或者其他原因导致连接被关闭,从而提高了系统的稳定性和可靠性。-p :指定要测试的 Redis 的 port ,若为 6379 ,则可省略 --password。
2024-07-15 20:40:13 719
原创 redis笔记和测试
在你的情况下,该进程的监听地址是 0.0.0.0:26379,表示 Redis Sentinel 监听所有网络接口上的连接请求,并使用默认的 Sentinel 端口 26379。在 Redis Sentinel 的自动故障转移中,优先级较高的从服务器有更高的可能性被提升为新的主服务器。表示当前从服务器读取的复制偏移量(Replication Offset),即从服务器上次同步到的主服务器的复制偏移量。表示从服务器最后一次与主服务器进行 I/O 操作的时间,这里显示为 0 秒,表示最近有通信。
2024-07-15 20:33:03 1101
原创 健康的生活1
本以为我还能不断进步,可是由于训练过猛,小腿得了骨膜炎。骨膜炎通常是由细菌进入血液或直接通过创伤、手术、或邻近组织感染扩散到骨骼引起的。一个整洁有序的生活环境不仅能让我们的心情更加愉悦,还能提高我们的工作效率。一直认为生活不应该只有学业还有各种方面的压力,一定要有属于自己的诗和远方。饱和脂肪和反式脂肪酸。油腻上火会导致皮脂代谢乱曹曹。高脂:指食物中含有较高比例的脂肪,特别是。高糖:指食物中含有大量的简单碳水化合物。长期摄入可能导致肥胖、糖尿病等问题。优先处理那些既重要又紧急的事务。
2024-07-15 20:25:15 83
原创 liunx作业笔记1
4.计算本地用户数目?这条命令将统计/etc/passwd文件中的行数,每一行对应一个用户的信息。在Unix和类Unix系统中,/etc/passwd文件包含了系统中所有用户的基本信息。基本单分支(if...then 结构):不包含 else 分支,因此只有一种执行路径:条件成立时执行 then 后面的命令。逐条解释执行的特点适用于Shell的交互式使用,而非交互式使用时,Shell脚本可以批量执行命令,提高效率。2、关于expr命令的使用下列命令中得数不等于14的是( C )
2024-07-13 18:04:15 1031
原创 mysql笔记(表导出文件,文件导入表)
因为 MySQL 服务器没有权限在根目录下创建文件。你可以尝试将文件导出到一个 MySQL 服务器有权限写入的目录下,例如 MySQL 数据目录或 /tmp目录。cat /etc/my.cnf加入。
2024-07-13 12:42:25 273
原创 mysql主从复制
原理mysql要做到主从复制,其实依靠的是二进制日志,即:假设主服务器叫A,从服务器叫B;主从复制就是B跟着A学,A做什么,B就做什么。那么B怎么同步A的动作呢?现在A有一个日志功能,把自己所做的增删改查的动作全都记录在日志中,B只需要拿到这份日志,照着日志上面的动作施加到自己身上就可以了。这样就实现了主从复制。配置1.首先修改mysql的配置文件,使其支持二进制日志功能。打开主服务器的mysql配置文件:my.cnf(linux)/my.ini(windows)
2024-07-13 12:21:53 1031
原创 mysql笔记3
幻读,是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样.隔离性(Isolation)多个事务并发访问时,事务之间是隔离的,一个事务不应该影响其它事务运行效果。持久性(Durability)一旦事务提交成功后,事务中所有的数据操作都必须被持久化到数据库中。脏读:一个事务读到另外一个事务还没有提交的数据,我们称之为脏读。
2024-07-12 20:56:34 313
原创 mysql历史记录
通过这些步骤,你应该能够启用并查看 MySQL 的历史记录功能。MySQL 的命令历史记录通常会自动记录在 .mysql_history 文件中,如果你没有找到这个文件或者文件没有内容,可能需要检查配置或者手动启用历史记录功能。通常情况下,配置文件位于 /etc/mysql/my.cnf 或 /etc/my.cnf。该命令应该输出你的主目录路径,例如 /root 或 /home/your_username。要开启和配置 MySQL 的日志,可以通过修改 MySQL 的配置文件()并设置相关的日志参数。
2024-07-12 20:52:27 365
原创 mysql中的存储过程
咱们的业务应该放到咱们的业务层,而不是把业务滞留到数据库来处理,使用delimiter;会报错,一定要带空格。存储过程可以不必发送多个冗长的SQL语句。这是导致公司开发不使用存储过程的。存储过程的作用:有助于。废话不说多,直接实操。
2024-07-12 17:23:55 238
原创 mysql笔记1
首先查看systemctl status mysqld,如果是关闭的可以进入的配置文件打开mysql,我的mysql配置文件就是在/usr/local/mysql/support-filess/下,在此目录下执行./mysql.server start,打开mysql服务,也可以通过systmectl start mysqld,如果你嫌麻烦的话可以systemctl enable mysqld 一直打开mysql的服务;重新给字段添加约束的时候不可以添加not null约束的!
2024-07-11 20:24:07 441 1
原创 liunx笔记3
这个目录内的数据很重要,因为未来如果我们有任何软件升级的需求,查询系统已经安装软件的需求,查询软件详细信息的需求等都是由这个数据库记录提供的。RPM 文件是已经打包好的数据,也就是说,里面的数据已经都编译完成了,所以,该软件安装文件几乎只能安装在原本默认的硬件与操作系统版本中。logwatch和logrotate都是对日志的管理,如日志的备份,删除,打印本机的连接日志。ssh分2中,ssh1,ssh2,ssh2比ssh1的安全性更强。/etc/ssh/下的_key是本机的RSA的认证私钥。
2024-07-11 20:23:53 351
原创 vmstat命令解释
每秒上下文切换次数,例如我们调用系统函数,就要进行上下文切换,线程的切换,也要进程上下文切换,这个值要越小越好,太大了,要考虑调低线程或者进程的数目,例如在apache和nginx这种web服务器中,我们一般做性能测试时会进行几千并发甚至几万并发的测试,选择web服务器的进程可以由进程或者线程的峰值一直下调,压测,直到cs到一个比较小的值,这个进程和线程数就是比较合适的值了。一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,
2024-07-11 12:42:38 1037
原创 网络接口,路由,resolv
domain example.com,那么当用户输入一个不完整的主机名时(比如只输入 server1),系统会自动将默认域名 example.com 添加到主机名后面,然后进行解析,尝试找到 server1.example.com 的 IP 地址。例如,如果设置了 search example.com domain.com,当用户输入 server1 时,系统会依次尝试解析为 server1.example.com 和 server1.domain.com。若当前运行着NetworkManager 服务。
2024-07-09 12:52:46 247
原创 liunx硬盘分区挂载笔记
mv /mnt/usbdrive/file.txt /path/to/destination # 将 USB 设备上的文件移动到另一个目录。sudo mount /dev/sdb1 /mnt/usbdrive # 将 /dev/sdb1 挂载到 /mnt/usbdrive。如果设备有多个分区,可能是 /dev/sdb2、/dev/sdc1 等。cp /path/to/source/file /mnt/usbdrive # 复制文件到 USB 设备。什么硬限制,软限制,宽限期。软限制是用户或进程可以。
2024-07-08 20:51:44 237
原创 liunx文件系统笔记
(Third Extended Filesystem):特点:ext3 是 ext4 的前身,具备基本的日志功能。优点:稳定性高,兼容性好,但性能和功能不如 ext4。(Fourth Extended Filesystem):特点:ext4 是目前 Linux 最常用的文件系统,具有良好的性能和稳定性。(B-tree File System):特点:现代文件系统,设计用于提供高级功能,如快照、压缩和子卷。(Zettabyte File System):特点:高级文件系统,具有高可靠性和数据完整性功能。
2024-07-08 20:47:32 188
原创 liunx笔记2
常见的操作是先用 tar 打包再用 gzip、bzip2 或 xz 压缩,以同时保留目录结构并减小文件体积。打包并压缩:通常情况下,我们会先打包然后压缩,这样可以将整个目录结构保留并且压缩为一个文件。这里,-c 表示创建新的打包文件,-v 表示详细输出处理过程,-f 指定打包后的文件名。压缩 是将文件体积减小,常用 gzip、bzip2、xz 等工具。命令历史和自动补全,别名和函数,Shell脚本,管道和重定向。xz:一种高效的压缩工具,提供更高的压缩率。常见工具:tar 是一个常用的打包工具。
2024-07-08 20:40:31 668
python解释器问题
2024-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人