<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Code与咖啡</title><link>https://www.zym87.com</link><atom:link href="https://www.zym87.com/rss.xml" rel="self" type="application/rss+xml"/><description>Code与咖啡</description><generator>Halo v2.23.2</generator><language>zh-cn</language><lastBuildDate>Mon, 11 May 2026 23:55:53 GMT</lastBuildDate><item><title><![CDATA[Java 21 新特性终极指南：从虚拟线程到模式匹配的全面进化]]></title><link>https://www.zym87.com/archives/wei-ming-ming-wen-zhang</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=Java%2021%20%E6%96%B0%E7%89%B9%E6%80%A7%E7%BB%88%E6%9E%81%E6%8C%87%E5%8D%97%EF%BC%9A%E4%BB%8E%E8%99%9A%E6%8B%9F%E7%BA%BF%E7%A8%8B%E5%88%B0%E6%A8%A1%E5%BC%8F%E5%8C%B9%E9%85%8D%E7%9A%84%E5%85%A8%E9%9D%A2%E8%BF%9B%E5%8C%96&amp;url=/archives/wei-ming-ming-wen-zhang" width="1" height="1" alt="" style="opacity:0;">Java 21 新特性详解：下一代LTS的全面进化 2023年9月，Java 21 正式发布，作为继 Java 17 之后最新的**长期支持（LTS）版本，它标志着 Java 平台又一次里程碑式的飞跃。Java 21 不仅带来了备受瞩目的虚拟线程（Virtual Threads）**正式投产，还引入]]></description><guid isPermaLink="false">/archives/wei-ming-ming-wen-zhang</guid><dc:creator>_</dc:creator><pubDate>Thu, 5 Mar 2026 03:18:52 GMT</pubDate></item><item><title><![CDATA[前端性能优化：图片懒加载的原理与实现]]></title><link>https://www.zym87.com/archives/qian-duan-xing-neng-you-hua-tu-pian-lan-jia-zai-de-yuan-li-yu-shi-xian</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%9A%E5%9B%BE%E7%89%87%E6%87%92%E5%8A%A0%E8%BD%BD%E7%9A%84%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E7%8E%B0&amp;url=/archives/qian-duan-xing-neng-you-hua-tu-pian-lan-jia-zai-de-yuan-li-yu-shi-xian" width="1" height="1" alt="" style="opacity:0;">周末的午后，窗外下着小雨，我像往常一样坐在咖啡馆的角落，面前摆着一杯热美式，屏幕上是刚写完的代码。最近在重构一个个人项目，发现页面加载速度有点慢，尤其是图片较多的页面。于是决定给项目加上图片懒加载功能，顺便记录一下实现过程。 为什么需要懒加载？ 对于包含大量图片的页面（比如电商首页、作品集、博客列表]]></description><guid isPermaLink="false">/archives/qian-duan-xing-neng-you-hua-tu-pian-lan-jia-zai-de-yuan-li-yu-shi-xian</guid><dc:creator>_</dc:creator><pubDate>Fri, 27 Feb 2026 14:25:26 GMT</pubDate></item><item><title><![CDATA[解决sass警告: Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.]]></title><link>https://www.zym87.com/archives/%E8%A7%A3%E5%86%B3sass%E8%AD%A6%E5%91%8A-deprecation-warning-the-legacy-js-api-is-deprecated-and-will-be-removed-in-dart-sass-2-0-0</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E8%A7%A3%E5%86%B3sass%E8%AD%A6%E5%91%8A%3A%20Deprecation%20Warning%3A%20The%20legacy%20JS%20API%20is%20deprecated%20and%20will%20be%20removed%20in%20Dart%20Sass%202.0.0.&amp;url=/archives/%E8%A7%A3%E5%86%B3sass%E8%AD%A6%E5%91%8A-deprecation-warning-the-legacy-js-api-is-deprecated-and-will-be-removed-in-dart-sass-2-0-0" width="1" height="1" alt="" style="opacity:0;">控制台警告： Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0. More info: https://sass-lang.com/d/legacy-js-api]]></description><guid isPermaLink="false">/archives/%E8%A7%A3%E5%86%B3sass%E8%AD%A6%E5%91%8A-deprecation-warning-the-legacy-js-api-is-deprecated-and-will-be-removed-in-dart-sass-2-0-0</guid><dc:creator>_</dc:creator><pubDate>Sat, 14 Dec 2024 06:41:03 GMT</pubDate></item><item><title><![CDATA[阿里开源的 JetCache-Alibaba 缓存框架，来了解一下？]]></title><link>https://www.zym87.com/archives/%E9%98%BF%E9%87%8C%E5%BC%80%E6%BA%90%E7%9A%84-jetcache-alibaba-%E7%BC%93%E5%AD%98%E6%A1%86%E6%9E%B6%EF%BC%8C%E6%9D%A5%E4%BA%86%E8%A7%A3%E4%B8%80%E4%B8%8B%EF%BC%9F</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E9%98%BF%E9%87%8C%E5%BC%80%E6%BA%90%E7%9A%84%20JetCache-Alibaba%20%E7%BC%93%E5%AD%98%E6%A1%86%E6%9E%B6%EF%BC%8C%E6%9D%A5%E4%BA%86%E8%A7%A3%E4%B8%80%E4%B8%8B%EF%BC%9F&amp;url=/archives/%E9%98%BF%E9%87%8C%E5%BC%80%E6%BA%90%E7%9A%84-jetcache-alibaba-%E7%BC%93%E5%AD%98%E6%A1%86%E6%9E%B6%EF%BC%8C%E6%9D%A5%E4%BA%86%E8%A7%A3%E4%B8%80%E4%B8%8B%EF%BC%9F" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/%E9%98%BF%E9%87%8C%E5%BC%80%E6%BA%90%E7%9A%84-jetcache-alibaba-%E7%BC%93%E5%AD%98%E6%A1%86%E6%9E%B6%EF%BC%8C%E6%9D%A5%E4%BA%86%E8%A7%A3%E4%B8%80%E4%B8%8B%EF%BC%9F</guid><dc:creator>_</dc:creator><pubDate>Sat, 7 Dec 2024 07:04:22 GMT</pubDate></item><item><title><![CDATA[使用 Java + WebSocket 实现简单实时双人协同 pk 答题]]></title><link>https://www.zym87.com/archives/%E4%BD%BF%E7%94%A8-java-websocket-%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E5%AE%9E%E6%97%B6%E5%8F%8C%E4%BA%BA%E5%8D%8F%E5%90%8C-pk-%E7%AD%94%E9%A2%98</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8%20Java%20%2B%20WebSocket%20%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E5%AE%9E%E6%97%B6%E5%8F%8C%E4%BA%BA%E5%8D%8F%E5%90%8C%20pk%20%E7%AD%94%E9%A2%98&amp;url=/archives/%E4%BD%BF%E7%94%A8-java-websocket-%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E5%AE%9E%E6%97%B6%E5%8F%8C%E4%BA%BA%E5%8D%8F%E5%90%8C-pk-%E7%AD%94%E9%A2%98" width="1" height="1" alt="" style="opacity:0;">引入 技术细节 实现过程]]></description><guid isPermaLink="false">/archives/%E4%BD%BF%E7%94%A8-java-websocket-%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E5%AE%9E%E6%97%B6%E5%8F%8C%E4%BA%BA%E5%8D%8F%E5%90%8C-pk-%E7%AD%94%E9%A2%98</guid><dc:creator>_</dc:creator><pubDate>Thu, 22 Aug 2024 01:15:47 GMT</pubDate></item><item><title><![CDATA[[开源] 多端适配社交圈子论坛 star 3k]]></title><link>https://www.zym87.com/archives/%E5%BC%80%E6%BA%90-%E5%A4%9A%E7%AB%AF%E9%80%82%E9%85%8D%E7%A4%BE%E4%BA%A4%E5%9C%88%E5%AD%90%E8%AE%BA%E5%9D%9B-star-3k</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%5B%E5%BC%80%E6%BA%90%5D%20%E5%A4%9A%E7%AB%AF%E9%80%82%E9%85%8D%E7%A4%BE%E4%BA%A4%E5%9C%88%E5%AD%90%E8%AE%BA%E5%9D%9B%20star%203k&amp;url=/archives/%E5%BC%80%E6%BA%90-%E5%A4%9A%E7%AB%AF%E9%80%82%E9%85%8D%E7%A4%BE%E4%BA%A4%E5%9C%88%E5%AD%90%E8%AE%BA%E5%9D%9B-star-3k" width="1" height="1" alt="" style="opacity:0;">一、项目简介 林风社交论坛小程序/H5/app版本是基于SpringBoot，MybatisPlus，Shiro，jwt，Redis，Vue，Uniapp的前后端分离的社交论坛问答发帖BBS论坛系统，包括论坛系统图文帖，视频，圈子，私聊，微信支付，付费贴，积分签到，钱包充值，积分余额兑换，点赞关注，]]></description><guid isPermaLink="false">/archives/%E5%BC%80%E6%BA%90-%E5%A4%9A%E7%AB%AF%E9%80%82%E9%85%8D%E7%A4%BE%E4%BA%A4%E5%9C%88%E5%AD%90%E8%AE%BA%E5%9D%9B-star-3k</guid><dc:creator>_</dc:creator><pubDate>Thu, 22 Aug 2024 01:02:48 GMT</pubDate></item><item><title><![CDATA[我又发现了几个牛逼的良心工具]]></title><link>https://www.zym87.com/archives/%E6%88%91%E5%8F%88%E5%8F%91%E7%8E%B0%E4%BA%86%E5%87%A0%E4%B8%AA%E7%89%9B%E9%80%BC%E7%9A%84%E8%89%AF%E5%BF%83%E5%B7%A5%E5%85%B7</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E6%88%91%E5%8F%88%E5%8F%91%E7%8E%B0%E4%BA%86%E5%87%A0%E4%B8%AA%E7%89%9B%E9%80%BC%E7%9A%84%E8%89%AF%E5%BF%83%E5%B7%A5%E5%85%B7&amp;url=/archives/%E6%88%91%E5%8F%88%E5%8F%91%E7%8E%B0%E4%BA%86%E5%87%A0%E4%B8%AA%E7%89%9B%E9%80%BC%E7%9A%84%E8%89%AF%E5%BF%83%E5%B7%A5%E5%85%B7" width="1" height="1" alt="" style="opacity:0;">大家早上好呀！ 今天，我将为大家精心挑选并分享几个独具特色的网站，它们的功能个个都很顶，关键还不收费，相信总有一个能让你眼前一亮！ 珍彩证件照 珍彩证件照是一个专门提供在线证件照制作服务的网站，在这里我们可以上传自己的照片，然后根据不同的证件照规格要求进行编辑和调整。 操作非常简单，只需上传照片，选]]></description><guid isPermaLink="false">/archives/%E6%88%91%E5%8F%88%E5%8F%91%E7%8E%B0%E4%BA%86%E5%87%A0%E4%B8%AA%E7%89%9B%E9%80%BC%E7%9A%84%E8%89%AF%E5%BF%83%E5%B7%A5%E5%85%B7</guid><dc:creator>_</dc:creator><pubDate>Thu, 22 Aug 2024 00:56:20 GMT</pubDate></item><item><title><![CDATA[为什么阿里建议对 switch 括号内的 String 变量进行判空？]]></title><link>https://www.zym87.com/archives/%E4%B8%BA%E4%BB%80%E4%B9%88%E9%98%BF%E9%87%8C%E5%BB%BA%E8%AE%AE%E5%AF%B9-switch-%E6%8B%AC%E5%8F%B7%E5%86%85%E7%9A%84-string-%E5%8F%98%E9%87%8F%E8%BF%9B%E8%A1%8C%E5%88%A4%E7%A9%BA%EF%BC%9F</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E4%B8%BA%E4%BB%80%E4%B9%88%E9%98%BF%E9%87%8C%E5%BB%BA%E8%AE%AE%E5%AF%B9%20switch%20%E6%8B%AC%E5%8F%B7%E5%86%85%E7%9A%84%20String%20%E5%8F%98%E9%87%8F%E8%BF%9B%E8%A1%8C%E5%88%A4%E7%A9%BA%EF%BC%9F&amp;url=/archives/%E4%B8%BA%E4%BB%80%E4%B9%88%E9%98%BF%E9%87%8C%E5%BB%BA%E8%AE%AE%E5%AF%B9-switch-%E6%8B%AC%E5%8F%B7%E5%86%85%E7%9A%84-string-%E5%8F%98%E9%87%8F%E8%BF%9B%E8%A1%8C%E5%88%A4%E7%A9%BA%EF%BC%9F" width="1" height="1" alt="" style="opacity:0;">引言 变量类型为String 外部参数]]></description><guid isPermaLink="false">/archives/%E4%B8%BA%E4%BB%80%E4%B9%88%E9%98%BF%E9%87%8C%E5%BB%BA%E8%AE%AE%E5%AF%B9-switch-%E6%8B%AC%E5%8F%B7%E5%86%85%E7%9A%84-string-%E5%8F%98%E9%87%8F%E8%BF%9B%E8%A1%8C%E5%88%A4%E7%A9%BA%EF%BC%9F</guid><dc:creator>_</dc:creator><pubDate>Mon, 19 Aug 2024 00:15:08 GMT</pubDate></item><item><title><![CDATA[【首发】WPTurbo 性能优化插件 v2.0.3 完美破解版]]></title><link>https://www.zym87.com/archives/%E3%80%90%E9%A6%96%E5%8F%91%E3%80%91wpturbo-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E6%8F%92%E4%BB%B6-v2-0-3-%E5%AE%8C%E7%BE%8E%E7%A0%B4%E8%A7%A3%E7%89%88</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E9%A6%96%E5%8F%91%E3%80%91WPTurbo%20%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E6%8F%92%E4%BB%B6%20v2.0.3%20%E5%AE%8C%E7%BE%8E%E7%A0%B4%E8%A7%A3%E7%89%88&amp;url=/archives/%E3%80%90%E9%A6%96%E5%8F%91%E3%80%91wpturbo-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E6%8F%92%E4%BB%B6-v2-0-3-%E5%AE%8C%E7%BE%8E%E7%A0%B4%E8%A7%A3%E7%89%88" width="1" height="1" alt="" style="opacity:0;">博主测试过，此插件已被完美破解，启用即为激活状态 插件介绍 WPTurbo如其名，即WordPress的涡轮增压器，是一款专门针对WordPress开发的性能优化插件，效用包括WP瘦身，WP速度优化，数据库优化及对象存储等。]]></description><guid isPermaLink="false">/archives/%E3%80%90%E9%A6%96%E5%8F%91%E3%80%91wpturbo-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E6%8F%92%E4%BB%B6-v2-0-3-%E5%AE%8C%E7%BE%8E%E7%A0%B4%E8%A7%A3%E7%89%88</guid><dc:creator>_</dc:creator><pubDate>Sat, 17 Aug 2024 02:18:09 GMT</pubDate></item><item><title><![CDATA[React 与 Vue 的完美融合！Veact！]]></title><link>https://www.zym87.com/archives/react-%E4%B8%8E-vue-%E7%9A%84%E5%AE%8C%E7%BE%8E%E8%9E%8D%E5%90%88%EF%BC%81veact%EF%BC%81</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=React%20%E4%B8%8E%20Vue%20%E7%9A%84%E5%AE%8C%E7%BE%8E%E8%9E%8D%E5%90%88%EF%BC%81Veact%EF%BC%81&amp;url=/archives/react-%E4%B8%8E-vue-%E7%9A%84%E5%AE%8C%E7%BE%8E%E8%9E%8D%E5%90%88%EF%BC%81veact%EF%BC%81" width="1" height="1" alt="" style="opacity:0;">React Hooks 的心智负担 在 React 中，状态管理一直是开发者关注的重点。React 的 useState 和&amp;]]></description><guid isPermaLink="false">/archives/react-%E4%B8%8E-vue-%E7%9A%84%E5%AE%8C%E7%BE%8E%E8%9E%8D%E5%90%88%EF%BC%81veact%EF%BC%81</guid><dc:creator>_</dc:creator><pubDate>Sat, 17 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[一个基于Vue+Vuex+iView的电子商城网站]]></title><link>https://www.zym87.com/archives/%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8Evuevuexiview%E7%9A%84%E7%94%B5%E5%AD%90%E5%95%86%E5%9F%8E%E7%BD%91%E7%AB%99</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8EVue%2BVuex%2BiView%E7%9A%84%E7%94%B5%E5%AD%90%E5%95%86%E5%9F%8E%E7%BD%91%E7%AB%99&amp;url=/archives/%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8Evuevuexiview%E7%9A%84%E7%94%B5%E5%AD%90%E5%95%86%E5%9F%8E%E7%BD%91%E7%AB%99" width="1" height="1" alt="" style="opacity:0;">今天，给大家介绍一个基于 Vue 实现的电子商城网站。 项目介绍 Mall-Vue —— 一个基于 VUE + VUEX + iView 做的一个电商网站前端项目。这个项目是一个纯前端项目，实现了首页、商品页面、购物车等大部分常用的电商网站页面功能。 功能特色：]]></description><guid isPermaLink="false">/archives/%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8Evuevuexiview%E7%9A%84%E7%94%B5%E5%AD%90%E5%95%86%E5%9F%8E%E7%BD%91%E7%AB%99</guid><dc:creator>_</dc:creator><pubDate>Fri, 16 Aug 2024 05:50:36 GMT</pubDate></item><item><title><![CDATA[定时备份网站数据，再也不怕被删库了~]]></title><link>https://www.zym87.com/archives/%E5%AE%9A%E6%97%B6%E5%A4%87%E4%BB%BD%E7%BD%91%E7%AB%99%E6%95%B0%E6%8D%AE%EF%BC%8C%E5%86%8D%E4%B9%9F%E4%B8%8D%E6%80%95%E8%A2%AB%E5%88%A0%E5%BA%93%E4%BA%86</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E5%AE%9A%E6%97%B6%E5%A4%87%E4%BB%BD%E7%BD%91%E7%AB%99%E6%95%B0%E6%8D%AE%EF%BC%8C%E5%86%8D%E4%B9%9F%E4%B8%8D%E6%80%95%E8%A2%AB%E5%88%A0%E5%BA%93%E4%BA%86~&amp;url=/archives/%E5%AE%9A%E6%97%B6%E5%A4%87%E4%BB%BD%E7%BD%91%E7%AB%99%E6%95%B0%E6%8D%AE%EF%BC%8C%E5%86%8D%E4%B9%9F%E4%B8%8D%E6%80%95%E8%A2%AB%E5%88%A0%E5%BA%93%E4%BA%86" width="1" height="1" alt="" style="opacity:0;">版权 本着开源共享、共同学习的精神，本文转载自 https://www.dotcode.top/article/73 ，版权归 小海 所有，如果侵权之处，请联系博主进行删除，谢谢~ 目的 为了后续迁移方便，方便恢复，防止意外，确保网站迁移时数据不会丢失。无论是因为技术故障、操作失误，还是遭]]></description><guid isPermaLink="false">/archives/%E5%AE%9A%E6%97%B6%E5%A4%87%E4%BB%BD%E7%BD%91%E7%AB%99%E6%95%B0%E6%8D%AE%EF%BC%8C%E5%86%8D%E4%B9%9F%E4%B8%8D%E6%80%95%E8%A2%AB%E5%88%A0%E5%BA%93%E4%BA%86</guid><dc:creator>_</dc:creator><pubDate>Fri, 16 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[CSS中的嵌套写法（CSS Nesting）]]></title><link>https://www.zym87.com/archives/css%E4%B8%AD%E7%9A%84%E5%B5%8C%E5%A5%97%E5%86%99%E6%B3%95%EF%BC%88css-nesting%EF%BC%89</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=CSS%E4%B8%AD%E7%9A%84%E5%B5%8C%E5%A5%97%E5%86%99%E6%B3%95%EF%BC%88CSS%20Nesting%EF%BC%89&amp;url=/archives/css%E4%B8%AD%E7%9A%84%E5%B5%8C%E5%A5%97%E5%86%99%E6%B3%95%EF%BC%88css-nesting%EF%BC%89" width="1" height="1" alt="" style="opacity:0;">近日，蓝桥杯中的模拟实战赛中有这么一道题：叫“汽车私人定制”，题目链接如下：https://www.lanqiao.cn/problems/18456/learning/?contest_id=187]]></description><guid isPermaLink="false">/archives/css%E4%B8%AD%E7%9A%84%E5%B5%8C%E5%A5%97%E5%86%99%E6%B3%95%EF%BC%88css-nesting%EF%BC%89</guid><dc:creator>_</dc:creator><pubDate>Thu, 15 Aug 2024 00:23:36 GMT</pubDate></item><item><title><![CDATA[Git 完整的提交规范教程]]></title><link>https://www.zym87.com/archives/git-%E5%AE%8C%E6%95%B4%E7%9A%84%E6%8F%90%E4%BA%A4%E8%A7%84%E8%8C%83%E6%95%99%E7%A8%8B</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=Git%20%E5%AE%8C%E6%95%B4%E7%9A%84%E6%8F%90%E4%BA%A4%E8%A7%84%E8%8C%83%E6%95%99%E7%A8%8B&amp;url=/archives/git-%E5%AE%8C%E6%95%B4%E7%9A%84%E6%8F%90%E4%BA%A4%E8%A7%84%E8%8C%83%E6%95%99%E7%A8%8B" width="1" height="1" alt="" style="opacity:0;">约定式提交规范 本文中的关键词 “必须（MUST）”、“禁止（MUST NOT）”、“必要（REQUIRED）”、“应当（SHALL）”、“不应当（SHALL NOT）”、“应该（SHOULD）”、“不应该（SHOULD NOT）”、“推荐（RECOMMENDED）”、“可以（MAY）” 和 “可选]]></description><guid isPermaLink="false">/archives/git-%E5%AE%8C%E6%95%B4%E7%9A%84%E6%8F%90%E4%BA%A4%E8%A7%84%E8%8C%83%E6%95%99%E7%A8%8B</guid><dc:creator>_</dc:creator><pubDate>Wed, 14 Aug 2024 00:18:44 GMT</pubDate></item><item><title><![CDATA[SQL 优化法则，学会都是 SQL 优化大神！]]></title><link>https://www.zym87.com/archives/sql-%E4%BC%98%E5%8C%96%E6%B3%95%E5%88%99%EF%BC%8C%E5%AD%A6%E4%BC%9A%E9%83%BD%E6%98%AF-sql-%E4%BC%98%E5%8C%96%E5%A4%A7%E7%A5%9E%EF%BC%81</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=SQL%20%E4%BC%98%E5%8C%96%E6%B3%95%E5%88%99%EF%BC%8C%E5%AD%A6%E4%BC%9A%E9%83%BD%E6%98%AF%20SQL%20%E4%BC%98%E5%8C%96%E5%A4%A7%E7%A5%9E%EF%BC%81&amp;url=/archives/sql-%E4%BC%98%E5%8C%96%E6%B3%95%E5%88%99%EF%BC%8C%E5%AD%A6%E4%BC%9A%E9%83%BD%E6%98%AF-sql-%E4%BC%98%E5%8C%96%E5%A4%A7%E7%A5%9E%EF%BC%81" width="1" height="1" alt="" style="opacity:0;">这篇文章，是对SQL常用查询优化法则的总结，值得细看 SQL 作为关系型数据库的标准语言，是分析师必不可少的技能之一。SQL 本身并不难学，编写查询语句也很容易，但是想要编写出能够高效运行的查询语句却有一定的难度。 查询优化是一个复杂的工程，涉及从硬件到参数配置、不同数据库的解析器、优化器实现、SQ]]></description><guid isPermaLink="false">/archives/sql-%E4%BC%98%E5%8C%96%E6%B3%95%E5%88%99%EF%BC%8C%E5%AD%A6%E4%BC%9A%E9%83%BD%E6%98%AF-sql-%E4%BC%98%E5%8C%96%E5%A4%A7%E7%A5%9E%EF%BC%81</guid><dc:creator>_</dc:creator><pubDate>Wed, 14 Aug 2024 00:18:25 GMT</pubDate></item><item><title><![CDATA[马上卸载这个恶心的软件！Notepad++]]></title><link>https://www.zym87.com/archives/%E9%A9%AC%E4%B8%8A%E5%8D%B8%E8%BD%BD%E8%BF%99%E4%B8%AA%E6%81%B6%E5%BF%83%E7%9A%84%E8%BD%AF%E4%BB%B6%EF%BC%81notepad</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E9%A9%AC%E4%B8%8A%E5%8D%B8%E8%BD%BD%E8%BF%99%E4%B8%AA%E6%81%B6%E5%BF%83%E7%9A%84%E8%BD%AF%E4%BB%B6%EF%BC%81Notepad%2B%2B&amp;url=/archives/%E9%A9%AC%E4%B8%8A%E5%8D%B8%E8%BD%BD%E8%BF%99%E4%B8%AA%E6%81%B6%E5%BF%83%E7%9A%84%E8%BD%AF%E4%BB%B6%EF%BC%81notepad" width="1" height="1" alt="" style="opacity:0;">说实话，这款软件有点实用，但是也到不了很强大的那一步！ 但是，Notepad++作者经常大量发表错误言论，且拒不认错，引发了广大程序员的强烈反对，很多人因此而弃用这款软件，纷纷改用其它文本编辑器。 所以现在我基本不用了！ 近日，Notepad++作妖，又被广大网友发现了! Notepad++作者发推]]></description><guid isPermaLink="false">/archives/%E9%A9%AC%E4%B8%8A%E5%8D%B8%E8%BD%BD%E8%BF%99%E4%B8%AA%E6%81%B6%E5%BF%83%E7%9A%84%E8%BD%AF%E4%BB%B6%EF%BC%81notepad</guid><dc:creator>_</dc:creator><pubDate>Wed, 14 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[京东一面：为什么 IDEA 建议去掉 StringBuilder，而要使用 “+” 拼接字符串？]]></title><link>https://www.zym87.com/archives/%E4%BA%AC%E4%B8%9C%E4%B8%80%E9%9D%A2%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88-idea-%E5%BB%BA%E8%AE%AE%E5%8E%BB%E6%8E%89-stringbuilder%EF%BC%8C%E8%80%8C%E8%A6%81%E4%BD%BF%E7%94%A8</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E4%BA%AC%E4%B8%9C%E4%B8%80%E9%9D%A2%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88%20IDEA%20%E5%BB%BA%E8%AE%AE%E5%8E%BB%E6%8E%89%20StringBuilder%EF%BC%8C%E8%80%8C%E8%A6%81%E4%BD%BF%E7%94%A8%20%E2%80%9C%2B%E2%80%9D%20%E6%8B%BC%E6%8E%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%9F&amp;url=/archives/%E4%BA%AC%E4%B8%9C%E4%B8%80%E9%9D%A2%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88-idea-%E5%BB%BA%E8%AE%AE%E5%8E%BB%E6%8E%89-stringbuilder%EF%BC%8C%E8%80%8C%E8%A6%81%E4%BD%BF%E7%94%A8" width="1" height="1" alt="" style="opacity:0;">来源：京东云开发者社区 普通拼接 循环拼接]]></description><guid isPermaLink="false">/archives/%E4%BA%AC%E4%B8%9C%E4%B8%80%E9%9D%A2%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88-idea-%E5%BB%BA%E8%AE%AE%E5%8E%BB%E6%8E%89-stringbuilder%EF%BC%8C%E8%80%8C%E8%A6%81%E4%BD%BF%E7%94%A8</guid><dc:creator>_</dc:creator><pubDate>Tue, 13 Aug 2024 00:23:23 GMT</pubDate></item><item><title><![CDATA[最精简的SpringSecurity6 + 前后端分离实现]]></title><link>https://www.zym87.com/archives/%E6%9C%80%E7%B2%BE%E7%AE%80%E7%9A%84springsecurity6-%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E5%AE%9E%E7%8E%B0</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E6%9C%80%E7%B2%BE%E7%AE%80%E7%9A%84SpringSecurity6%20%2B%20%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E5%AE%9E%E7%8E%B0&amp;url=/archives/%E6%9C%80%E7%B2%BE%E7%AE%80%E7%9A%84springsecurity6-%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E5%AE%9E%E7%8E%B0" width="1" height="1" alt="" style="opacity:0;">前言 SpringSecurity在SpringMVC中使用比较简单，包含简单的登录、登出页面，会话管理等，但是SpringSecurity如何实现前后端分离项目还不是很熟悉，很多资料讲的很详细，但是不容易理解SpringSecurity和前后端分离结合的重点，因此本文去除所有无关紧要的内容，只保留]]></description><guid isPermaLink="false">/archives/%E6%9C%80%E7%B2%BE%E7%AE%80%E7%9A%84springsecurity6-%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E5%AE%9E%E7%8E%B0</guid><dc:creator>_</dc:creator><pubDate>Mon, 12 Aug 2024 06:19:41 GMT</pubDate></item><item><title><![CDATA[一个基于SpringBoot实现的图像托管程序]]></title><link>https://www.zym87.com/archives/%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8Espringboot%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%9B%BE%E5%83%8F%E6%89%98%E7%AE%A1%E7%A8%8B%E5%BA%8F</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8ESpringBoot%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%9B%BE%E5%83%8F%E6%89%98%E7%AE%A1%E7%A8%8B%E5%BA%8F&amp;url=/archives/%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8Espringboot%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%9B%BE%E5%83%8F%E6%89%98%E7%AE%A1%E7%A8%8B%E5%BA%8F" width="1" height="1" alt="" style="opacity:0;">今天，给大家介绍一个基于 SpringBoot 实现的开源图床项目。 项目介绍 Tbed —— 一个由 Java 语言编写、SpringBoot 框架开发的开源图像托管程序。具备多对象存储源对接，采用前后端分离式设计的一款专门托管图像的程序，支持多种格式的图像、多功能的图床系统。 &lt;]]></description><guid isPermaLink="false">/archives/%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8Espringboot%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%9B%BE%E5%83%8F%E6%89%98%E7%AE%A1%E7%A8%8B%E5%BA%8F</guid><dc:creator>_</dc:creator><pubDate>Fri, 9 Aug 2024 01:21:16 GMT</pubDate></item><item><title><![CDATA[Spring Boot开发中，经常听到的PO、VO、DAO、BO、DTO、POJO到底是什么？]]></title><link>https://www.zym87.com/archives/spring-boot%E5%BC%80%E5%8F%91%E4%B8%AD%EF%BC%8C%E7%BB%8F%E5%B8%B8%E5%90%AC%E5%88%B0%E7%9A%84po%E3%80%81vo%E3%80%81dao%E3%80%81bo%E3%80%81dto%E3%80%81pojo%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB%80%E4%B9%88</link><description><![CDATA[<img src="https://www.zym87.com/plugins/feed/assets/telemetry.gif?title=Spring%20Boot%E5%BC%80%E5%8F%91%E4%B8%AD%EF%BC%8C%E7%BB%8F%E5%B8%B8%E5%90%AC%E5%88%B0%E7%9A%84PO%E3%80%81VO%E3%80%81DAO%E3%80%81BO%E3%80%81DTO%E3%80%81POJO%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F&amp;url=/archives/spring-boot%E5%BC%80%E5%8F%91%E4%B8%AD%EF%BC%8C%E7%BB%8F%E5%B8%B8%E5%90%AC%E5%88%B0%E7%9A%84po%E3%80%81vo%E3%80%81dao%E3%80%81bo%E3%80%81dto%E3%80%81pojo%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB%80%E4%B9%88" width="1" height="1" alt="" style="opacity:0;">在Spring Boot开发中，我们经常会听到诸如PO、VO、DAO、BO、DTO、POJO等概念。这些术语看起来很相似，但它们之间有着不同的含义和用途。在本文中，我们将详细介绍这些概念，并解释它们在Spring Boot开发中的作用和用法。 PO（Persistent Object） PO是持久化]]></description><guid isPermaLink="false">/archives/spring-boot%E5%BC%80%E5%8F%91%E4%B8%AD%EF%BC%8C%E7%BB%8F%E5%B8%B8%E5%90%AC%E5%88%B0%E7%9A%84po%E3%80%81vo%E3%80%81dao%E3%80%81bo%E3%80%81dto%E3%80%81pojo%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB%80%E4%B9%88</guid><dc:creator>_</dc:creator><pubDate>Fri, 9 Aug 2024 00:00:00 GMT</pubDate></item></channel></rss>