自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Purpletaro的专栏

Stick to it!

  • 博客(276)
  • 资源 (2)
  • 收藏
  • 关注

原创 echarts中地图使用的地图数据格式GeoJSON

GIS坐标系:WGS84,GCJ02,BD09,火星坐标,大地坐标等解析说与转换从GeoJSON模板速记GeoJSON规范GEOJSON标准格式学习GeoJSON格式规范说明

2023-11-15 19:37:11 660

转载 盘点MySQL慢查询的12个原因

大家好,我是三友~~日常开发中,我们经常会遇到数据库慢查询。那么导致数据慢查询都有哪些常见的原因呢?今天田螺哥就跟大家聊聊导致MySQL慢查询的12个常见原因,以及对应的解决方法。当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页。内存数据写入到磁盘后,内存和磁盘上的数据页的内容就一致了,称为“干净页一般有更新SQL才可能会导致脏页,我们回忆一下:一条更新语句是如何执行的如果测试环境数据库的一些参数配置,和生产环境参数配置不一致的话,也容易产生慢SQL哈。

2023-10-13 10:03:52 962

转载 Nginx--几个常用的模块

使用方法:使用 proxy_cache_path 指令指定缓存路径,在需要缓存的地方使用 proxy_cache 指令启用缓存。使用方法:在 Nginx 配置文件中使用 proxy_pass 指令指定后端服务器的地址和端口。使用方法:使用 allow 和 deny 指令在 Nginx 配置文件中指定允许或拒绝访问的主机、IP 地址、用户等。使用方法:使用 rewrite 指令在 Nginx 配置文件中指定规则。功能:Nginx的负载均衡模块,用来对后台服务器的任务调度及分配,分配原则可以通过算法进行控制。

2023-07-13 13:56:53 580

原创 Linux命令--top

top 命令查看正在运行的所有进程情况。top -Hp 进程ID。top -p 进程ID。2. 查看该进程下的所有线程状态。

2023-07-13 08:46:19 223

原创 linux怎么禁掉休眠

你可以去他的设置里面调整一下,基本上这个休眠设置就是去他的电源里面设置,然后点击休眠把它全部都关闭之后这样就能够不会出现了。

2023-07-09 13:16:22 2198

转载 Linux 中使用 nmcli 连接 WiFi

在 Linux 操作系统中,nmcli(Network Manager Command-Line Interface)是一个强大的命令行工具,用于管理网络连接。通过 nmcli,您可以轻松地配置和管理无线网络连接,包括连接到 WiFi 网络。本文将详细介绍如何使用 nmcli 在 Linux 中连接 WiFi 网络。了解 nmclinmcli 是 NetworkManager 的命令行工具,它与 NetworkManager 一起管理网络连接。

2023-07-09 13:03:44 1856

转载 简单7招破解黑客攻击

应急响应思路大致分为三个部分:找到webshell确定攻击IP回溯攻击操作并梳理攻击过程。

2023-07-08 17:51:06 1369

转载 Linux命令--NC

如果服务器期望接收此类型的数据,它将会做出相应的响应,并且您将在控制台上看到响应结果的打印输出。将这样的负载填充到Netcat对于像Google这样的大型网站来说并没有太大帮助,但对于小型开发服务器来说是有用的。您可以更改为您喜欢的任何主机和端口。如果您想测试远程服务器上的一个开放端口,那么没有比使用 Netcat 更简单的方法了。当然,还有其他更适合此任务的工具,比如curl,但是通过Netcat,您可以构建原始请求。不,这不会是通过网络发送文件的最快或最可靠的方式,但在紧急情况下它可以完成任务。

2023-07-08 17:42:44 117

转载 @Pattern的用法

版权声明:本文为CSDN博主「wojiaohb」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/wojiaohb/article/details/106716802。关于注解中需要传的参数:一般默认就填入正则表达式即可,但是java中字符串需要转义,这个需要注意一下。犹豫上面写不下,以下是单独标记的方式,可供参考。把这个注解加在entity的参数上,可以选择分类也可以默认;一、校验数字的表达式。二、校验字符的表达式。

2023-07-08 17:22:03 3441

转载 MySQL优化optimize、INSERT、ORDER BY、GROUP BY和OR 以及分页和嵌套查询

analyze语句用于分析存储表关键字分布,分析结果使系统得到更准确的信息,SQL生成预期执行计划。如果你感觉实际执行计划没有达到预期结果,不妨尝试执行一次分析表计划。

2023-07-04 07:00:42 411

转载 MYSQL OPTIMIZE命令

指的是数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在 data 目录下。:每一个表都将会生成以独立的文件方式来进行存储。共享表空间和独立表空间最大的区别是如果把表放再共享表空间,即使表删除了空间也不会删除,所以表依然很大,而独立表空间如果删除表就会清除空间。

2023-07-04 06:51:52 530

转载 MySQL不会丢失数据的秘密,就藏在它的 7种日志里

MySQL作为我们工作中最常接触的中间件,熟练使用只算是入门,如果要在简历写上一笔精通,还需要深入了解其内部工作原理,而这7种日志也只是深入学习过程中的一个起点,学无止境,兄嘚干就完了!

2023-07-04 06:46:39 108

转载 Spring AOP经典应用场景

因为 AOP 可以拦截到切入点方法,Spring 也支持通过注解的方式来定义切点表达式,所以可以通过 AOP 来实现自定义注解的功能。例如,自定义一个注解来实现声明式缓存,把方法的返回值进行缓存。/*** 缓的Key*//*** 缓存过期时间*//*** 缓存过期时间单位(默认:毫秒)*/然后定义一个切片来实现常规的缓存操作,先读缓存,缓存不存在时执行方法,然后把方法的返回结果进行缓存。@Aspect@Component// 自定义缓存逻辑。

2023-06-04 20:46:48 207

转载 Spring AOP中的基础API

Spring 项目定义 AOP 功能包含三个部分:切面、切点和通知。

2023-06-04 20:46:06 104

转载 Spring AOP切点表达式(Pointcut)详解

Spring AOP 只支持 Spring Bean 的方法切入,所以切点表达式只会匹配 Bean 类中的方法。

2023-06-04 20:43:00 1919 1

转载 Spring AOP通知(Advice)详解

Before advice(前置通知):连接点前面执行,不能终止后续流程,除非抛异常After returning advice(后置通知):连接点正常返回时执行,有异常不执行Around advice(环绕通知):围绕连接点前后执行,也能捕获异常处理After advice(最终通知):连接点退出时执行,无论是正常退出还是异常退出After throwing advice(异常通知):连接点方法抛出异常时执行。

2023-06-04 20:41:24 1268

转载 Spring基于XML配置AOP

......</beans>在切面内使用来定义切点,然后在通知中使用来指定切点。切点表达式用来匹配切入的目标类和方法。目标类只能是 Spring 容器管理的类,切面只能切入 Bean 中的方法。<beans>

2023-06-04 20:41:18 326

转载 Spring基于注解配置AOP

Spring 项目使用 AOP 功能需要定义三个部分:切面、切点和通知。在 Spring 管理的 Bean 类上使用@Aspect注解就可以定义一个切面。@Aspect@Component在切面类的方法使用@Pointcut注解来定义切点,然后在通知注解中使用方法签名来指定切点。切点表达式用来匹配切入的目标类和方法。目标类只能是 Spring 容器管理的类,切面只能切入 Bean 中的方法。@Aspect@Component切点表达式也可以在定义通知的时候指定,而不需要使用@Pointcut。

2023-06-04 20:39:33 326

转载 Spring中的AOP和动态代理

AOP 提供一种通用的扩展机制,在业务操作前后提供一些切面的操作,这些操作通常是和业务无关的,例如:日志记录、性能统计、安全控制、事务处理、异常处理等。

2023-06-04 20:35:59 295

原创 java之PO,VO,TO,QO,BO等

,本身还有部分业务逻辑的处理。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。但应是抽象出的业务对象, 可以和表对应, 也可以不 ,这根据业务的需要,个人觉得同 DTO( 数据传输对象 ),在 web 上传递。封装业务逻辑的 java 对象,通过调用 DAO 方法,结合 PO,VO 进行业务操作。在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。我们可以把教育经历对应一个 PO ,工作经历对应一个 PO ,社会关系对应一个 PO。

2023-04-15 07:10:57 822 1

原创 订阅关系一致

消息队列RocketMQ版支持使用TCP协议和HTTP协议的SDK客户端收发消息,除了保证同一Group ID下的Consumer实例订阅关系一致,还必须保证订阅消息的Group ID的协议版本和SDK的协议版本一致,例如,使用TCP协议的SDK收发消息,订阅消息时也必须使用创建的TCP协议的Group ID,否则会导致消息消费失败。正确的订阅关系如下,多个Group ID分别订阅了不同的Topic,但是同一个Group ID下的多个Consumer实例C1、C2、C3订阅的Topic和Tag都一致。

2023-03-18 22:20:07 397

原创 netbeans中配置maven

1、netbeans中按ctrl+1,打开Project容器,找到相关的project或module,在项目名上点击鼠标右键。本节默认maven库为nexus。

2023-01-15 16:46:50 1585

转载 git分支怎样改名字

2. 远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)1. 本地分支重命名(还没有推送到远程)d.把修改后的本地分支与远程分支关联。a. 重命名远程分支对应的本地分支。假设分支名称为oldName。想要修改为 newName。c. 上传新命名的本地分支。

2022-11-22 08:45:39 1056

转载 使用Guava retryer优雅的实现接口重调机制

Guava retryer在支持重试次数和重试频度控制基础上,能够兼容支持多个异常或者自定义实体对象的重试源定义,让重试功能有更多的灵活性。当发生重试之后,假如我们需要做一些额外的处理动作,比如发个告警邮件啥的,那么可以使用RetryListener。每次重试之后,guava-retrying会自动回调我们注册的监听。RetryerBuilder是一个factory创建者,可以定制设置重试源且可以支持多个重试源,可以配置重试次数或重试超时时间,以及可以配置等待时间间隔,创建重试者Retryer实例。

2022-10-09 10:49:43 321

转载 Vue:父子组件传值props、sync、v-model详解

在vue中父子组件中传值示例中:1. 父组件Father向子组件Son传值(num:100)2. 子组件Son点击修改按钮,需要修改接收父组件的传值,vue是单向数据流不允许直接修改接收的值。因此通知父组件Father去修改num值。......

2022-08-29 09:39:05 3237

原创 HTTP状态码详解

这些状态代码表示服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。表示要完成请求,需要进一步操作。通常,这些状态代码用来重定向。这些状态代码表示请求可能出错,妨碍了服务器的处理。表示临时响应并需要请求者继续执行操作的状态代码。表示成功处理了请求的状态代码。...

2022-07-27 10:40:37 293

原创 Element 布局组件el-row和el-col 详解

如下代码,即为将1行等分为2列,为了便于区分列,我们为列添加了不同的样式,另外注意是分割线,此处用于区分不同的示例。element的布局方式与bootstrap原理是一样的,将网页划分成若干行,然后每行等分为若干列,基于这样的方式进行布局,形象的成为栅栏布局。首先每行使用标签标识,然后每行内的列使用标识,至于每列整行的宽度比例,则使用span属性进行设置。此时需要注意的是,下面的写法,间隔是不生效的。属性使用说明。.........

2022-07-20 16:38:14 76348 3

原创 Jmeter 压测中配置https证书

本文章 主要介绍证书的获取、处理、配置到jmeter中。 首先:谷歌浏览器 打开网站,点击 地址栏的锁(表示https),选择 “证书”---“隐私、搜索和服务”---“管理证书” 点击 上图中的“管理证书”后,打开如下窗口:在中间的证书列表中找到需要导出的证书,点击“导出”按钮。在新打开的导出向导中都使用默认, 直接“下一步”, 直接“下一步”, 直接“下一步”, 指定证书保存的位置及证书名,例如百度首页,我保存为baidu.cer,点击“下一步”; 直接“完成”。执行命令: keytoo

2022-07-13 12:33:24 4405

转载 15000 字的 SQL 语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create tab

2022-07-11 06:36:54 310

转载 100 个 Linux Shell 脚本经典案例解析

1)编写 hello world 脚本2)通过位置变量创建 Linux 系统账户及密码3)备份日志4)一键部署 LNMP(RPM 包版本)5)监控内存和磁盘容量,小于给定值时报警6)猜数字游戏7)检测本机当前用户是否为超级管理员, 如果是管理员, 则使用 yum 安装 vsftpd, 如果不是, 则提示您非管理员 (使用字串对比版本)8)检测本机当前用户是否为超级管理员, 如果是管理员, 则使用 yum 安装 vsftpd, 如果不是, 则提示您非管理员 (使用 U

2022-07-11 06:23:14 366

原创 linux查看cpu与内存

linux怎么查看cpu的个数?我们一起来了解一下吧。第一种方法:top命令法 1、首先执行top命令; 2、在top命令的显示界面,按数据键1,即可查看到当前系统中的总cpu数;第二种方法:通过proc文件系统,直接获取cpu总数量,具体执行如下命令:......

2022-07-06 03:55:21 70406

转载 vue.config.js 配置

vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。在根目录中创建 vue.config.js 这个文件应该导出一个包含了选项的对象: 配置选项publicPath 把开发服务器架设在根路径,可以使用一个条件式的值: outputDir assetsDir inde

2022-06-30 15:24:04 196

转载 运维必备的 《网络端口大全》 ,看这一份就够了

(1)硬件设备中的端口(2)TCP/IP协议中的端口为啥会有两种含义?这也是有原因的。(1)公认端口(Well-KnownPorts)(2)注册端口(RegisteredPorts)(3)动态和/或私有端口(Dynamicand/orPrivatePorts)端口:0服务:Reserved端口:1服务:tcpmux端口:7服务:Echo端口:19服务:Character Generator端口:21服务:FTP端口:22服务:Ssh端口:23服务:Telnet端口:25服务:SMTP端口:31服务:MSG

2022-06-26 16:18:01 506

转载 MySQL 面试题 14 道

分享在面试中经常被问到的 MySQL 题目,本文总结了面试中的经典问题。候选键 - 候选键可以是任何列或可以作为数据库中唯一键的列组合。一张表中可以有多个候选键。每个候选键都可以作为主键。主键 - 主键是唯一标识记录的列或列组合。只有一个候选键可以是主键。NOW () 命令用于以小时、分钟和秒显示当前年、月、日。CURRENT_DATE() 仅显示当前年、月和日期。以下是 MySQL 表中允许的触发器。插入前插入后更新前更新后删除前删除后16NSERT INTO table2 (id,uid,changed

2022-06-26 16:15:45 162

原创 liunx下安装elasticsearch7.6、ik分词器以及kibana可视化工具

Index of elasticsearch-local https://mirrors.huaweicloud.com/elasticsearch/ es不能使用root启动,必须创建新用户这里直接通过命令下载,也可以通过Elasticsearch官网下载,(本文以Elasticsearch7.6版本示例,请提前配置好java环境)4. 解压安装包 修改elasticsearch.yml 配置文件7. 系统相关配置1、 新增内容然后 2、修改lim

2022-06-19 07:55:53 451

转载 京东一面:Nginx 禁止国外 IP 访问网站!

先来说说为啥要写这篇文章,之前小编看了下nginx 的访问日志,发现每天有好多国外的IP地址来访问我的网站,并且访问的内容基本上都是恶意的。因此 我决定 禁止国外IP 来访问我的网站想要实现这个功能有很多方法,下面我就来介绍基于 NGINX的ngx_http_geoip2模块 来禁止国外IP 访问网站二、下载ngx_http_geoip2_module模块三、解压模块到指定路径我这里解压到/usr/local 目录下 四、安装nginx 模块首先说明下环境,我的nginx 版本是 1

2022-06-13 04:25:42 295

转载 为什么要实现服务器集群

服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器,集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。一旦在服务器上安装并运行了群集服务,该服务器即可加入群集。群集化操作可以减少单点故障数量,并且实现了群集化资源的高可用性。  实现服务器集群主要为了负载均衡(有两台以上的服务器或者站点提供服务)服务器服务将来自客户端的请求,基于某种算法,尽量平分请求到集群的机器中,从而避..

2022-05-21 20:49:57 1395

原创 本地项目关联远程 git 仓库

用了几年 git 来管理代码,除了常用的提交代码的一些指令,其他的每次用到都需要查一次资料,这样很麻烦。最近有一个新项目需要关联远程仓库,我自己也整理了一下。安装 Git:官网下面介绍几种方法:一、代码 clone 到本地这种方法是直接 clone 代码,这样不需要在手动关联仓库。1、本地创建空白文件夹2、右键 Git Bash Here 打开控制台3、直接 clone 远程仓库的代码git clone 远程地址(ssh、http) 1然后正常的代码提交就可以了。二、...

2022-05-12 04:51:29 8583

原创 linux之U盘安装

现在linux安装都可以从相应的厂商网站上直接下载ISO进行安装,网上介绍安装的也都是虚机的安装方法,很少介绍裸机的安装方法。裸机的安装是需要先将机器引导起来,然后安装的,但这个过程对于 初学者来说,是很不友好的。那如何制作一个可以引导机器启动并开始安装的呢,当前U盘的使用是非常普及的,通过U盘进行安装就非常方便了,制作一个U盘的工作是非常需要的。工具见:u盘安装linux制作工具两款 https://download.csdn.net/download/zxlyx/85277537...

2022-05-04 07:08:07 554

转载 Nacos与springcloud适配版本对应

组件版本关系每个 Spring Cloud Alibaba 版本及其自身所适配的各组件对应版本(经过验证,自行搭配各组件版本不保证可用)如下表所示(最新版本用*标记):Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version 2021.0.1.0* 1.8.3 1.

2022-05-04 06:43:58 11150

RPM-GPG-KEY-mysql

用于mysql5.7.35安装验证

2021-08-27

weixin-mina-master.zip

微信小程序示例

2021-07-06

空空如也

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

TA关注的人

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