自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤城浪子的博客

让自己成为无可替代

  • 博客(12)
  • 资源 (8)
  • 问答 (2)
  • 收藏
  • 关注

原创 一次开发中并发删除插入死锁分析记录

这两天在开发一个项目的时候有一个操作是多线程同步数据,每个线程同步一个类型的数据,同步流程是先删除此类型下所有数据,然后批量插入新数据。但是测试过程中会发现有死锁现象,虽然可以直接对删除插入代码使用同步代码块的方式快速解决问题,但是本着学习的心态还是研究了一番死锁产生的根因,记录如下。表结构如下(脱敏简化,主键ID实际是UUID)CREATE TABLE `t2` ( `id` char(1) NOT NULL, `type` varchar(255) DEFAULT NULL, PRI

2021-06-19 22:19:27 2048

原创 MybatisPlus代码生成器实现只覆盖指定文件

MybatisPlus代码生成器实现只覆盖指定文件问题在使用MybatisPlus的过程中如果数据库结构发生了改变(增加或者删除了字段),应该怎么办?重新运行代码生成器?手动去Entity里面修改?第一个办法在项目还没开始的时候是没问题的,毕竟控制器和服务里面都没有代码,只要把全局策略 globalConfig 配置中的fileOverride设置为true就可以直接覆盖了,但是如果已经写了一部分就不行了,因为代码生成器覆盖的话默认会覆盖所有的文件,而在service和mapper这些文件里面

2020-05-14 20:30:14 4753 4

原创 PHP之foreach引用填坑

起因看到一篇文章描(就是它)述了PHP的一个语法特点,用文字来描述就是如果对一个数组进行foreach引用遍历过后在对这个数组使用同样的变量进行一次普通foreach遍历会导致这个数组的值发生变化。我这个描述可能还是不太清楚,直接上代码:可以看到在循环当中没有任何代码,所以两次打印出来的数据肯定应该是一模一样的,然而结果总是让人意外:我当时就惊呆了!还能这样的?文章中的解释只有一句...

2019-03-08 18:05:32 603 3

原创 MySQL服务端恶意读取客户端文件漏洞分析并使用Golang编写简易蜜罐

MySQL读取客户端文件漏洞分析并使用Golang编写简易蜜罐一、 原理概述这并不是一个新鲜的漏洞,我也是为了学习Golang才又拿出来炒一遍冷饭。先大概说一下原理,MySQL客户端和服务端通信过程中是通过对话的形式来实现的,客户端发送一个操作请求,然后服务端根据客服端发送的请求来响应客户端,在这个过程中客户端如果一个操作需要两步才能完成那么当它发送完第一个请求过后并不会存储这个请求,而是直...

2019-03-07 16:36:22 3700

原创 PHP实现无限级分类(递归+引用)

原始数据数据库 打印到页面 递归递归的思路就是【找儿子】,也就是循环所有数据,找到每条数据的所有儿子、儿子的儿子、儿子的儿子的儿子….,首先我们知道要找test1的儿子就是找所有pid为1的数据,于是遍历整个数组找到了test1-1和test1-2;然后还要分别找test1-1和test1-2的儿子,就这样一直找下去,由于每次找儿子的方法都是一样的,就是遍历所有数据(除开自...

2018-09-10 15:52:07 4148 1

原创 使用Logstash简单搜集Nginx Access日志并储存到Elasticsearch

首先安装Java环境:apt-get install openjdk-8-jdk在官网下载Logstash:https://www.elastic.co/cn/downloads/logstash在conf目录新建一个配置文件:input { #这里可以同时监控多个文件 file { path => ["/usr/local/nginx/log...

2018-06-26 11:25:25 3844

原创 Laravel使用Elasticsearch存储日志折腾笔记

为什么要用Elasticsearch存储Laravel日志而不是直接使用默认的文件存储? 当PHP部署在多台服务器时,如果需要查找日志则要在每台服务器上面进行查找。通常日志是按天分割的,如果不确定是哪一天还需要在好几个文件里面进行查找,然后需要查找的文件数就变成了不确定的天数*负载均衡的服务器数量。在服务器上面直接通过命令行查询查找日志内容真的不方便。开始折腾 首先得有Elastics...

2018-06-26 11:19:52 4381 3

原创 Mongodb分片(replcation set)笔记

配置版本:mongodb-linux-x86_64-rhel70-3.4.15服务器:CentOS Linux release 7.3.1611 (Core)服务器信息 IP Port replSetName clusterRole 备注 127.0.0.1 27020 rs-mongosvr configsvr[固定值] 配...

2018-05-29 10:52:12 241

原创 汉诺塔问题(递归)理解

汉诺塔问题理解为什么会来思考这个问题呢?学算法的时候遇到【深度优先搜索】的时候代码里面用到了递归,我看了好久愣是看不明白,于是就找递归的资料,发现递归基本都是拿汉诺塔游戏来讲的,于是就在看的过程中做了点笔记。问题描述:我刚开始看过后完全是一脸懵逼。但是我们可以把这个问题可以先简化一下,如果一共只有两层,该怎么解决呢?1.把第一层移动到中间柱子上面移动完成后如

2018-02-02 16:43:15 752

翻译 PHP使用udp模拟http请求实现DDOS攻击

声明:这篇文章中的代码是我Copy的,原作者:小Dの马甲 原文章地址:http://bbs.blackbap.org/thread-2233-1-5.html原作者是2011年写的这篇文章,那么为什么我现在才复制过来呢?因为当时我看到这篇文章的时候完全看不懂啊!不过感觉好高端,以至于给我留下了很深的印象,过了四五年都还记得......这段时间正在学习PHP,偶然间又遇见了,所以拿来写写注释

2015-11-10 16:55:45 8127 3

原创 PHP利用CURL_MULTI实现多线程爆破

在上一篇文章http://blog.csdn.net/ls1120704214/article/details/49734883的最后我尝试着使用PHP进行我的爆破实验,结果也在最后贴出来了...第二天我通过各种网络搜索又搞出了一个更快的方法,使用curl_multi这个东西我在网络上也没看懂到底是怎么回事,但是网上的文章都千篇一律,全是COPY的,我也就依葫芦画瓢,拼拼凑凑勉强能够运行,先贴

2015-11-09 19:30:38 984

原创 PHP抓取百度贴吧邮箱v1.0

刚开始学习PHP,前段时间室友开了一个淘宝店铺,专门定制PPT,然后我准备弄一些邮箱来帮他发发广告什么的,于是就有了接下来的事情。因为还不会PHP的很多东西,所以做出来的东西也是惨不忍睹,不过总算是可以勉强使用。我的代码的目标是抓取一个贴吧里面所有帖子里面的所有邮箱地址,这是一个听得的工作量,我并没有什么算法基础,所以只有用最笨的for循环来一页一页的用正则表达式匹配。代码如下:"

2015-11-05 16:19:23 668

微信外跳浏览器-20190324更新

一个完整的网址缩短系统,缩短后的网址可以自动跳出微信中在浏览器中打开,可用于域名防封,不怕被举报,核心技术细节见https://blog.csdn.net/ls1120704214/article/details/88620163,压缩包内有系统安装方法。百分比可用 注意:生成的链接在使用时最好通过二维码方式分享,有问题联系QQ550060345

2019-03-24

微信防封防举报外跳浏览器链接生成平台-20190319

一个完整的网址缩短系统,缩短后的网址可以自动跳出微信中在浏览器中打开,可用于域名防封,不怕被举报,核心技术细节见https://blog.csdn.net/ls1120704214/article/details/88620163,压缩包内有系统安装方法。百分比可用 注意:生成的链接在使用时最好通过二维码方式分享

2019-03-19

微信防封防举报外跳浏览器链接生成平台

一个完整的网址缩短系统,缩短后的网址可以自动跳出微信中在浏览器中打开,可用于域名防封,不怕被举报,核心技术细节见https://blog.csdn.net/ls1120704214/article/details/88620163,压缩包内有系统安装方法。百分比可用 注意:生成的链接在使用时最好通过二维码方式分享

2019-03-19

微信点击链接自动跳转到浏览器链接生成平台2019-03-19优化更新

一个完整的网址缩短系统,缩短后的网址可以自动跳出微信中在浏览器中打开,可用于域名防封,核心技术细节见https://blog.csdn.net/ls1120704214/article/details/88620163,压缩包内有系统安装方法。百分比可用,

2019-03-19

生成微信外跳浏览器链接平台

一个完整的网址缩短系统,缩短后的网址可以自动跳出微信中在浏览器中打开,可用于域名防封,核心技术细节见https://blog.csdn.net/ls1120704214/article/details/88620163,压缩包内有系统安装方法。

2019-03-17

PostTwo(方便的POST和GET测试软件)

可以测试是否post成功,自定义post数据,返回结果

2015-11-05

Mifare Classic Tool汉化版

可以在手机上对IC卡进行读写操作,也可以分析对比数据,克隆等

2015-11-05

CPAU以指定用户运行程序

可以在不切换用户的情况下以其他用户权限运行程序,压缩包里面有说明文档

2015-11-05

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

TA关注的人

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