自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叁滴水 的博客

人生就是一边拥有一边失去,一边选择一边放弃...

  • 博客(227)
  • 资源 (17)
  • 问答 (5)
  • 收藏
  • 关注

原创 探讨下app的包为什么抓不到

在开发的过程中,http协议是主流的交互协议,抓包是必不可少的调试方式,如果你想抓取pc端或者app的http协议包, 提示网络异常或者 死活不走代理,那么你来对了。接下来,我们来探讨下,同样都是http请求,app的包,为什么抓不到。

2021-07-24 16:07:47 5975 10

原创 一个链接泄露这么多隐私,你还敢拼多多助力吗?

目前拼多多助力已经是一个非常普遍的事请了,每隔一段时间拼多多会有一些非常优惠的助力活动,但是在商业竞争下的种种问题,导致拼多多助力传播的过程异常艰难,常有通过链接的方式进行助力。但是,肯定每个人都有一个这样的概念,就是"陌生人分享的链接不要点"。这样也就隐含了"熟人的链接,是可以点击的"。这也就正中骗子的下怀。也就是说,正在跟你聊天的人,可能并不是你的熟人。或者他认为的这个助力链接已经被人替换为钓鱼链接。

2021-07-06 12:23:20 7495 50

原创 【分布式WebSocket - 1】超详细!WebSocket协议详解

WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。WebSocket 是一种全新的协议。它将 TCP 的 `Socket(套接字)`应用在了web page上,从而使通信双方建立起一个保持在活动状态连接通道,并且属于全双工(双方同时进行双向通信)。WebSocket 协议是借用 HTTP协议 的 `101 switch protocol` 来达到协议转换的,从HTTP协议切换成WebSocket通信协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可

2021-06-08 20:54:37 3849 42

原创 【设计模式】你的代码还停留在if/else吗?学习一下设计模式吧

学习设计模式好久,发现好多设计模式始终无法领悟。强制记住之后就会很快忘记,慢慢的发现。在技术学习的过程中并不是一味的去努力学习才会质的提升。为什么这么说呢?技术开发这个东西所包含的范围是很小的。就比如说我喜欢搞技术开发,你就天天搞技术开发,天天研究底层理论,各种原理,别的什么也不接触,不交朋友,朋友聚会也不去,也没有什么其他的爱好。这样慢慢的就会发现,自己在自己的圈子里确实很厉害,但是慢慢的也会发现,有些东西自己始终无法领悟。就这些无法理解的知识点走进了一个误区里,始终无法走出来。

2021-05-18 09:32:39 4246 10

原创 【手写dubbo-1】谈一谈dubbo的前世今生

就目前来看,dubbo框架是一个目前位置非常优秀的RPC框架, 一个必须要学的一个框架。也许以后它会更加优秀,也许会落寞。但是其设计思想,非常值得开发者去学习。

2021-05-08 15:42:14 5105 8

原创 【电商吧 - 5】如何防止商品超卖

在多个人同时对一个商品下单时,如果处理的不得当会存在超卖的现象,这种严重的bug是无法接受的。这是一种极为常见的并发问题,这个时候就有开发者想到了通过锁来控制。但是由于很多小伙伴对于锁没有一个充分的认识,最后却弄巧成拙。如下,我列举一些常见的解决思路和我的想法,请大家参考。

2021-03-01 22:43:15 5410 1

原创 【电商吧 - 1】一文带你梳理支付宝支付时用到的加密规则

支付是一个安全等级很高的场景,系统间交互的每一条数据的泄露都有可能造成及其大的损失。因此支付时系统间交互的每一条数据都会采取加密措施。这里梳理一下支付宝支付时用到的加密规则,请大家参考。

2021-02-25 22:51:46 10734 8

原创 我的2021

提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、感悟一下二、2021计划提示:以下是本篇文章正文内容,下面案例可供参考一、感悟一下在毕业的时候就时不时的有写日记的习惯,就有心转博客记录,但是犹豫每一份工作都特别的忙,以至于根本没有闲暇的时间去学习记录,时光匆匆,17年毕业,转眼过去多年,回头想一想,好像自己的那一些忙除了导致身体素质的逐渐倒退之外,好像并没有得到什么。话说每一个开发在工作3年的时候是一个坎,一些人选择了转产品或者经理,一些人还在坚持开发的路子。 我在

2021-02-18 19:58:28 4086 21

原创 【推荐系统】电影推荐系统(一)

文章目录前言一、电影推荐架构1.1、系统架构1.2、项目数据流程二、电影推荐思路1.引入库2.读入数据总结前言随着互联网的发展,推荐系统在各种互联网项目中占据了不可缺少的一部分,商品的推荐,抖音小视频推荐,音乐推荐,交友推荐等等。电影系统相对来说是一种简单的推荐,因此笔者也从电影系统入手,进军推荐系统的学习,请大家参考。 一、电影推荐架构1.1、系统架构用户可视化:主要负责实现和用户的交互以及业务数据的展示,主体采用AngularJS2 进行实现,部署在 Apache 服务上。综合业务

2021-02-02 22:05:20 11886 1

原创 【开发经验】如何优雅的使用枚举

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-01-23 10:09:27 2075 2

原创 【开发经验】java list.sort的坑

Collections.sort()在排序算法上的更新固然能够带来排序性能上的提升,但这一次排序算法的升级对比较器Comparator增加了一些规则,并没有完全向前兼容,更由于增加的规则是隐性的,这就使得开发人员在无意之间制造了线上环境“万万想不到”的异常,甚至造成线上环境的崩溃,产生损失。在一定的程度上甚至可以说,这一升级是得不偿失的。简单看来,作为一个比较器来说,以上3个要求似乎合情合理,理所当然,但事实上,开发者很容易忽略一些特定的情况,因为以上3个要求对于排序来讲,并不是全部必要的。

2023-06-07 20:31:24 819

原创 【开发经验】spring事件监听机制关心的同步、异步、事务问题

观察者模式想必大家多多少少都了解过,但是大家讨论最多的就是通过使用mq中间件实现发布订阅模式,但是如果没有中间件呢?本文重点阐述,在没有中间件的情况下,如何做到使用观察者模式解耦。

2023-04-22 20:40:01 2189 1

原创 【开发经验】为什么gateWay网关要用webFlux代替WebMvc

WebFlux

2022-12-11 21:49:01 1451

原创 【开发经验】gateway网关开发调试优先选择本地服务

在微服务开发时,本地要启动太多的服务,比如基本服务,注册中心、网关、鉴权等等。还要启动当前代码所在的服务。这样,本地环境会特别卡,影响开发效率。通过优先选择本地服务,使得本地仅启动自己的服务即可。

2022-11-03 21:45:00 1948

原创 【开发经验】通知气泡实现思路

在im即时通讯中、公告栏等功能中,有一个功能叫通知气泡,就是提示用户有多少消息未读,然后让用户点击之后,气泡消失。

2022-08-30 21:00:00 1282

原创 【开发经验】客户端互踢实现思路

踢用户实现思路、用户单个客户端登录。冻结用户实现

2022-08-29 20:00:00 1212 3

原创 【开发经验】如何快速接入第三方接口

快速定位接口对接出现的问题

2022-08-25 19:00:00 3019

原创 【设计模式】责任链模式——过滤器案例

通过过滤器案例,学会责任链模式。

2022-08-18 21:15:00 478

原创 【初级扫盲】 一个HTTP请求究竟发生了什么?

提前声明,一个http请求到后端并且响应的过程,是一个非常复杂的过程,每一个点拿出来都可以扯一大堆知识,这里是为了帮助初级java开发梳理开发思路。其中会对于初级开发不重要的步骤进行简化。

2022-04-18 21:23:50 2392

原创 【扫盲篇】前端界面与Java怎么联系起来?

文章目录前言前端如何发送请求?如何理解服务?前言众所周知,java常用来做服务器开发。常有的功能如:登录操作,用来写账号密码验证逻辑。转账操作。等,一些私密性的操作。那么前端呢?前端主要是用来展示的,将后端的这些逻辑友好的展示给用户。如。登录的时候有正在登录的提示。网卡的时候展示loding的提示等等。久而久之,随着与用户交互的方式越来越多,出现了很多其它的端,如pc端(QQ)、安卓端(安卓上的QQ)、ios端、小程序等等,这些都是与用户交互的端,也都是用来展示的端。。

2022-04-18 21:20:26 7272 4

原创 【开发经验】fiddler实现请求转发

文章目录场景1:单个请求转发将百度页面的logo改为搜索的logo场景2:测试环境请求转发到本地场景3:同个域名下所有请求转到另外个域名下场景4:根据前缀规则转发        Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因

2022-04-11 11:05:00 4262

原创 【植物大战僵尸-4】种植物无CD扩展,实现cs1.6秒换弹

​ 上篇文章实现了种植植物无CD的功能,由此联想到DNF的技能冷却,cs中的换子弹都可以通过这个思路实现。此就以种植植物无冷却实现cs1.6游戏中零秒换弹。

2022-03-09 20:36:24 726 3

原创 【植物大战僵尸-3】种植物无CD

思路1.放下一个植物之后,一直搜索变化的数值,当植物CD完毕之后,搜索未变化的数值。因石头冷却长,阳光少,我用石头进行测试。2.最终发现,在CD时,数值进行累加,冷却完毕之后数值变为0。其技能基址为"开始游戏.exe"+002A74B03.将此地址的值锁定为9999时,存放石头,即可实现无CD。4.此时,只有石头为无CD,其他植物还是有CD,这时可联想,在技能冷却时,肯定会走同一段代码。比如每一秒增加100个数值。查看此基址的汇编指令。发现,里面有mov [ebp+24],eax,这段肯定

2022-03-08 21:51:02 5724 1

原创 【植物大战僵尸-2】实现一炮秒杀僵尸

猜测僵尸的血量在0-1000之间,通过CE搜索0-1000的值,并且每次打中僵尸之后搜索减少的值。通过这个可以顺带理解DNF或者其他刷怪游戏,秒杀怪物。

2022-03-06 18:51:32 4577 2

原创 【植物大战僵尸】调用降落阳光Call

思路根据当前界面的阳光数量,寻找到降落阳光Call.1.通过CE寻找当前界面阳光地址1.1当前页面有1个阳光,搜索0-102.不点击阳光,等第二个阳光降落,依次类推。搜索增加了13.得出当前阳光数量基址为006A7C644.右击选中,点击找出什么访问了这个地址5.等待阳光再次掉落。注意,阳光回收和掉落都会访问这个地址,所以分清楚,尽量卡阳光掉落的时候的有动态的指令。EAX=006A7C58EBX=00000000ECX=0000000EEDX=0000000CESI=006

2022-03-05 21:08:26 655

原创 【面霸系列 - 5】一致性算法-Gossip协议详解

`Gossip protocol` 也叫 Epidemic Protocol (**流行病协议**),是基于流行病传播方式的节点或者进程之间信息交换的协议。 因此 Gossip 有众多的别名,如“闲话算法”、“疫情传播算法”、“病毒感染算法”、“谣言传播算法”。

2022-01-22 23:03:45 715

原创 【面霸系列 - 4】初级开发必备的几个学习网站,年薪百万不是梦

程序员必备的就是自学能力,下面介绍几个大佬们经常混迹的网站。跟随大佬的脚步,年薪百万不是梦。

2022-01-21 22:14:13 897 13

原创 【面霸系列 - 3】初级java如何挖掘自身的优势

最近认识了一个自学成才的初级java,与其交流一番之后,了解到。这个人自学能力极强,而且思维活跃,情商、智商都很不错,但是由于缺少系统的面试培训,在交流时,还是有一点欠缺,如果遇到一个要求八股文很好的面试官的话,那基本就灾了。自此,我也发现了这是大部分初级开发都会面临的问题。

2022-01-20 20:35:49 703 1

原创 【面霸系列 - 2】2022年初级java多线程精选10道题,必问题

2022初级java 难度:★★ 作者建议:初级多线程,必问题文章目录1、Thread 类中的start() 和 run() 方法有什么区别?2、 什么是多线程,多线程的优劣?3、 wait,notify,notifyAll,sleep,join,yield 的作用4、如何创建线程?5、四种线程池6、线程 线程生命周期 生命周期( 状态)7、ThreadLocal了解吗?8、synchronized和ReentrantLock的区别?9、如果你提交任务时,线程池队列已满,这时会发生什么10、线..

2022-01-12 21:45:45 346

原创 2022年,加油~

2022年,加油

2022-01-11 21:47:45 365

原创 【面霸系列 - 1】2022年java初级面试题

2022年,java初级面试题难度:★

2022-01-10 22:54:50 326

原创 【开发经验】电商满减金额不准解决方案

        问题:电商平台满2000减200优惠活动。用户从3个店铺选择了一些商品,进行购买。计算出实际扣款的金额总计为1821元。但是每个商铺的付款的金额小数位太多,一般都是2位小数。因此,按照常理来说四舍五入进行处理,最后发现总计少了1分。纠结许久,这1分去哪里了?        在此,不多卖关子,直接说明解决方案,实付金额小数太多,不.

2021-11-24 21:00:00 702

原创 【开发经验】java服务生产环境CPU使用过高解决思路

java服务生产环境CPU突然升高,日志查询无果时,可以通过使用jvm的调试工具定位问题。

2021-11-02 20:30:00 855

原创 理解了零拷贝原理,总结一下

零拷贝并不是没有拷贝,是指减少拷贝的次数。有两种方式mmap和sendfile。1. mmap 适合小数据量读写,sendFile 适合大文件传输。(这个并没有查到详细理论依据,如果您有线索,欢迎留言)2. mmap 需要 4 次上下文切换,3 次数据拷贝;sendFile 需要 3 次上下文切换,最少 2 次数据拷贝。3. sendFile 可以利用 DMA 方式,减少 CPU 拷贝,mmap 则不能(必须从内核拷贝到 Socket 缓冲区)。

2021-11-01 16:59:31 1067

原创 推荐!非常好用的sql审核平台——Yearning

在一个系统协同开发时,经常会有数据表的变动,新增字段、修改数据、插入数据等等。一般会将这些sql单独保存在一个文件中,在系统升级时,一并执行。但是随着系统的逐渐庞大,开发人员的增多,这些sql总是不太好保存,或者执行的时候乱七八糟,维护起来非常困难。

2021-10-13 21:00:00 5047 1

原创 【开发经验】mysql有效防止删库跑路!

大家肯定听说过,有些开发者由于个人失误,在delete或者update语句的时候没有添加where语句,导致整个表数据错乱。**mysql安全模式:mysql发现delete、update语句没有添加where或者limit条件时会报错。整个sql将无法执行,有效防止了误删表的情况。**

2021-09-28 20:30:00 729

原创 【开发经验】SpringBoot日志SLF4j+Logback日志模块化

如果你看到我这个文章,想必肯定是受到了生产环境查日志的折磨了吧。在生产环境中没有ELK这种日志查询工具时,通过日志的模块化,区分文件,可以更加快速的定位到日志信息。例如:订单日志,请求日志、响应日志、服务间互相调用日志等等。

2021-09-27 22:46:57 910

原创 【开发经验】日志框架分类和选择

在很多开发者都会有一个习惯,在程序的重要步骤打印关键的信息。通过这种方式可以在看出程序的执行状态,在程序遇到问题时,可以进行快速定位。在没有日志框架出现之前,开发者是通过`System.out`等方式进行日志信息的打印。这种方式有一些很明显的弊端:

2021-09-27 22:29:13 363

原创 【开发经验】mysql如何选择合适的数据类型

mysql支持多种数据类型,一般情况,对于开发者而言,在保证数据可以正常存储的前提现,会选择一种数据结构简单、占用空间小的类型。例如:[可以用用数值类型保存IP]

2021-09-19 22:10:43 1768 2

原创 如何防止暴力破解?

在之前的[文章中讨论了暴力破解带来的危害,这里探讨下如何有效的防止暴力破解。当然防止的方式有很多,作为一个java开发,暂且只探讨下如何在java层面友好的防止暴力破解。

2021-09-08 22:29:58 4194

2021-05面试.rar

java方向面试题、字节跳动面试手册、美团面试分享、阿里面经分享、百度面试分享

2021-05-11

mysql测试数据新闻数据城市数据

mysql测试数据新闻数据城市数据

2020-12-18

分词-停用词数据集,基本停用词

分词用的停用词数据集

2020-10-14

t_news.rar

本人es测试,收集6万多新闻数据集,每一行的数据如下: 1 带娃好手汪星人!把宝宝们宠上天[憧憬] 盖被子,摇摇篮,汪星人简直要把萌娃宠上天~细致周到有耐心,脾气还好,汪星人不愧是一届带娃好手[笑而不语]偶买噶视频的秒拍视频 ​​​ 116.405285 39.904989 北京

2020-07-21

java分布式锁实现代码

通过redisson实现分布式锁 通过curator框架实现共享锁,读写锁 项目下载下载,启动本地redis和zookeeper即可; 代码供大家参考,如有不对的地方希望大家指出来。

2019-11-24

redis-windows.zip

windows下redis,免安装。 直接下载即可使用; asdas asdas

2019-11-15

demo-gateway.zip

spring cloud gateway 根据路径前缀进行动态的网关配置。 1.扫描有@Controller或者@RestController的类 2.获取有注解的类,并且获取注解Value值 3.根据注解的value通过网关API创建路由和刷新路由

2019-11-11

Spring-Boot启动Demo

SpringBoot jar 启动,war启动工程 demo;希望对大家有帮助;

2018-09-01

下拉框前台条件查询

一个下拉框前台写的条件查询; 第一个添加文本框可以进行条件查询

2018-02-07

net.sf.eclipse.tomcat_9.0.1.jar

tomcat 插件

2017-05-19

图灵机器人知识库

2017-03-23

WebSocket jar

2017-2-27 WebSocket 测试 , jar 包

2017-02-27

cxf WebSerice jar

cxf Webserice jar

2017-02-12

JNative.jar 包

需要的jar包

2016-12-15

JNative.jar

2016-12-15

apache安装全套

tomcat-connectors-1.2.42-src.tar.gz apr-util-1.5.4.tar.gz apr-1.5.2.tar.gz httpd-2.4.4.tar.gz

2016-12-13

网络编程小测试

一个网络编程的小测试

2016-12-07

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

TA关注的人

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