<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cch970812的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cch970812</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cch970812]]></copyright><item><title><![CDATA[SpringBoot整合Mybatis-Plus]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131483494</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131483494</guid><author>cch970812</author><pubDate>Fri, 30 Jun 2023 20:52:17 +0800</pubDate><description><![CDATA[（简称 MP）是一个的增强工具，在 MyBatis 的基础上只做增强不做改变，为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档，就像魂斗罗中的 1P、2P，基友搭配，效率翻倍。]]></description><category></category></item><item><title><![CDATA[SpringBoot基础]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131483194</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131483194</guid><author>cch970812</author><pubDate>Fri, 30 Jun 2023 20:30:49 +0800</pubDate><description><![CDATA[SpringBoot基于Spring4.0设计，不仅继承了Spring框架原有的优秀特性[IOC AOP DI]，而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突，以及引用的不稳定性等问题得到了很好的解决。SpringBoot所具备的特征有：（1）可以创建独立的Spring应用程序，并且基于其Maven或Gradle插件，可以创建可执行的JARs和WARs；（2）内嵌Tomcat或Jetty等Servlet容器；]]></description><category></category></item><item><title><![CDATA[SSM_Vue_Element整合联表CRUD(进阶篇)]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131398760</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131398760</guid><author>cch970812</author><pubDate>Mon, 26 Jun 2023 16:28:24 +0800</pubDate><description><![CDATA[--去掉查询所有的按钮，并设置页面加载完成后立即执行查询所有。把上传的文件远程服务器oss。--- 添加点击事件 并传入当前行的学生id作为参数。---- 点击确定，按钮执行confirmAddStudent方法。---- 点击确定会触发confirmEditStudent事件。---- created中加入页面加载后自动显示班级的事件。----data中加入保存班级的事件。---- 确认添加按钮事件绑定。-----prop每个值都要写。-----前端修改，后端不变。------其他层不变。]]></description><category></category></item><item><title><![CDATA[SSM整合CRUD(超详细)]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131397769</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131397769</guid><author>cch970812</author><pubDate>Mon, 26 Jun 2023 15:31:38 +0800</pubDate><description><![CDATA[点击编辑按钮 进入到Emp的controller层① 携带当前员工的id。创建新的updateEmp.jsp更新员工页面。员工及其对应部门信息(多表联查)增加一个添加员工的按钮。去查询所有的部门信息。]]></description><category></category></item><item><title><![CDATA[JDK8新特性之Stream流]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131207607</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131207607</guid><author>cch970812</author><pubDate>Wed, 14 Jun 2023 16:48:28 +0800</pubDate><description><![CDATA[Java8的两个重大改变，一个是Lambda表达式，另一个就是本节要讲的Stream API表达式。Stream 是Java8中处理集合的关键抽象概念，它可以对集合进行非常复杂的查找、过滤、筛选等操作。]]></description><category></category></item><item><title><![CDATA[JDK8新特性之Lambda表达式]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131188328</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131188328</guid><author>cch970812</author><pubDate>Tue, 13 Jun 2023 19:47:05 +0800</pubDate><description><![CDATA[我们知道使用Lambda表达式的前提是需要有函数式接口，而Lambda表达式使用时不关心接口名，抽象方法名。只关心抽象方法的参数列表和返回值类型。因此为了让我们使用Lambda表达式更加的方便，在JDK中提供了大量常用的函数式接口. 大多数无需自己再定义函数式接口，而可以直接使用jdk内置的函数式接口。Lambda表达式的语法是非常简洁的，但是Lambda表达式不是随便使用的，使用时有几个条件要特别注意。必须覆盖重写抽象的run方法，所有的方法名称，方法参数，方法返回值不得不都重写一遍，而且不能出错，]]></description><category></category></item><item><title><![CDATA[手写ORM框架----(数据库单表CRUD万能框架)]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131175806</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131175806</guid><author>cch970812</author><pubDate>Mon, 12 Jun 2023 20:32:44 +0800</pubDate><description><![CDATA[手写ORM框架: O(Object 对象) R(Relative 关系) M(Mapping 映射) 对象关系映射。把数据中的表映射为java中的实体类，表中的一条记录映射为java实体类对象。表中的列映射实体的属性了。之前我们学习过一个ORM---Mybatis.-----单表的CRUD无需写任何sql语句。我们自己手写的ORM框架使用的技术: 泛型 注解 反射。]]></description><category></category></item><item><title><![CDATA[多线程总结（下）]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131098646</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131098646</guid><author>cch970812</author><pubDate>Thu, 08 Jun 2023 00:45:06 +0800</pubDate><description><![CDATA[死锁（Deadlock）：是指两个或两个以上的进程在执行过程中，因争夺资源而造成的一种互相等待的现象，若无外力作用，它们都将无法推进下去。称此时系统处于死锁状态或系统产生了死锁。称这些永远在互相等待的进程为死锁进程。当第一个线程拥有A对象锁标记，并等待B对象锁标记，同时第二个线程拥有B对象锁标记，并等待A对象锁标记时，产生死锁。一个线程可以同时拥有多个对象的锁标记，当线程阻塞时，不会释放已经拥有的锁标记，由此可能造成死锁。案例。]]></description><category></category></item><item><title><![CDATA[多线程总结(上)]]></title><link>https://blog.youkuaiyun.com/cch970812/article/details/131050489</link><guid>https://blog.youkuaiyun.com/cch970812/article/details/131050489</guid><author>cch970812</author><pubDate>Mon, 05 Jun 2023 17:37:43 +0800</pubDate><description><![CDATA[线程，又成轻量级进程(Light Weight Process),是进程中的一条执行路径，也是CPU的基本调度单位。一个进程由一个或多个线程组成，彼此间完成不同的工作，同时执行，成为多线程。第二种： 通过Thread类中的静态方法currentThread获取当前线程，getName()获取线程名。②JVM---Java虚拟机是一个进程，当中默认包含主线程(main)，可通过代码创建多个独立线程，与main并发执行。允许其他线程加入到当前线程中，直到其他线程执行完毕后，当前线程才会执行。]]></description><category></category></item></channel></rss>