自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 资源 (1)
  • 收藏
  • 关注

原创 java环境部署(超全jdk+mysql+maven+nginx+redis+nacos+vue部署+ubuntu18.04开机自启动配置)

java环境部署(超全jdk+mysql+maven+nginx+redis)这里写目录标题java环境部署(超全jdk+mysql+maven+nginx+redis)工具Jdk 1.8Mysql 8.0Maven 3.6.0Nacos 1.3.1RedisNginxgit项目部署springcloud前端vueubuntu18.04开机自启动工具Jdk 1.8更新软件包列表:sudo apt-get update安装openjdk-8-jdk:sudo apt-get install o

2021-06-02 19:29:00 564

原创 YAMLMapper 导出yaml java 对象转成yaml格式文件 并导出

java 对象转成yaml格式文件 并导出文件我这里用的是YAMLMapper 导出,网上很多是通过Yaml生成的文件,特别恶心:1.生成的文件莫名第一行加一个 “|” 2.导出的文件全部按照a、b、c、d、e等生成 3.不要生成类名,因为我这里设计到很多张表,我最外边是一个list集合,里边存了对象,对象中又有很多的一对多关联表,比较复杂,所以有类名,就不行,而通过YAMLMapper 不需要处理这些东西,一开始一直用Yaml,入坑几天出不来放个图看看://通过YAMLMapper 导出文

2020-11-30 20:33:55 2645 4

原创 前台Vue使用axios实现文件下载功能,巨坑,一个简单的下载用了一天多才弄出来 我服

前台Vue使用axios实现文件下载功能,巨坑,一个简单的下载用了一天多才弄出来 我服问题:项目框架用的是springcloud+vue前后端分离的项目,登录用的是JWT,基于token的登录;然后header中存储token来实现登录问题1:网上很多方式都是通过这种方式来的,如果不需要获取header中信息的话,通过这种方式也是可以的。通过: window.location.href="http://127.0.0.1:8088/server/invoice/downFile“;登录会发现,一

2020-11-20 14:05:49 1179

转载 MyBatis-Plus 批量插入

MyBatis-Plus 批量插入环境:spring boot+mybatis plusBaseMapper未提供批量插入接口,但是在com.baomidou.mybatisplus.service.IService中提供了/** * <p> * 插入(批量),该方法不适合 Oracle * </p> * * @param entityList 实体对象列表 * @return boolean */boolean insertBatch(List<T&g

2020-11-17 14:36:14 1324 1

原创 公司发给你一个gitLab账号怎么办!~白痴版git教程

公司发给你一个gitLab账号怎么办!~白痴版git教程文章目录公司发给你一个gitLab账号怎么办!~白痴版git教程git下载和安装1.下载git2.安装步骤3、Git 基本操作4、Github5.克隆项目:git下载和安装1.下载git点这里https://git-scm.com/downloads看到那个惹人注目的红圈圈没 对 点那里 看你是什么操作系统的接下来由于我是windows的操作系统 所以我下载了windows版本想要下32位的点那个32。。。。。想要下64的点64。。。

2020-09-30 10:58:04 4687

原创 swagger 生成接口文档,并导出html和pdf的过程

swagger 生成接口文档,并导出html和pdf的过程这里写目录标题swagger 生成接口文档,并导出html和pdf的过程swagger 生成接口文档swagger导出pdf和html解决乱码问题:**一、**swagger 生成接口文档1.springboot版本: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

2020-09-29 15:02:14 18099

原创 Swagger Codegen与Openapi Generator分别的使用过程以及导出SDK

Swagger Codegen与Openapi Generator生成SDK的分别的使用过程文章目录Swagger Codegen与Openapi Generator生成SDK的分别的使用过程Swagger Codegen一、Swagger Codegen的安装二、 Swagger Codegen的使用Openapi Generator一、Openapi Generator的安装petstore.yaml文件Swagger Codegen参考链接:https://github.com/swagger

2020-09-29 14:31:34 5982 2

原创 MyBatis做简单的增删改查,超级详细,保证一看就会

MyBatis做简单的增删改查工具:idea环境:mysql步骤:1.导入相关的jar包2.将需要的包结构建好3.配置文件中,配置数据库相关信息,引入mapper.xml文件4.写sql语句5.测试1.导入相关的jar包这里通过maven来管理jar包,在pom.xml中进行配置需要的jar包mysql的包mybayis的包junit的测试包<?xml version="1.0" encoding="UTF-8"?><project xmlns="htt

2020-05-20 20:36:48 1469

原创 手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合

手把手教你使用idea建SSM项目——创建Maven+Web一.开发工具:ideamysql5.5二.开发环境:mavenjdk三.构建数据库的表,字段等四.创建ssm的web项目五.部署tomcat需求描述建一个简单的用maven构建的spring+springMVC+Mybatis工程。一.开发工具:1.idea2.mysql 5.5二:开发环境:1、jdk2、maven三.构建数据库的表,字段等四.创建ssm的web项目新建工程①.点击Create

2020-05-19 20:55:21 929 1

原创 黑洞路由、 DDoS 攻击 、 环路

为了解决路由黑洞问题(环路),或防止doss、黑客攻击,防止服务器造成不必要的性能损耗或带宽占用。

2024-04-18 10:14:04 1509 1

原创 【Wireshark抓包详解-新手教程】

WireShark 主要分为这几个界面1. Display Filter(显示过滤器), 用于过滤2. Packet List Pane(封包列表), 显示捕获到的封包, 有源地址和目标地址,端口号。 颜色不同,代表3. Packet Details Pane(封包详细信息), 显示封包中的字段4. Dissector Pane(16进制数据)5. Miscellanous(地址栏,杂项)tcp抓包详解

2024-04-16 10:06:02 982

原创 密码学基础:完整性、源认证、数字签名详解 单向散列函数

密码学基础:完整性、源认证、数字签名详解

2024-04-15 09:43:23 805

原创 密码学基础-对称密码/公钥密码/混合密码系统 详解

对称密钥即使用相同的密钥进行加密和解密1.DES是数据加密标准,IBM开发于1975年2.将数据包划分为等长的64比特,从而进行加密的对称密码算法1)块大小为64比特2)密钥长度为64比特,实际长度为56比特,8位为校验位(奇偶校验位,用来校验密钥完整性的)3.DES由于密钥长度原因已不再安全,因为密码长度太短,通过遍历就可以试出密码,以下是之前的一些破解的案例:1)在1997年,96天破解密钥 明文2)在1998年,41天破解密钥(98年第一次) 128比。

2024-03-29 10:45:42 850

原创 SNAT(源地址转换)、DNAT(目的地址转换)

SNAT策略只能用在nat表的POSTROUTING链,使用iptables编写SNAT策略时,需要结合–to-source IP地址来指定修改后的源地址。无论使用哪种类型的地址转换,防火墙主机一定要开启IP转换的功能。2.源地址转换:通过SNAT源地址转换实现共享上网如上图所示,公司网段192.168.10.0想要通过防火墙公网地址上网,当数据包进入防火墙时修改源地址信息,公司电脑通过防火墙去上网,会经过的链路有PREROUTING、FORWARD、POSTROUTING,通过防火墙出去修改源地址,很

2024-03-26 10:40:21 1038

原创 外部普米集中监控多个Prometheus实例:Prometheus Agent 模式与Prometheus 联邦模式 超级详细

外部普米集中监控多个Prometheus实例:Prometheus Agent 模式与prometheus 联邦模式 超级详细

2024-03-25 09:30:40 762

原创 iptables规则`nat` 表和 `raw` 表中的规则,网络地址转换(NAT)和连接跟踪(CT)等网络操作,以实现特定的网络功能或安全策略。

连接跟踪 创建nat表

2024-03-22 09:19:33 428

原创 内核模块加载、卸载

【代码】内核模块加载、卸载。

2024-03-22 09:08:40 247

原创 查看网卡支持万兆还是千兆

以下为支持万兆网卡查看网卡类型如下所示:使用的是X710网卡。

2024-03-20 09:49:45 278

原创 Ubuntu升级/修改内核模块详细教程

修改ubuntu内核版本详细教程

2024-03-19 09:07:42 500

原创 iperf3-性能测试

iperf3 性能测试

2023-08-06 14:43:04 2076

原创 java解决sql注入完整的工具类

【代码】java解决sql注入完整的工具类。

2023-08-06 14:27:27 2098

原创 runit-docker中管理多个服务

runit 是一个轻量级的、稳定的、跨平台的服务管理器。它由 Bruce Guenter 开发,目前由 Laurent Bercot 维护。runit 的设计简单明了,易于使用和扩展,非常适合用于运行服务的守护进程。runit 提供了一种简单的方式来管理系统服务。与传统的 init 系统不同,runit 不使用脚本文件或者其他复杂的配置来管理服务,而是直接操作系统的进程表,以及通过一个指定的目录来管理服务的运行状态。

2023-08-06 14:21:49 2440

原创 在vscode中使用xdebug调试PHP---绝对解决远程xdebug调试不了的问题

php -m。

2023-04-12 14:52:40 1052 1

原创 ubuntu18.04安装PHP8.2版本

etc/apt/sources.list.d 下面需要代理的仓库地址,

2023-04-11 16:50:55 1138

原创 swoole 执行异步任务 (Task)+客户端的调用

task_server.php客户端的调用Swooleclient.phptest_clinet.php测试:php test_clinet.phpphp task_server.phpphp Swooleclient.php即可测试成功

2023-03-22 11:53:33 465

原创 swoole结合项目添加定时器定时任务+使用swoole实现路由转发

参考文档:https://wiki.swoole.com/#/server/methods?如下所示:在启动swoole server时,就可以同时启动定时器了。

2023-03-22 11:36:13 437

原创 NIO基础-多线程-线程池-selector的区别

输入输出流是数据传输的通道,只不过是单向通道。比如说input stream,它只能从文件、从网络去读入数据。那output stream只能向文件、网络里去输出数据,是单向的,

2023-03-14 20:31:40 402

原创 使用tcpdump命令进行抓包+详细示例

A: 以ASCII码方式显示每一个数据包(不会显示数据包中链路层头部信息). 在抓取包含网页数据的数据包时, 可方便查看数据-c count: tcpdump将在接受到count个数据包后退出-d: 以容易阅读的形式,在标准输出上打印出编排过的包匹配码, 随后tcpdump停止-dd: 以C语言的形式打印出包匹配码-ddd: 以十进制数的形式打印出包匹配码-e: 每行的打印输出中将包括数据包的数据链路层头部信息: 指定tcpdump 需要监听的接口-s snaplen。

2023-03-14 20:18:37 14895 2

原创 netstat的使用-小白必入【查看所有网络的连接情况+字段详细介绍+检查端口是否正常+查看服务的监听】

netstat的使用-小白必入

2023-03-14 19:38:57 191

原创 ifconfig的使用 添加IP地址+修改IP地址-小白必入

ifconfig的使用 添加IP地址+修改IP地址-小白必入

2023-03-14 19:36:08 1945

原创 route命令:查看路由表、添加默认网关、删除默认网关

`

2023-03-14 19:33:01 1885

原创 IP命令:查看网卡信息+修改网卡信息

网络相关命令查看网卡信息修改修改网卡信息添加、删除IP信息

2023-03-14 19:30:43 274

原创 网络编程介绍+osi模型

---------------------------------- 以上两个统称为链路层。数据链路层 传输有地址的帧以及错误检测 ARP MTU。消息+TCP首部+ 以太网首部 【数据链路层】-------------以上三个统称为应用层。消息+TCP首部+ IP首部 【网络层】c client 微信app。s server 微信服务器。消息+TCP首部 【传输层】消息发出来 【应用层】到达对方后,依次拆包。

2023-03-14 19:24:16 62

原创 网络相关的命令-新手必备

启动网卡:ip link set eth3 up查看网络设备信息:ip addr show查看指定网卡信息:ip link show dev ens33关闭、启动网卡:ip link set ens33 down修改网卡MAC:ip link set ens33 address 0 :0c .. .. .显示网卡信息:ip a 或者ip addr show为指定网卡添加IP:ip addr add 192.168 .1.1/24 dev ens33。

2023-03-14 19:23:18 500

原创 Sonar介绍、Ubuntu 18.0.4 SonarQube安装、使用、错误总结

sonar安装使用

2022-12-26 18:01:41 3123

原创 list去重+Java8-Stream distinct 根据list某个字段去重

Java8-Stream流操作List去重distinct、和指定字段去重

2022-12-01 14:22:02 11636

原创 springboot项目集成log4j2打成jar包 ,引入外边的log4j2文件,运行日志无法打印

因为项目中已经有log4j2文件,所以打的jar中也有,在application.yml中引入的是外部的log4j2文件,当项目启动时,可以打印日志,但是当log文件因为文件达到规定的值或者因为日期进行回滚后,项目就不打日志了。

2022-11-25 11:29:39 1793

原创 springboot 集成GRPC

springboot 集成GRPC

2022-10-19 10:30:30 1889

原创 监控告警:钉钉告警 【钉钉机器人发送消息,集成SpringBoot】

钉钉机器人发送消息,集成springboot

2022-08-03 16:29:35 742

原创 Mybatis-plus sql注入以及防止sql注入

Mybatis-plus sql注入一、SQL注入是什么?SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的SQL语句中来改变查询结果,例如: OR 1=1 或者 ;drop table sys_user;等等二、mybatis是如何做到防止sql注入的mybatis中我们所写的sql语句都是在xml只能完成,我们在编写sql会用到 #{},${} 这个两个表达式。那 #{} 和 ${}两者之间有什么区别嘞?下面我将用两个SQL语句例子来进行说明。<sele

2022-05-26 15:20:45 11355 1

九大内置对象2.wmv

九大内置对象,超详细讲解,初学者必看,可以更好的掌握基础,此视频超级详细,可以更好的掌握!必看,必看,必看,必看

2020-05-14

空空如也

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

TA关注的人

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