- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 【黑马SpringCloud微服务开发与实战】(七)MQ入门
本文介绍了MQ(消息队列)的基础知识与应用实践。课程内容涵盖同步/异步调用优缺点对比、RabbitMQ技术选型、Docker环境部署(包含端口配置与权限管理)、Java客户端快速入门(含SpringBoot集成)、数据隔离实现等核心知识点。通过代码示例演示了消息队列的发布/订阅模式,并提供了详细的POM文件配置说明。课程采用RabbitMQ 3.8-management版本,重点讲解了生产环境中的用户权限控制、虚拟主机隔离等实用技巧,适合开发者快速掌握MQ在分布式系统中的实际应用。
2025-07-24 17:53:29
235
原创 【黑马SpringCloud微服务开发与实战】(六)分布式事务
本文介绍了分布式事务的概念及Seata框架的应用。分布式事务指跨微服务的多数据库操作需要保持一致性,传统事务无法满足需求。Seata通过TC(事务协调器)、TM(事务管理器)和RM(资源管理器)实现分布式事务管理。文章详细展示了Seata TC服务的Docker部署过程,并讲解了微服务集成Seata的配置方法。同时对比了XA和AT两种事务模式:XA模式强一致但性能低,AT模式通过全局锁和快照实现高效事务处理,适用于高并发场景。
2025-07-23 17:28:56
212
原创 【黑马SpringCloud微服务开发与实战】(五)微服务保护
本文介绍了微服务架构中的雪崩问题及其解决方案,重点讲解了Sentinel的快速入门和使用方法。内容涵盖:1)雪崩问题原因分析;2)通过Sentinel实现请求限流、线程隔离和熔断降级等解决方案;3)Sentinel的本地启动和与Spring Cloud集成配置;4)演示了自定义Fallback处理异常请求;5)详细说明了如何配置服务熔断规则。Sentinel作为强大的流量控制组件,能有效提高系统稳定性和容错能力。文章提供了完整的代码示例和配置说明,便于开发者快速实现服务保护功能。
2025-07-22 17:02:45
383
原创 【黑马SpringCloud微服务开发与实战】(四)微服务02
网关路由与登录校验实现 本文介绍了网关的基本概念及其在微服务架构中的核心作用,重点讲解了如何通过Spring Cloud Gateway实现路由配置和登录校验功能。主要内容包括: 网关路由配置:通过YAML文件定义路由规则,实现请求路径到微服务的映射,支持负载均衡(lb://)和服务发现(Nacos) 路由属性配置:包括路径匹配、请求头过滤等路由属性设置,以及全局过滤器的实现方式 登录校验机制: 采用GlobalFilter实现全局登录校验逻辑 通过自定义GatewayFilterFactory创建可配置的
2025-07-21 21:42:00
366
原创 【黑马SpringCloud微服务开发与实战】(三)微服务01
本文介绍了黑马商城项目的微服务化改造过程。首先指导完成环境配置,包括MySQL安装、前后端启动(后端8080端口、前端18080端口)。然后从单体架构过渡到微服务架构,基于SpringCloud进行服务拆分。重点演示了商品服务的拆分步骤:创建item-service子模块,配置pom.xml依赖和application.yml文件,复制相关代码层。最终成功启动并测试商品微服务(8081端口)。项目采用模块化结构,包含hm-common公共模块和多个业务服务模块,遵循单一职责等拆分原则。
2025-07-19 19:06:16
1003
原创 【黑马SpringCloud微服务开发与实战】(一)MybatisPlus篇
MyBatisPlus入门案例摘要 本文介绍了MyBatisPlus的基本使用,包含数据库表结构和测试数据的SQL脚本。主要涉及两张表: user用户表:包含用户基本信息、状态、余额等字段,使用JSON类型存储详细信息 address地址表:包含省市区等地址信息,与用户表关联,支持逻辑删除功能 脚本提供了完整的建表语句和4条用户记录、11条地址记录的测试数据,可直接导入MySQL数据库使用。表结构设计体现了常见业务需求,如唯一索引、默认值、自动更新时间等特性,为MyBatisPlus的学习提供了基础数据环境
2025-07-13 16:55:19
666
1
原创 【Java八股文总结 — 包学会】(二)计算机网络
DNS解析URL为IP,浏览器通过TCP三次握手建立连接,发送HTTP请求,服务器响应后浏览器解析渲染页面。DNS采用分层查询和缓存机制实现域名到IP的转换。七层OSI模型为理论框架,TCP/IP四层模型为实际标准。TCP可靠连接需三次握手和四次挥手,UDP则无连接。TIME_WAIT和CLOSE_WAIT是TCP连接关闭时的状态。HTTPS在HTTP基础上加入TLS加密层。GET请求参数在URL中,POST在请求体内;HTTP长连接复用TCP连接,短连接每次请求新建连接。
2025-07-12 23:32:39
889
原创 【黑马点评】(四)分布式锁
本文介绍了Redis分布式锁的实现原理与优化方案。首先分析了本地锁在JVM内部的局限性,指出分布式锁需要满足多进程可见和互斥的特性。然后通过Java代码展示了Redis分布式锁的基础实现,包括获取锁(setIfAbsent)和释放锁(delete)操作。针对锁误删问题,提出了加入线程标识的解决方案。最后使用Lua脚本解决了判断和删除操作的非原子性问题,确保分布式锁的可靠性。文中还包含多JVM环境下的测试验证,证明了分布式锁的有效性。
2025-07-09 18:52:02
300
原创 【黑马点评】(三)优惠卷秒杀
总体来说:这是一个实现秒杀优惠券功能的Java服务代码,主要逻辑是:先校验秒杀活动时间(未开始/已结束则报错)和库存(不足则报错),然后通过用户ID级别的同步锁确保同一用户只能有一个请求进入下单流程,在事务方法中再次校验"一人一单"规则(防止重复购买),使用数据库乐观锁(stock > 0条件)安全扣减库存,最后用Redis生成分布式ID创建订单并返回结果。本地apipost压测200个线程跑1s,因为都是同一个用户,最终stock的数量只会到99,订单表里面也只有一个订单数据。
2025-07-07 21:01:03
695
原创 【黑马点评】(二)缓存
控制层/*** 根据id查询商铺信息* @param id 商铺id* @return 商铺详情数据*/service层@Service@Resource@Override// 1.从redis查询缓存// 2.判断是否存在// 3.存在,直接返回// 4.不存在,查询数据库return Result.fail("店铺不存在:!");// 5.存在, 存入redis。
2025-07-06 14:11:13
1014
原创 【手把手教你玩转极验滑块JS逆向系列】(一):滑块底层图片还原
难道向上攀登的路,不比站在顶峰更让人沸腾吗?哈喽,好久不见呐,距离上次b站登录那篇爬虫博客后,小夜斗又去学习java知识辽,但是最近在研究js逆向,想把小夜斗最近学习到的一点点经验分享大伙——滑块底层,小夜斗会将js代码一步步分析讲解!滑块网址:http://www.geetest.com/demo/首先,我们进入极验网址中(谷歌浏览器),如下图所示:我们选中【滑动模式-float】,点击进入,如下图所示:大致页面如上图所示,一个滑块验证码,平常我们生活中所见到的!使用无痕模式进行抓包,
2021-08-11 20:09:41
3522
14
原创 【原来Python爬虫还可以这么玩!】python爬虫自动化实现B站自动登录
从新开始吧,而不是重新开始哈喽,大家好呐,很久不见,甚是想念!小夜斗又和大家见面啦,距离小夜斗上次更新爬虫文章又过去了很久辽!因为在学校的时候有太多事情要做了,就疏忽了博客的更新呐,感觉以后还是要日常更新,知识需要输入,更需要输出,这样子才能吸收其中的精华所在!趁这次暑假期间给自己充能的同时,给大伙们分享一下自己的学习项目,一方面可以加强自己对知识的印象,另一方面可以给大伙们做一个参考,这就是双赢呐!本期小夜斗给大家伙带来的是一篇破解B站滑块验证实现自动登录的项目,仅供学习参考使用呐,切不可做违
2021-07-13 10:37:23
2701
37
原创 【爬虫老司机手把手教你如何分析用户数据|Python 数据分析打怪升级之路 day05】:数据规范化这样做才规范、数据可视化十大图表
数据分析打怪升级进度:day05哈喽,大家好啊,欢迎来到小夜斗的数据分析频道!大家可以叫我小夜斗:“一枚想要做python领域强者的小萌新”往期精彩回顾:【如何3秒钟看出一个人的python实力|Python 数据分析打怪升级之路 day04】:手把手教你如何分析用户数据、数据分析基本概念【如何3秒钟看出一个人的python实力|Python 数据分析打怪升级之路 day03】:最简介Python基础、Numpy基础、pandas基础 看完后仍然心有余悸【Python 数据分析打怪升级之路.
2021-05-12 23:01:55
1356
25
原创 【亲测有效,保姆级tensorflow安装教程】手把手教你安装tensorflow,轻松入门BP神经网络入门!
一:安装anaconda1:装好anaconda之后,打开Anaconda Prompt输入下面的命令语句(有墙,我们需要改变镜像源再输入命令):conda create -n tensorflow_env tensorflow添加下面的镜像源(删去后点击Add,Enter,点击update)https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free安装完成后的界面显示:有一个tensorflow_env项目Home选项卡中切
2021-05-12 22:24:07
510
3
原创 【如何3秒钟看出一个人的python实力|Python 数据分析打怪升级之路 day04】:手把手教你如何分析用户数据、数据分析基本概念
数据分析打怪升级进度:day04哈喽大家好啊,欢迎来到夜斗小神社数据分析打怪升级之路!大家可以叫我小夜斗:“一枚想要做python领域强者的小萌新”你会确信你终于在CSDN找到了能信赖的python知识分享者,这篇文章将会成为你未来数据分析的启蒙之路,听起来不错吧!小夜斗致力于python语言知识分享,这些知识各个领域的大佬课程中的文档,内容干货非常多、相信大家学完之后定有所成!现在关注小夜斗,将有更多干货分享,都能去大厂面试了!一:数据分析相关概念商业智能(BI):用数据预测用户购物.
2021-05-04 17:28:54
3816
17
原创 【史上最骚爬虫|疯狂爬取中国大学mooc】太燃了,爬虫vs慕课反爬世纪大战|No.1
爬取中国大学全网mooc:NO.1作者:夜斗小神社IDEA工具:PyCharm抓包工具:Fiddler时间:2021/5/2小夜斗与爬虫已经很久没交流过辽,想着能重新把爬虫捡起来,这次就试一下mooc这个网站,希望能够做一个全网爬虫!爬取结果是:mooc官网左侧的课程分类,并获取其跳转链接一:通过Fiddler抓包分析抓包过程很简单:打开Fiddler点击Caputre,刷新网页进行抓包小夜斗通过分析发现这个课程分类url地址链接如下所示:# 1:课程分类网.
2021-05-02 21:22:03
4439
4
原创 【如何3秒钟看出一个人的python实力|Python 数据分析打怪升级之路 day03】:最简介Python基础、Numpy基础、pandas基础 看完后仍然心有余悸
数据分析打怪升级进度:day03一:python基础(一):python优势数据分析领域中python开发者最多python语言简洁、有大量第三方库(二):Python IDE推荐PycharmVisual Studio Code(三):基础语法1-1:简单输入打印语句dream = input("你的梦想是什么?")print(dream)1-2:条件判断语句level = int(input("输入你的篮球水平:"))if level == 1: .
2021-05-02 17:21:08
687
6
原创 【Python 数据分析打怪升级之路 day02】:行之有效的学习方法、数据挖掘核心步骤
纵然是跨过千山一路烽烟,你始终与我并肩数据分析打怪升级进度:day02Hello,各位小伙伴大家好呀,今天是数据分析滴第二次学习,这个打卡的day数不是按天数哈,是按学习滴次数!当然后面这个系列可以根据次数学习,难度是逐渐提升的!“我们只有把知识转化成为自己的语言,它才真正变成了我们自己的东西!”,很多人都会有这样的感觉,我明明学了很多很多东西,可是为什么到头来到自己真正要动手的实践的时候,手指在键盘上却写不出代码来,从而深深的怀疑自己的业务能力!今天小夜斗给大家分享一个认知三部曲 :“认知”、.
2021-05-01 10:25:23
258
4
原创 【Python 数据分析打怪升级之路 day01】sklearn进行数据预处理数据: 加载、划分、转换、降维
数据分析打卡学习进度:day01一:使用sklearn转换处理数据1:model_selection 模型选择模块2:preprocessing 数据预处理模块3:decompisition 特征分解模块三大模块功能:解决数据预处理、PCA降维工作、交叉验证等功能(一):加载datasets模块中的数据集1:datasets模块(数据预处理、建模、数据集加载函数) a: load_boston(波士顿房价) b:load_win(葡萄酒数据集) c:load_ir.
2021-05-01 09:22:45
491
1
原创 【原来python还可以这么玩】python逆向爬取网易云评论进行情感分析
遥遥微光,与我同行好久不见,各位小伙伴们!嗐,春节真滴快啊!祝大家新年快乐!书山有路勤为径,学海无涯苦作舟!又得开始愉快滴学习了!小夜斗今天给大家伙分享一期干货,芜湖起飞!JS逆向网易云爬取评论并利用snownpl进行情感分析一:逆向破解网易云参数抓取评论信息网易云PC端url: https://music.163.com/#/song?id=1817702136要抓取滴评论如下图所示:老规矩,检查网页元素,找到评论信息所在的请求网址!从xhr里面找一下子就能找到,看下面截图:如
2021-02-23 15:50:23
8035
40
原创 大众点评封ip,还字体加密?我直呼,就这啊!
像旧巷子里的猫,我很自由,但没有归宿假如csdn有创作激励该多好,那样就可以天天"水"博客了!哈喽,大家好,上期给大家伙分享了一期微博数据的爬取Python爬取微博评论数据,竟被反爬封号了!这次给大家分享一期小夜斗最近在做的大众点评爬取“Python破解大众点评字体加密”这期核心反爬措施是: 大众点评这个网址的字体信息专门保存在了一个文字字典当中,需要你根据字体的位置从这个文字字典中获取!...
2021-02-05 21:05:30
184296
28
原创 python 格林威治时间转换为标准时间格式
时间格式转化半小时,吐了!小夜斗最近在爬微博的评论数据,其中爬到的有一条是时间数据,显示的是格林威治时间格式,但是小夜斗想把它转化为我们平常看的时间格式,查了将近半小时资料,无果!最后参考官方文档的时间转化格式自己给转化过来了!import datetime# 爬取的格林威治时间格式create_time = 'Fri Jan 22 17:56:48 +0800 2021'# 特定格式的转换匹配std_transfer = '%a %b %d %H:%M:%S %z %Y'std_crea
2021-01-25 11:43:04
3530
2
原创 Python自动化爬取b站实时弹幕并制作WordCloud词云
暂时领先,未必最先达到终点终究,命运的齿轮开始转动了,从这一刻起几日不见,甚是思念!小夜斗又回来啦!暂时领先,未必最先达到终点一: jieba分词二: 制作WordCloud词云这几日小夜斗一直在折腾于词云制作、力扣刷题、java学习、还有爬取微博评论数据的爬虫项目,一直没有功夫写博客,内心感到无比空虚,哈哈好啦,今天小夜斗给大家分享一期WordCloud词云制作!所需数据集: 停用词文本、b站弹幕数据文本这两个数据小夜斗会在文末给大家分享的哈!其中b站弹幕数据文本也可以自己动手去爬一
2021-01-24 15:13:42
3679
20
原创 三招解决忘记wife密码的烦恼!
python环境如何运行cmd命令?hello,互联的广大朋友们大家好,我是通过小甲鱼python入门视频的于神社中疯狂敲代码地小夜斗,今天与大家分享一期破解自家wife密码的实战项目!故事背景情况是这样的,今天做了一天的车回到家中,巧了,手机莫得流量了,顺手连了一波家里的wife,啊这,密码不记得了!但是小夜斗丝毫不慌,回头就去问了爸妈wife密码是多少,然后这是假的哈哈!其实小夜斗了解过一些cmd命令,其中恰好有一个能解决问题!两行CMD命令首先呢打开cmd窗口,大家请记住得以管理员得身份运行
2021-01-19 18:32:35
673
4
原创 Python打包成exe文件史上最详细教程
python整蛊游戏代码文件打包打包成exe文件可以让python代码在没有python环境的条件下,依然能够运行,实在是码农们写追女朋友表白、情人节浪漫的必需品!使用豆瓣镜像源下载: pyinstaller有需要了解如何使用国内镜像的小伙伴可以滴滴到此:国内镜像源详细使用教程!https://blog.csdn.net/xtreallydance/article/details/112596963在python终端或者cmd中输入此命令:pip install pyinstalle
2021-01-14 23:21:08
9302
21
原创 python爬取可爱女生图片
爬虫学的好,私货少不了复习金融学实属无聊,思想开了点小差,巧了,最近正好在学爬虫,很快啊,漂亮小姐姐们嗖嗖嗖的跑到小的地文件夹来啦!爬取mz图片链接: https://sc.chinaz.com/tupian/xingganmeinvtupian.html因为临近考试秃头夜,这里就不细说啦,具体看下面代码啦!import urllib.requestimport urllib.parsefrom lxml import etreeimport timeimport osdef h
2021-01-14 21:08:17
779
1
原创 国内镜像源详细使用教程!
WARNING: Retrying (Retry(total=2, connect=None, read=None,这些天一直肝金融学,脑子一直放空,看不太下去,于是乎就想股票的k线图,想着怎么下载k线图,然后从下载库开始就出现大问题了,就记录了一下自己这憨批的操作!用清华和豆瓣镜像源下载所需的库mpl_finance犯了个小错误刚开始我是这样下载包的pip install mpl_finance https://pypi.tuna.tsinghua.edu.cn/simple pyecha
2021-01-13 23:50:42
5956
原创 学姐把我拉进小树林,奇怪的知识增加了
JS逆向咸鱼级别,翻身跃龙门!懂点技术,谈点感悟;大家好,我叫夜斗,请多指教!最近刚好看到一篇关于js逆向的爬虫文章,然后就想着分享给大家,对我的帮助真挺大的,谢谢这位博主啦! https://blog.csdn.net/weixin_37254196/article/details/112361386然后我自己就挑了js文件一段代码细说啦,看下面看下面!这是一段js代码文件里面的一段参数加密代码var r = function(e) { var t = n.m
2021-01-11 19:24:23
6743
9
原创 因为学姐而努力,然后惊艳所有人!
赶上征文的末班车一: 通过python入的门2020年是自己正式接触编程的一年,因为疫情吧待在家里学了一段时间python,那时候感觉是真的难,看了小甲鱼的python视频入的门,过了一段时间还没有坚持下去,最后就仅仅会一点点皮毛吧;甚至抄别人的代码都能出现报错的那种;后来python基础学了一段时间后,感觉啥项目也做不出来(除了抄的那种没有视图界面的管理系统),其实也就是函数的调用吧二: 爬虫开启了编程之路后来有幸接触了python爬虫,学了一些基础模块requests、urllib、xpath啥
2021-01-10 22:33:47
343
3
原创 匠心独运: python打造GUI图形小窗口
人类没有孤独的痛苦一: 爬取b站弹幕图形化界面设计hello,大家好,又和大家见面啦,我是python学院的热情好市民,用python能做的事情简直如满天星头,人工智能、爬虫、网站开发、数据分析热门行业都可以用python来做,本夜斗小神社则化身为python树洞,一切相关知识都将背化作养分背夜斗小神社这个树洞汲取!喜欢文章的小伙伴可以点点关注哦!绝对不吃亏,绝对不吃亏!上一篇文章探索了如何爬取bilibili"守护解放西"的弹幕,流程以及思路!这篇文章我想着能不能设计一个图形化界面来实现交互式爬取,
2021-01-10 16:11:00
818
2
原创 爬取b站《守护解放西》弹幕
守护解放西,失控与自控最近在b站追一部名为"守护解放西"的纪录片,主要是记录以长沙坡子街派出所为核心的核心商圈城市警察的日常工作,因为这部纪录片蛮火的,然后那个弹幕也是挺多的,恰好最近自己在学爬虫,想着能不能把b站这部好看又有价值的纪录片弹幕爬取下来!这次爬取的核心过程步骤大致可以列为:找到弹幕信息存放的api接口对接口进行分析,然后将想要获得的弹幕信息爬取下来最终对信息进行持久化保存,可以存放为csv形式,也能是txt文本形式本次爬取所需用到的爬虫模块主要为: requests
2021-01-09 20:38:32
4197
23
原创 学姐教我requests库入门,太高兴了!
requests模块: python中基于网络请求的模块,模拟浏览器发请求requests(模块的使用流程):指定url、发起请求、获取响应数据、持久化存储按照requests模块pip install requests# 需求: 爬取搜狗首页的页面数据# 'https://www.sogou.com/'import requestsif __name__ == '__main__': # 指定url url = 'https://www.sogou.com/'.
2021-01-09 12:39:38
272
原创 python装饰器简单入门实战
神奇的海螺,装饰器永远滴神今天实现贪吃蛇代码功能时,发现有一个函数需要添加功能,但是不能动函数内部的代码,因此了解到有一种神奇的海螺叫做装饰器,能够实现此功能首先让我们定义一个函数,只能打印出Hello 夜斗小神社def greet(): print("Hello 夜斗小神社 !")现在我们想要在不改变f1函数内部代码的前提下,增加一个打招呼后的礼貌用语,比如说"请多指教",我们可以这样做!def decorate(fun): fun() print("请多指教") return
2021-01-08 23:51:15
487
7
原创 《小夜斗滴爬虫入门实战案例》
署名夜斗,从今天开始和我一起学习爬虫吧!人是早上起的,卷子是上午做的,心是下雪时凉的,人是下午走的; 今天刚考完概率论,表示明年重修的钱出不起了!因为概率论难就能阻挡我啃代码的心嘛?不可能的,就从今天开始记录自己python爬虫的成长史吧 ~~~~夜斗小神社一:为什么想学爬虫这得从疫情期间说起,这段时间刚好是自己接触python的时候,在这之前自己只会一些C语言的基本知识,甚至连指针都是不大会的那种,两个字形容自己吧就是拉跨;正好遇到学校的一个数学建模校赛,那时候需要通过自己去网上爬取高考数据然
2021-01-07 21:34:43
693
原创 什么,原来turtle画笔能这样用!
今天考完数据结构,感觉自己会炸,但是应该能够勉强及格吧!明天背靠背考概率论,但是过了明天就能够有时间写代码了,今天还是抽出了半个小时改了点贪吃蛇的代码,途中遇到点小困难,特地记录了一下,等明天肝完概率论,希望能将snake游戏全部代码弄出来原来三角形是这么画的!!import turtledef turtle_triangle(): brad = turtle.Turtle() # brad.shape("turtle") # 设置画笔形状 brad.color..
2021-01-06 15:40:51
445
2
原创 算法导论期末详细归纳总结(含习题和完整算法代码)
2021新年似旧年,第一篇牛年博客!4号算法导论期末考试,这篇文章帮助各大学子备考期末,冲刺高分一: 各种算法时间复杂度(一) 排序算法:直接插入排序: O(n2n^2n2)、稳定shell排序: O(n1.3n^{1.3}n1.3)、不稳定归并排序: O(nlgnlgnlgn)、稳定堆排序: O(nlgnlgnlgn)、不稳定快速排序: O(nlgnlgnlgn)、不稳定基数排序: O(d(n+kn+kn+k))、稳定平方阶有: 直接选择排序、冒泡排序、直接插入排序;线性..
2021-01-03 22:05:20
6919
1
原创 数据结构期末速成复习资料 (一)
路漫漫其修远兮,吾将上下而求索今天是2020年的倒数第二天,此时的我还窝在寝室复习数据结构,莫得办法,为了部落为了胜利然后以下是一些我复习数据结构时的习题,分享给大家!一、填空题数据结构是一门研究非数值计算的程序设计问题中计算机的 操作对象 以及它们之间的 关系 和运算等的学科数据结构被形式地定义为(D, R),其中D是 数据元素 的有限集合,R是D上的 关系 有限集合数据结构包括数据的 逻辑结构 、数据的 存储结构 和数据的 运算 这三
2020-12-30 19:49:20
3918
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人