• 博客(712)
  • 收藏
  • 关注

原创 固定Linux的ip地址,通过图形化界面操作,简单易上手

固定Linux的ip地址,通过图形化界面操作,简单易上手。

2024-05-27 14:22:16 1101

原创 运行SpringBootTest报 UnsatisfiedDependencyException 和 NoSuchBeanDefinitionException 异常的解决思路分析

运行SpringBootTest报 UnsatisfiedDependencyException 和 NoSuchBeanDefinitionException 异常的解决思路分析。

2024-05-22 15:20:16 730

原创 SQLyog Ultimate - MySQL GUI v12.09(64 bit)连接mysql8时报错,已解决

解决方法: 一种是升级SQLyog和Navicat(新版SQLyog和Navicat不会出现此问题),另一种是把MySQL用户登录密码加密规则还原成mysql_native_password。

2024-07-22 18:24:52 269

原创 开发软件激活

https://www.exception.site/激活相关文章链接

2024-07-22 13:33:56 38

原创 nginx全局块的user指令

修改nginx.conf配置文件中的#user nobody;为user www;user:用于配置运行Nginx服务器的 worker进程。如果两个地方都进行了设置,最终生效的是配置文件中的配置。发现配置文件测试失败,这个时候我们需要创建一个用户www。页面会报403拒绝访问的错误。

2024-07-17 20:23:16 932

原创 Linux中nohup(no hang up)不挂起,用于在系统后台不挂断地运行命令,即使退出终端也不会影响程序的运行。

这个命令在Linux或Unix系统中非常有用,主要用于在系统后台不挂断地运行命令,即使退出终端也不会影响程序的运行。默认情况下(非重定向时),nohup会将输出写入一个名为nohup.out的文件到当前目录下,如果当前目录的nohup.out文件不可写,输出会被重定向到$HOME/nohup.out文件中。在 Linux 系统中,使用“nohup”命令可以让程序在用户退出登录后仍然在后台运行,不会因为终端关闭或用户注销而被挂起中断。命令会将运行的程序与终端分离,这样即使终端关闭,程序也会继续在后台运行。

2024-07-17 14:48:03 308

原创 which 命令在Linux中是一个快速查找可执行文件位置的工具

本身并不直接支持这样的用法;这里提到的推荐用法更多是一种概念上的指导,实际上你可能需要结合其他工具(如。命令在 Linux 中用于查找并显示指定命令的绝对路径。可以显示别名和 shell 函数的完整路径。例如,你可以通过管道将。命令时遇到任何问题或发现任何 bug,可以向。命令的输出写入标准输入,这样。等)来实现类似的功能。

2024-07-16 17:13:30 708 1

原创 汇总国内镜像提供了Redis的下载地址

要在Windows上安装Redis,您可以从官方网站下载Redis的Windows版本。然而,由于网络原因,直接从官方网站下载可能会比较慢。幸运的是,有一些国内镜像提供了Redis的下载,这可以加快下载速度。在使用这些镜像下载Redis时,请确保选择与您的Windows系统架构(32位或64位)相匹配的版本。下载完成后,通常是一个压缩文件,您需要解压并按照官方文档进行配置和启动Redis服务。如果上述链接不再有效,建议访问相应镜像站的主页搜索最新版本的Redis。

2024-07-16 16:28:01 505

原创 Windows命令行(CMD)中,tasklist | findstr(搜索并显示包含特定字符串的进程信息)

但是,请注意,PID是数值,而进程名称是文本字符串。如果你正在搜索PID,确保不要包含任何前缀或空格,因为。你也可以结合使用进程名称和PID的一部分来搜索,但这样做可能会返回不期望的结果,因为。命令时,你可以搜索并显示包含特定字符串的进程信息。注意这里没有引号包围PID,因为PID是数值,且。如果你想要找到所有属于特定用户的进程,你可以使用。更直接且可能更高效,特别是当处理大量进程时。命令的输出中PID前通常会有空格,但。命令用于显示当前运行的进程列表,而。命令的输出中PID前面通常会有空格。

2024-07-16 09:52:38 528

原创 nginx核心配置文件结构(cat nginx.conf)

从前面的内容学习中,我们知道Nginx的核心配置文件默认是放在/usr/local/nginx/conf/nginx.conf,这一节,我们就来学习下nginx.conf的内容和基本配置方法。读取Nginx自带的Nginx配置文件,我们将其中的注释部分【学习一个技术点就是在Nginx的配置文件中可以使用#来注释】删除掉后,就剩下下。

2024-07-15 21:49:36 468

原创 nginx系统环境准备

现,在linux2.6内核以后的版本中,selinux已经成功内核中的一部分。准备一个内核为2.6及以上版本的操作系统,因为linux2.6及以上内核才。selinux,我们的系统会更安全,但是对于我们的学习Nginx的历程中,可以说selinux是linux史上最杰出的新安全子系统之一。这一项的要求仅针对于那些对linux系统的防火墙设置规则不太清楚的,建议大家把防火墙都关闭掉,因为我们此次课程主要的内容是对Nginx。的学习,把防火墙关闭掉,可以省掉后续Nginx学习过程中遇到的诸多。

2024-07-15 20:05:48 377

原创 在Linux上部署Java项目过程

在Linux上部署Java项目过程。

2024-07-12 19:42:12 265

原创 whereis命令是 Linux 和类 Unix 系统中的一个命令行工具,用于定位二进制程序、源代码和手册页(man pages)的位置

然而,请注意,Nginx 的默认网站内容目录可能因安装和配置的不同而有所不同。命令是 Linux 和类 Unix 系统中的一个命令行工具,用于定位二进制程序、源代码和手册页(man pages)的位置。命令可能不会显示所有相关的文件和目录,特别是如果 Nginx 是通过非标准方式安装的(例如,从源代码编译并安装到非标准目录)。:这些是 Nginx 的手册页文件,分别属于不同的手册部分(man3 通常用于库函数,但在这里可能是个异常;(对于源代码,但通常这个目录不包含用户安装的软件的源代码),以及。

2024-07-11 20:48:14 1087 1

原创 在linux中查找 / 目录下的以.jar结尾的文件(find / -name *.jar)

在linux中查找 / 目录下的以.jar结尾的文件(find / -name *.jar)

2024-07-11 19:59:02 325

原创 在linux中安装docker

https://download.docker.com/linux/centos/docker-ce.repo这个网站不一定可以访问,所以我们可以配置更换镜像源:如果直接从官方源添加失败,您可以尝试更换为国内的镜像源。搜索结果中提到了使用阿里云的镜像源来代替官方源3。您可以使用以下命令来添加阿里云的Docker CE仓库:

2024-07-10 11:54:01 231

原创 LibreOffice的国内镜像安装地址和node.js国内快速下载网站

国内镜像包网址:https://mirrors.cloud.tencent.com/libreoffice/libreoffice/

2024-07-08 18:01:35 345

原创 nginx安装演示 源代码编译安装(离线安装,直接安装在Linux中)

nginx安装演示(离线安装,直接安装在Linux中)

2024-07-05 20:06:51 424

原创 Nginx(engine x)简介(作为Web服务器、正向代理、反向代理、负载均衡、动静分离)

Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,特点是占有内存少并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2024-07-04 19:57:37 787

原创 命令行运行git reflog(reference log)报错的解决办法

当你遇到这样的错误消息:“无法将‘git’项识别为 cmdlet、函数、脚本文件或可运行程序的名称”,这通常意味着 Git 没有被正确地安装在你的系统上,或者 Git 的可执行文件没有被添加到系统的环境变量 PATH 中。这包括了你所有的提交(commit)、分支切换(checkout)、标签操作(tag)、重置(reset)、回退(revert)等改变HEAD或分支引用位置的操作。下载最新版本的 Git,并按照安装向导进行安装。在安装过程中,确保选择了“在 PATH 中添加 Git”的选项(如果可用)。

2024-07-04 18:43:04 943

原创 sql优化-单表优化

被用来获取name字段值的最左边(也就是开头)的3个字符,然后这个结果被与字符串’abc’进行比较。只有当name字段的前3个字符恰好是’abc’时,相应的记录才会被选中并返回。:在查询条件中对索引列使用了LEFT函数,这可能导致索引无法被有效利用。优化方法是尽量避免在索引列上进行函数操作,或者考虑创建一个函数索引来覆盖这种查询。:这是一个字符串函数,用于从字符串的左边开始提取指定数量的字符。在这个例子中,它从name字段的每个值中提取前3个字符。

2024-07-04 09:05:00 1396

原创 订单服务-提交订单业务&立即购买业务

订单服务-提交订单业务&立即购买业务。

2024-07-03 20:56:05 338

原创 确认下单:购物车页面点击 去结算 按钮发起两个请求trade(显示购物车的商品信息和计算商品的总金额)&findUserAddressList

确认下单:购物车页面点击 去结算按钮发起两个请求trade(显示购物车的商品信息和计算商品的总金额)&findUserAddressList

2024-07-03 11:14:51 1067

原创 Redis-分布式锁(基本原理和不同实现方式对比)

多个线程都能看到相同的结果,注意:这个地方说的可见性并不是并发编程中指的内存可见性,只是说多个进程之间都能感知到变化的意思。,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路。那么分布式锁他应该满足一些什么样的条件呢?:程序不易崩溃,时时刻刻都保证较高的可用性。:互斥是分布式锁的最基本的条件,使得程序。:安全也是程序中必不可少的一环。常见的分布式锁有三种。

2024-07-01 21:10:08 563

原创 MySQL-数据操作类型的角度理解 S锁 & X锁

MySQL-数据操作类型的角度理解 S锁 & X锁

2024-07-01 19:59:46 245

原创 MySQL-行级锁(行锁、间隙锁、临键锁)

行级锁,每次操作锁住对应的行数据。锁定粒度最小,发生锁冲突的概率最低,并发度最高。应用在InnoDB存储引擎中。InnoDB的数据是基于索引组织的,行锁是通过对索引上的索引项加锁来实现的,而不是对记录加的锁。对于行级锁,主要分为以下三类行锁(Record Lock):锁定单个行记录的锁,防止其他事务对此行进行update和delete。在RC、RR隔离级别下都支持。间隙锁(Gap Lock):锁定索引记录间隙(不含该记录),确保索引记录间隙不变,防止其他事务在这个间隙进行insert,产生幻读。

2024-07-01 18:39:15 592

原创 MySQL-表级锁(表锁、元数据锁、意向锁)

表级锁,每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISAM、InnoDB、BDB等存储引擎中。

2024-07-01 13:50:57 726

原创 MySQL高级-全局锁

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性有 效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。

2024-06-30 21:15:09 900

原创 MySQL高级-MVCC-原理分析(RR级别)

所以呢,MVCC的实现原理就是通过 InnoDB表的隐藏字段UndoLog 版本链ReadView来实现的。而MVCC + 锁,则实现了事务的隔离性。而一致性则是由redolog与undolog保证。

2024-06-30 12:05:46 376

原创 MySQL高级-MVCC-原理分析(RC级别)

那么这两次快照读在获取数据时,就需要根据所生成的ReadView以及ReadView的。都会生成一个ReadView,那么两次生成的ReadView如下。中,查询了两次id为30的记录,由于隔离级别为。中匹配数据,最终决定此次快照读返回的数据。,所以每一次进行快照读。undolog版本链。

2024-06-30 11:50:06 391

原创 MySQL高级-MVCC- readview介绍

ReadView(读视图)是 快照读 SQL执行时MVCC提取数据的依据,记录并维护系统当前活跃的事务未提交的)id。

2024-06-30 11:13:21 505

原创 MySQL高级-MVCC-undo log &版本链

最终我们发现,不同事务或相同事务对同一条记录进行修改,会导致该记录的undolog生成一条记录版本链表,链表的头部是最新的旧记录,链表尾部是最早的旧记录。

2024-06-30 10:42:14 353

原创 MySQL高级-MVCC-隐藏字段

当我们创建了上面的这张表,我们在查看表结构的时候,就可以显式的看到这三个字段。实际上除了这三个字段以外,InnoDB还会自动的给我们添加三个隐藏字段隐藏字段含义DB_TRX_ID()数据库事务标识符最近修改事务ID,记录插入这条记录或最后一次修改该记录的事务ID)数据库回滚指针回滚指针,指向这条记录的上一个版本,用于配合 undo log,指向上一个版本DB_ROW_ID() 数据库行标识符隐藏主键,如果表结构没有指定主键,将会生成该隐藏字段。

2024-06-29 23:55:13 503

原创 MySQL高级-MVCC-基本概念(当前读、快照读)

MySQL高级-MVCC-基本概念。

2024-06-29 22:27:33 654

原创 MySQL高级-InnoDB引擎-事务日志- undo log(事务原子性的保证)

MySQL高级-InnoDB引擎-事务原理-事务日志- undo log。

2024-06-29 20:54:41 289

原创 MySQL高级-InnoDB引擎-事务日志- redo log(事务持久性的保证)

MySQL高级-InnoDB引擎-事务原理。

2024-06-29 19:42:07 442

原创 MySQL高级-事务-并发事务演示及隔离级别

如果要解决脏读可以把隔离级别修改为 read committed。

2024-06-29 17:24:16 354

原创 MySQL高级-SQL优化-小结

覆盖索引 + 子查询。

2024-06-28 23:07:49 420

原创 MySQL高级-SQL优化- update 优化(尽量根据主键/索引字段进行数据更新,避免行锁升级为表锁)

MySQL高级-SQL优化- update 优化(针对字段加索引,避免行锁升级为表锁)

2024-06-28 22:49:40 218

原创 MySQL高级-SQL优化- count 优化 - 尽量使用count(*)

MySQL高级-SQL优化- count 优化。

2024-06-28 21:17:23 480

原创 MySQL高级-SQL优化- limit优化(覆盖索引加子查询)

MySQL高级-SQL优化- limit优化。

2024-06-28 20:27:13 497

mysql-installer-community-8.0.38.0.msi

mysql-installer-community-8.0.38.0.msi 是一个 MySQL 社区版的安装程序,用于在 Windows 系统上安装 MySQL 8.0.38 版本。MySQL 是一个流行的开源关系型数据库管理系统(RDBMS),广泛用于各种应用程序中,包括网站、企业级应用等。 在mysql-installer-community-8.0.38.0.msi中,msi的英文全称是Microsoft Installer。MSI文件(也称为Windows Installer包)是Windows用于安装、修改和删除软件的标准软件包格式。它由Microsoft开发,用于Windows操作系统上软件的安装、更新和卸载。MSI文件包含有关软件安装的所有必要信息,如安装路径、文件位置、注册表项、快捷方式等。 选择安装类型(如典型安装、完全安装或自定义安装)。 选择安装位置(如果你选择自定义安装)。 配置 MySQL 服务器的选项,如端口号、root 用户密码等。 兼容性检查:确保你的应用程序和依赖项与 MySQL 8.0.38 版本兼容。

2024-07-22

AppScan-Setup-10.4.0是AppScan软件的一个安装包版本,该版本为AppScan的10.4.0版本

AppScan是一款常见的Web应用安全测试工具,它支持静态、动态、交互式和开源扫描,可以部署在开发生命周期的每个阶段,用于测试web应用程序、API和移动应用程序,以降低安全漏洞带来的风险。AppScan采用黑盒测试的方式,能够扫描常见的web应用安全漏洞,并提供详尽的漏洞原理、修改建议、手动验证等功能。 第三方套件更新:添加了基础设施和基本Gui来更新易受攻击的组件规则和Omnia数据,以及VC规则版本的更新。 MFA-安全问题回复:在回放登入期间以及自动探索期间,AppScan将检测需要安全问题值的字段,并设定正确的答案。 UX更新:包括非漏洞信息查看、变体表的多重选择、排序和更改列宽等功能。 扫描策略更新:提供了更灵活的扫描策略设置,以及增量扫描功能,可以识别应用程序中的更改,减少重新扫描期间的测试次数。 合规报告更新:新增了多种合规报告,如SA Protection of Personal Information Act (PoPIA) 2013等,并对既有合规报告进行了版本更新。 GitHub存储库上的新扩展:允许用户将URL列表和请求集合作为文件导入到AppScan中,

2024-07-22

Snipaste-2.8.5-Beta-x64.rar

Snipaste-2.8.5-Beta-x64是一款专为64位操作系统设计的截图工具,它提供了丰富的功能和便捷的操作方式,极大地提升了用户在日常办公和学习中的效率。 支持全屏、窗口、矩形、自由形状等多种截图模式,满足不同场景的需求。 提供标尺和网格线辅助工具,确保截图的精准无误。 支持自定义快捷键,让截图操作更加迅速。 截图后,可以通过快捷键(如F3)将截图以浮动窗口的形式贴在屏幕上,随时移动、缩放,甚至设置透明度。 贴图功能极大地提高了多任务处理时的效率,无需在多个窗口之间切换。 提供裁剪、添加文字、画笔涂鸦、高亮标记等丰富的编辑工具,使信息传递更加清晰明了。 支持将剪贴板里的文字或颜色信息转化为图片窗口,并进行缩放、旋转、翻转等操作。 对于程序员和设计师而言,Snipaste可以将代码块直接贴到屏幕上,保持代码格式完整,方便代码审查或团队讨论。 捕获颜色功能帮助设计师快速提取屏幕上的颜色值。 高效便捷:简洁的界面和直观的操作方式使得用户无需繁琐的操作就能轻松完成截图和贴图工作。 功能强大:除了基本的截图功能外,还提供了丰富的标注和编辑工具,满足各种需求。 安全性高。稳定性好。

2024-07-19

生成内网通的积分码、免广告码、开通红色昵称、姓名加冠、排名优先

nwt_setup_3.4.3055.exe NwtGen.exe nwt_setup_3.4.3055.exe 是内网通软件的一个安装程序版本,内网通是一款专为中小型企业打造的即时通讯工具,旨在提升内网用户之间的沟通效率,同时帮助企业、学校等快速建立内网的办公沟通平台。 类型:局域网办公沟通工具、内网端口映射软件 适用环境:公司、小区宽带、出租屋、校园网、网吧、教育网等网络结构复杂、限制严格的环境。 无需外网连接:内网通允许用户在内网环境下进行通信和文件传输,无需依赖外网连接。 自动访问内网:无需设置路由器、公网IP、固定IP或动态域名,即可轻松访问和连接内网。 高效通讯:支持多标签聊天窗口,同时与多人聊天无需切换窗口;支持无限制群组交流,群组内不限制人数。 文件共享:便捷分享本地文件、信息、想法和知识,支持超大文件或文件夹的极速传输,且支持断点续传。 跨网段通讯:支持不同网段之间的通讯,只需添加网段即可实现。 个性化设置:提供多种个性化设置选项,如自定义头像、皮肤、表情包等。 兼容性强:全面兼容飞鸽、飞秋等其它局域网沟通软件,同时提供更为简洁的界面和便捷的操作。安全性高。稳定性好

2024-07-19

NetAssist编程助手.rar-V4.3.13版本和V5.0.2版本两个版本

NetAssist编程助手.rar_V4.3.13版本和V5.0.2版本两个版本

2023-10-19

Q-dir-installer-UC.exe

适合于频繁在多目录之间切换的文件操作的独特资源管理器 Q-Dir特别适用于频繁在各个目录间跳跃复制粘贴的情况。因为Q-Dir有 4 个窗口。每个窗口都可以方便的切换目录,以不同颜色区分不同类型的文件,各窗口之间可以方便的拖放操作互相的文件。 功能特点编辑 播报 快速访问最常用的文件夹。 可以通过拖拽移动文件到个窗口。 在Q – dir目录视图和其他程序之间的复制/粘贴。 支持文件夹类型: ZIP 、FTP、网络、系统文件、快捷方式… 文件过滤器:允许的项目快速,轻松过滤。 所有栏目的支持保存功能。 对于快速文件夹访问权限。 浏览视图:大图标、小图标、列表、详细、缩略图。 允许快速预览。 有多种颜色供不同项目类型。 每个窗口可以有独立的目录树,也可以多个窗口共用一个目录树。 每个窗口的文件还可以选择不同的排序方式。 我自己喜欢使用两个窗口,共用一个目录树,一个窗口按照文件类型排序,一个窗口按照文件时间排序,需要找文件的时候非常方便。 每种文件类型可以自定义不同的颜色,方便区分文件。 还可以为选中的窗口配置背景颜色,让你一眼就能看出选中的窗口。 可以把自己常用的文件夹都拖动到目录树的

2023-09-13

FSCapture-jb51.rar

截图软件,支持滚动截屏,编辑,绘画,添加文字

2023-09-08

apache-tomcat-10.1.7-windows-x64.zip

apache-tomcat-10.1.7-windows-x64.zip,JavaWeb,后端服务器搭建

2023-09-08

空空如也

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

TA关注的人

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