<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[甲蛙全栈]]></title><description><![CDATA[12年Java全栈技术分享，公众号：甲蛙全栈。]]></description><link>https://blog.youkuaiyun.com/zcm101</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zcm101]]></copyright><item><title><![CDATA[SpringBoot项目常用的分层结构之过滤器、拦截器、AOP]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/138973104</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/138973104</guid><author>zcm101</author><pubDate>Thu, 16 May 2024 19:47:51 +0800</pubDate><description><![CDATA[在构建SpringBoot项目时，合理的分层结构对于保证代码的清晰性、可维护性和可扩展性至关重要。其中，过滤器（Filter）、拦截器（Interceptor）和面向切面编程（AOP, Aspect-Oriented Programming）是三个常用的技术手段，它们各自在不同的层次上扮演着重要的角色。]]></description><category></category></item><item><title><![CDATA[技术人员副业之路，开启新收入源]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/138615607</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/138615607</guid><author>zcm101</author><pubDate>Thu, 09 May 2024 15:18:12 +0800</pubDate><description><![CDATA[​我是甲蛙，我的新课上线了，教你做副业：《Springboot3+Vue3实现副业（创业）智能语音项目》，这是一个基于我自己真实的项目，提炼而成的副业项目，如果你有其它的点子，也可以很容易的扩展出其它的副业。感兴趣的可以体验一下：http://imooc-nls.jiawablog.com/，可以使用自己真实的手机号注册使用，也可以用体验账号：13000000002，密码：a1111111。]]></description><category></category></item><item><title><![CDATA[SpringBoot项目为什么要分层，常见的三层结构]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/138306086</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/138306086</guid><author>zcm101</author><pubDate>Mon, 29 Apr 2024 11:10:30 +0800</pubDate><description><![CDATA[Spring Boot项目分层有助于代码结构清晰、易于维护。常见的三层结构包括：控制层（Controller）、服务层（Service）、持久层（Repository），分别负责处理请求、业务逻辑和数据持久化。SpringBoot项目为什么要分层，常见的三层结构。]]></description><category></category></item><item><title><![CDATA[SpringBoot报错类不存或方法不存在就一定是缺少某个JAR包吗]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/137869108</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/137869108</guid><author>zcm101</author><pubDate>Wed, 17 Apr 2024 13:12:49 +0800</pubDate><description><![CDATA[本期回答一位同学的问题，SpringBoot报错类不存或方法不存在就一定是缺少某个JAR包吗？大家平时在学习java的过程中有任何的问题都可以给我留言，或者在问答区留言。]]></description><category></category></item><item><title><![CDATA[如何利用AI做智能数据分析且不泄漏原始数据]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/137516500</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/137516500</guid><author>zcm101</author><pubDate>Mon, 08 Apr 2024 17:14:55 +0800</pubDate><description><![CDATA[目前AI在企业系统中应用有一个痛点，就是怕泄漏数据，前段时间接了个私活，做医疗系统数据分析的，后续也会加入AI，最近做了个DEMO，利用AI做数据分析，且不需要把数据给到AI，AI只给出方案，实际数据查询还是在本地数据库，这样就避免了数据泄露。如果你是企业主，有类似的需求，可以Q联系：82144921。微信公众号：https://mp.weixin.qq.com/s/GNu6I1sSdXNt-BKcfUADUQ。B站：https://www.bilibili.com/video/BV1Yz421y7KA/]]></description><category></category></item><item><title><![CDATA[项目开发过程中要不要使用外键]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/115374325</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/115374325</guid><author>zcm101</author><pubDate>Thu, 01 Apr 2021 14:58:30 +0800</pubDate><description><![CDATA[​项目开发过程中，外键是加还是不加，分享一下个人的经验，供参考]]></description><category></category></item><item><title><![CDATA[高频面试题：SpringBoot有哪些优点？]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/115207445</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/115207445</guid><author>zcm101</author><pubDate>Fri, 26 Mar 2021 10:24:24 +0800</pubDate><description><![CDATA[分享一道高频面试题：为什么选择SpringBoot？它有哪些优点？



]]></description><category></category></item><item><title><![CDATA[Spirng项目分层需要接口层吗？]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/114363174</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/114363174</guid><author>zcm101</author><pubDate>Thu, 04 Mar 2021 15:38:19 +0800</pubDate><description><![CDATA[很多小伙伴都做过Spring项目（基本都是SpringBoot项目），在项目分层上，有些项目带了接口层，有些项目没有，需要接口层吗？




分享一位同学的疑问：





接口层原因

其实早期Spring实现注入、AOP等，都是JDK自带的动态代理，JDK动态代理要求必须使用接口，所以早期的项目都是有各种接口，很多项目都一直延用，很多老程序员也都养成了习惯。现在Spring集成了cglib，不需要接口了也能实现注入，AOP了。
	
- controller：接口入口
- service：服务层接口...]]></description><category></category></item><item><title><![CDATA[如何有效的避免空指针异常]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/112970838</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/112970838</guid><author>zcm101</author><pubDate>Thu, 21 Jan 2021 20:01:42 +0800</pubDate><description><![CDATA[空指针异常如何避免，听听老司机分享一些条件反射式的使用经验。]]></description><category></category></item><item><title><![CDATA[概念讲解之物理分页与逻辑分页]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/112536462</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/112536462</guid><author>zcm101</author><pubDate>Tue, 12 Jan 2021 16:57:05 +0800</pubDate><description><![CDATA[高频面试题：什么是物理分页？什么是逻辑分页？]]></description><category></category></item><item><title><![CDATA[Vue和Vue CLI什么关系？]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/112535558</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/112535558</guid><author>zcm101</author><pubDate>Tue, 12 Jan 2021 16:48:01 +0800</pubDate><description><![CDATA[很多小伙伴搞不清Vue和Vue CLI什么关系，版本号区别，来解惑一下。]]></description><category></category></item><item><title><![CDATA[【重要提醒】日期跨年问题]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/111838984</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/111838984</guid><author>zcm101</author><pubDate>Mon, 28 Dec 2020 11:27:55 +0800</pubDate><description><![CDATA[提醒各位一线码农，如果你日期格式化写得不对，从2020.12.27（周日）开始，会算成2021年]]></description><category></category></item><item><title><![CDATA[2021年Java依然是就业的好选择]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/111599629</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/111599629</guid><author>zcm101</author><pubDate>Thu, 24 Dec 2020 10:19:21 +0800</pubDate><description><![CDATA[马上2021年了，Java还有出路吗？听听资深码农怎么说。]]></description><category></category></item><item><title><![CDATA[事故分享之接口请求顺序错乱]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/111054500</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/111054500</guid><author>zcm101</author><pubDate>Fri, 11 Dec 2020 22:31:59 +0800</pubDate><description><![CDATA[后发的请求先到，先发的请求后到，还有这等事？一起看看占坑防重大法。]]></description><category></category></item><item><title><![CDATA[自制CopyUtil优雅封装BeanUtils]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/110455143</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/110455143</guid><author>zcm101</author><pubDate>Tue, 01 Dec 2020 22:29:51 +0800</pubDate><description><![CDATA[本期为大家带来一个实用的对象复制工具类CopyUtil，优雅封装BeanUtils]]></description><category></category></item><item><title><![CDATA[资深码农教你写详细设计（附示例模板）]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/110007406</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/110007406</guid><author>zcm101</author><pubDate>Mon, 23 Nov 2020 22:12:27 +0800</pubDate><description><![CDATA[很多小伙伴都不知道怎么写详细设计，本期就带大家看一下详细设计都有哪些内容。


喜欢听我叨叨的，直接看视频
]]></description><category></category></item><item><title><![CDATA[我的博客即将同步至腾讯云+社区]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/109988349</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/109988349</guid><author>zcm101</author><pubDate>Mon, 23 Nov 2020 10:28:24 +0800</pubDate><description><![CDATA[我的博客即将同步至腾讯云+社区，邀请大家一同入驻：https://cloud.tencent.com/developer/support-plan?invite_code=11yzcgfdxne64
]]></description><category></category></item><item><title><![CDATA[资深码农给新手的一些建议——项目开发]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/109626915</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/109626915</guid><author>zcm101</author><pubDate>Wed, 11 Nov 2020 17:12:38 +0800</pubDate><description><![CDATA[作为一个资深码农，走过不少弯路。总结了一些新手建议，做成一个系列，欢迎持续关注，本期分享：项目开发中的一些建议]]></description><category></category></item><item><title><![CDATA[SpringBoot内置依赖不加版本号是什么原理]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/109498900</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/109498900</guid><author>zcm101</author><pubDate>Wed, 04 Nov 2020 21:24:45 +0800</pubDate><description><![CDATA[​为什么有些依赖需要加版本号，有些依赖不需要加版本号？不加版本号的依赖，版本号都写在哪里了呢？一起看看吧！]]></description><category></category></item><item><title><![CDATA[什么是SQL注入？如何预防？]]></title><link>https://blog.youkuaiyun.com/zcm101/article/details/109390625</link><guid>https://blog.youkuaiyun.com/zcm101/article/details/109390625</guid><author>zcm101</author><pubDate>Fri, 30 Oct 2020 18:32:13 +0800</pubDate><description><![CDATA[SQL注入是项目开发中很重要的一个概念，初级中级面试的概率非常高，需要重点掌握！


| 喜欢听我叨叨的，直接看视频|



1准备工作

本次演示使用的是目前最热门的Java快速开发架构：SpringBoot2.3.4 + Mybatis + Mysql8

先准备一张测试表：droptableifexists`test`;createtable`test`(
idbigintnotnullcomment'id',
namevarchar(50)comm...]]></description><category></category></item></channel></rss>