自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 如何利用代码快速生成mapper.xml的<resultMap>

利用代码快速生成重复性的工作代码

2023-04-24 21:21:36 2980 1

原创 fastjson反序列化漏洞复现

fastjson 反序列化漏洞复现

2023-04-23 21:19:59 728

原创 通过python代码自定义ssh密码爆破

通过python代码自定义ssh密码爆破

2023-04-22 00:21:18 1052

原创 xss-flash钓鱼配合msf捆绑上线

xss-flash钓鱼配合msf捆绑上线

2023-04-21 16:49:14 875

原创 cookie劫持与明文密码发送

代码分析,当用户访问登录页面时,会请求 http://localhost/metinfo/admin/?翻到 ./app/system/我们可以看到很多模块的文件夹,2.思路1: 准备一个xss平台,把script脚本放在admin登录后可以看的资源文件里,把cookie发送到平台,输入http://localhost/metinfo/admin/index.php 进入 admin 后台登录页面。3.思路2:修改代码,在用户登录成功时的那段代码里添加发送明文密码的语句,准备一个接收后台。

2023-04-21 01:37:47 597

原创 beef-xss浏览器劫持

beef-xss浏览器劫持复现

2023-04-19 22:58:11 706

原创 rabbitmq深入实践

rabbitmq 挂掉解决方案:https://blog.csdn.net/qq_41950229/article/details/105957872。rabbitmq 挂掉解决方案:https://blog.csdn.net/qq_41950229/article/details/105957872。生产者首先发送消息(带着key的消息)到 交换机,交换机根据接收到的key 检查与它绑定的队列,如果符合 topic则发送到该队列上。1.系统增加了消息中间件,增加了系统的复杂度,

2023-04-18 09:01:30 210

原创 ICMP隧道技术实现防火墙穿透

icmp隧道技术实现防火墙穿透

2023-04-13 18:13:56 624

原创 查询所有库下的所有表名,以xml的格式输出

查询所有库下的所有表名,以xml的格式输出。

2023-03-21 09:52:04 70

原创 代理模式与动态代理深入理解

动态代理,开闭原则

2022-11-26 19:49:29 776

原创 加载配置文件内容利用反射动态创建对象和调用方法(开闭原则的体现)

反射与开闭原则

2022-11-26 17:02:37 596

原创 大小端的判断

大小端的判断

2022-11-20 19:56:24 274

原创 TCP/UDP/Socket 通俗讲解

socket 和TCP,UDP

2022-11-20 16:44:34 2877

原创 备忘录设计模式

备忘录设计模式

2022-11-10 22:45:19 110

原创 单例设计模式的三种实现与比较

单例模式的三种实现与比较

2022-11-10 21:56:00 332

原创 利用pyhton整理生活中的小事情

利用python整理生活中的小事情

2022-11-05 17:40:07 490

原创 selenium加载插件自动化控制插件

selenium加载chrome插件来自动化控制插件

2022-11-04 19:43:29 2578

原创 理解nginx的 location 和root

nginx location root

2022-07-27 22:42:36 12196

原创 阿里云nginx配置文件不生效

阿里云下的nginx 配置文件不生效

2022-07-26 23:54:01 1040

原创 在shell中把操作mongodb的命令参数传递给mongo

讨厌 按 quit(),想让它直接给我查然后输出

2022-02-26 18:56:35 536

原创 关于量子力学的一些思考

2022-02-11 21:34:03 78

原创 解决selenium驱动和Chrome 不兼容问题

一.报错信息:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 88Current browser version is 97.0.4692.71 with binary path C:\Users\Administrator\AppData\Local\Google\C

2022-01-23 22:35:44 2433

原创 linux云主机外网端口号无法访问问题解决思路

本地服务检查,检查这个服务又没有启动成功你在 linux 云主机本地访问端口,判断这个服务本地是否能够访问例如使用命令:curl localhost:8080 判断本地8080端口的服务是否能正常访问检查策略组入站规则有没有开放(登录云主机控制台,找到安全组,可能不同厂商云主机的叫法不一样,但实质是一样的东西,类似于黑白名单的一个东西)检查 监听端口 列表netstat -ntlp红色手写字体 1 表示开放的外网ip 端口号 , 2 表示本地的端口号, 3 表示 本地的端口处于被监..

2021-10-23 20:30:27 1884

原创 秘钥的形式使用MobaXterm 远程连接 linux 服务器

1.使用秘钥连接 远程linux 服务器的好处只需要第一次添加秘钥,并输入密码后,以后再连接就不需要再输入密码2. 准备2.1 去 MobaXterm 官网下载 MobaXtermMobaXterm 官方地址2.2 下载git2.3 使用 git Bash Here 生成一个 秘钥命令如下: ssh-keygen -t rsa -C “[email protected]” ,输入保存文件的路径,然后会提示输入密码(可输可不输),不想输,直接按Enter3.使用 MobaXt

2021-10-02 21:41:57 3316

原创 俄罗斯方块研究的第6天

2021-08-26 00:06:42 76 1

原创 俄罗斯方块研究2(使用shell打印一个刘 字)

利用本教程手算出你女朋友的名字坐标打印出来送给她1.思路与灵感:2.新建一个excel,填充上你想要的字3.记录每一个填充位置的坐标4.把坐标写按顺序写成一个一维坐标5.完整代码部分6.效果1.思路与灵感:既然俄罗斯方块可以用坐标加上那套算法画出来,那么我们反过来思考,我们可不可以自己设计一些文字或图案,并记录他们的坐标,然后用俄罗斯方块那个算法来帮我们画,经过一番思考后发现是可行的2.新建一个excel,填充上你想要的字这里我想要 ‘刘’ 字3.记录每一个填充位置的坐标其中最坐上角的位

2021-08-23 21:30:12 240

原创 万字博文讲解如何用shell来实现一个俄罗斯方块小游戏

1.游戏效果运行图:2. 前置知识与游戏进程设计:2.1: 有关 $0,$1,$2,…$9, 和 $!$0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的shell脚本传的第二个参数$! 表示 Shell最后运行的后台Process的PID即 后台运行的最后一个进程的 进程ID号2.2 进程设计if [[ "$1" == "-h" || "$1" == "--help" ]]; then Usageelif [[ "$1" ==

2021-08-22 23:18:46 1334 1

原创 使用shell写贪吃蛇代码解析

使用shell写贪吃蛇代码解析

2021-08-21 22:37:14 395

原创 linux服务监控与运维

python 自动化运维一, 安装psutil 包1.1、安装压缩包:以root身份登陆CentOS依次 执行以下命令:wget https://pypi.python.org/packages/source/p/psutil/psutil-2.1.3.tar.gz如果wget 下不下来,则直接在浏览器中复制 粘贴链接https://pypi.python.org/packages/source/p/psutil/psutil-2.1.3.tar.gz 下载下来,用ftp传输工具传输到linux上,

2021-08-15 20:24:10 722 2

原创 selenium动手敲一敲之hellowrold

动手敲一敲# coding = utf-8from selenium import webdriverfrom selenium import webdriverimport timebrowser = webdriver.Chrome()browser.get("http://www.baidu.com")time.sleep(3)#1.通过a标签的文本内容来定位# browser.find_element_by_link_text("hao123").click()# 2.通过a标签

2021-08-08 22:38:46 109 1

原创 windows下使用vscode的插件Remote Development 远程同步Linux代码进行开发

一, 目的:为了能够在windows下使用vscode 远程连接linux上的代码二,遇到问题以及解决问题的方法研究 链接1时,遇到VSCode : vscode-remote下无法写入文件,使用链接2 解决了问题链接1.windows下使用vscode远程连接Linux服务器进行开发链接2.VSCode : vscode-remote下无法写入文件...

2021-07-30 22:32:30 318

原创 反射与动态代理,SpringIoc 以及注解

1.反射1.1 反射机制:反射机制是在程序运行过程中动态获取类编译后的.class文件,然后动态地创建实例,获取类的属性和方法。通过反射机制我们可以通过获取任意一个类的所有属性和方法 。Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。1.2 怎么用?第一步:获取Class 对象可以通过获取字节码文件的四种方法:方式一: 通过ClassLoader 类载入

2021-06-21 19:32:22 175

原创 Vue 探索2

1.组件示例2.axios 发送网络请求获取数据示例

2021-06-06 18:25:04 48

原创 vue简单探索1

vue 简单的研究1.研究链接w3cschool1. v-bind 指令: v-bind 指令被用来响应地更新 HTML 属性html标签属性值在 v-bind: 后面紧接着写。2. v-on 指令,它用于监听 DOM 事件:下面这条语句,当用户点击a 标签时会执行 doSomething 方法 <a v-on:click="doSomething"> 示例3. v-model 指令v-model 指令用来在 input、select、textarea、checkbox、

2021-06-05 22:34:29 79 1

原创 使用activemq来解决分布式事务问题

1. 保证数据库和 消息队列是一个原子操作才能保证分布式事务(1)需要用到消息事件表(2) 用户定时器 定时查询事件表,查询到是 新建状态 就 发送给消息队列(3) 把插入user 和 插入 消息事件表 作为一个事务,(4) 积分监听器 监听到消息队列中有消息到来时,将消息插入消息事件表(5) 积分定时器(PointScheduled) 定时查询到事件表,查询到PUBLISHED事件后 执行事件,插入积分列表,更新事件类型...

2021-05-15 10:27:44 232

原创 rabbitmq环境配置与代码

项目链接

2021-05-12 00:39:48 77

原创 shiro 整合springboot

shiro 安全框架1. 基本概念(1) Subject: 认证主题Subject:包含 Principals(身份) 和 Credentials(凭证)两个信息所有 Subject 都绑定到 SecurityManager,与 Subject 的所有交互都会委托给 SecurityManager;可以把 Subject 认为是一个门面;SecurityManager 才是实际的执行者;(2) SecurityManager: 安全管理器SecurityManager 管理着所有 Su

2021-05-10 01:01:51 76

原创 使用 spring-boot-starter-mail 发送邮件

1.准备(需要准备一个qq号,POP3/SMTP服务)复制 授权码2.

2021-05-08 16:50:28 207

原创 springboot 利用okhttp访问第三方接口

利用okhttp 访问第三方接口核心代码:@Autowiredprivate OkHttpCli okHttpCli;String url = "http://api.heclouds.com/devices/709812232/datapoints";String[] headers={"key","kLH6Jtntw2mT9Y="};String message = okHttpCli.doGet(url,headers);

2021-05-07 00:19:54 629

原创 java后端处理http响应的json字符串,提取出这个json字符串中的value 值,

问题:java后端访问另外一个后端的接口后得到一个json字符串,如何提取出这个json字符串中的value 值,第一个value值“ok”忽略,其余的三个value值分别代表 湿度,继电器状态,温度。{"errno":0,"data":{"count":4,"datastreams":[{"datapoints":[{"at":"2021-05-05 09:05:14.971","value":"OK"}],"id":"RET"},{"datapoints":[{"at":"2021-05-06 17:

2021-05-06 23:56:18 833

空空如也

空空如也

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

TA关注的人

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