自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么要用Netty? 对比传统的TCP(附练习代码)

项目传统 SocketNetty线程模型一个连接一个线程Reactor 模型(线程复用)编解码手动处理粘包内建编码器/解码器并发性能连接数多就崩高并发稳定运行框架结构原始裸 API高度模块化,插件式应用场景简单聊天工具大型 IM、网游服务器、微服务框架。

2025-06-12 15:20:37 686 1

原创 网络编程是什么?一文读懂它与普通编程的区别

在我们日常写代码时,大多数时候代码运行在一台电脑上本地执行:读个文件、打印一行文字、调用个方法,一切都发生在自己机器里,简单高效。但如果你想做这些事:浏览器访问网页微信发送消息网游同步对战手机 App 与服务器通信微服务之间远程调用这就不行了,因为这些功能需要不同设备之间通过网络通信让不同设备上的程序,能够通过网络“互相通信”今天,不会写网络通信,就意味着:你不能开发 App 后台你做不了 IM 聊天、游戏服务、云系统。

2025-06-12 13:39:10 600

原创 IntelliJ IDEA Debug调试完全指南 - 从入门到精通

有时候你想持续监控某个表达式的值,比如或者。在Watches窗口添加这些表达式,就能实时看到它们的计算结果。调试不仅仅是找bug的工具,更是理解代码、学习项目架构的最佳途径。通过断点,你可以看到变量的每一次变化;通过调用栈,你可以理解方法之间的调用关系;通过条件断点,你可以精准定位问题。记住,好的调试习惯需要时间培养。刚开始可能觉得设置断点很麻烦,但随着熟练度提升,你会发现调试变成了一种享受——就像拥有了透视眼,能够洞察程序运行的每一个细节。

2025-06-12 13:23:34 850

原创 Spring Boot DevTools 怎么使用?

SpringBoot热部署开发指南 SpringBoot DevTools提供了热部署功能,修改代码后无需手动重启服务器。配置步骤包括:1)添加DevTools依赖;2)配置Maven插件;3)设置application.properties;4)开启IDE自动编译。核心原理是通过双类加载器机制监控文件变化。常见问题包括自动编译未启用、浏览器缓存等问题,可通过检查IDE设置、清理缓存解决。开发时建议配置排除规则和触发文件,生产环境务必禁用DevTools。合理配置能显著提升开发效率。

2025-06-06 16:58:53 915

原创 卡玛算法打卡-Day2-数组2

主要是i,j,控制其保持在正确参数内 圈数loop, 起点,终点,右下角收缩范围。由于此题为正方形所以可以用start, 但startX,startY,可以更好区分行列,以及面对不规则时。这里的startX startY offset是“定值“,就是用来确定范围的值(一层圈)。画每四条边,这四条边怎么画,每画一条边都要坚持一致的左闭右开,或者左开右闭的原则,这样这一圈才能按照统一的规则画下来。利用滑动的窗口找到最小的满足条件的数组。📌76.最小覆盖子串(opens new window)

2025-05-18 23:50:20 679

原创 卡码算法打卡-DAY1-数组

本文总结了三个常见的数组操作问题及其解决方案。首先,二分查找问题(704题)通过闭区间方法实现,重点在于边界处理和避免越界。其次,移除元素问题(27题)探讨了暴力法、快慢指针和双端指针三种方法,强调了指针越界和代码检查的重要性。最后,有序数组的平方问题(997题)推荐使用双指针法,从数组两端向中间比较,避免暴力排序的低效。文章还指出了常见错误,如指针越界、代码重复等,并建议在复盘时特别注意边界问题和代码细节。

2025-05-17 14:36:58 770

原创 Vue03渲染九九乘法表

【代码】Vue03渲染九九乘法表。

2023-07-14 20:09:58 112 1

原创 JQuery+Ajax作业

请选择''请选择''请选择

2023-07-14 17:24:30 160 1

原创 git下载,命令与基础实操+push moven至远程仓库

git的下载git的命令与实操必要配置:::info本地仓库:::info分支与合并:::info远程仓库:::info创建github,部署ssh公钥复制公钥: "ssh-…"至成功创建maven项目,并push到远程仓库search并cloneGitHub的一个项目3. 选择要克隆的文件,并复制url4. 可以重新建立一个文件夹,bash here,输入复制的url (克隆中)

2023-07-10 15:55:42 78 1

空空如也

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

TA关注的人

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