<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_66102016的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_66102016</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_66102016]]></copyright><item><title><![CDATA[Java学习之MyBatis(2)]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140963767</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140963767</guid><author>m0_66102016</author><pubDate>Tue, 06 Aug 2024 20:31:07 +0800</pubDate><description><![CDATA[resultMap 是 MyBatis 中最复杂的元素，主要用于解决实体类属性名与数据库表中字段名不一致的情况，可以将查询结果映射成实体对象。]]></description><category></category></item><item><title><![CDATA[Java学习之MyBatis]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140936691</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140936691</guid><author>m0_66102016</author><pubDate>Mon, 05 Aug 2024 21:18:41 +0800</pubDate><description><![CDATA[数据持久化是将内存中的数据模型转换为存储模型，以及将存储模型转换为内存中数据模型的统称。例如，文件的存储、数据的读取以及对数据表的增删改查等都是数据持久化操作MyBatis支持定制化SQL、存储过程以及高级映射，可以在实体类和SQL语句之间建立映射关系，是一种半自动化的实现。其封装低于Hibernate,但性能优秀、小巧、简单易学、应用广泛。(ORM（Object Relational Mapping）对象关系映射。]]></description><category></category></item><item><title><![CDATA[代理模式学习]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140887119</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140887119</guid><author>m0_66102016</author><pubDate>Sat, 03 Aug 2024 11:00:23 +0800</pubDate><description><![CDATA[代理模式是常用的java设计模式，他的特征是代理类与委托类有同样的接口，代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类，以及事后处理消息等。代理类与委托类之间通常会存在关联关系，一个代理类的对象与一个委托类的对象关联，代理类的对象本身并不真正实现服务，而是通过调用委托类的对象的相关方法，来提供特定的服务。简单的说就是，我们在访问实际对象时，是通过代理对象来访问的，代理模式就是在访问实际对象时引入一定程度的间接性，因为这种间接性，可以附加多种用途。代理模式的目的。]]></description><category></category></item><item><title><![CDATA[AOP学习]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140885751</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140885751</guid><author>m0_66102016</author><pubDate>Sat, 03 Aug 2024 10:52:14 +0800</pubDate><description><![CDATA[⽽ AOP 是⼀种思想，⽽ Spring AOP 是⼀个框架，提供了⼀种对 AOP 思想的实现，它们的关系和 IoC 与 DI 类似。]]></description><category></category></item><item><title><![CDATA[SpringBoot学习]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140857218</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140857218</guid><author>m0_66102016</author><pubDate>Thu, 01 Aug 2024 21:47:24 +0800</pubDate><description><![CDATA[SpringBoot的约定大于配置，按我的理解是：对比SpringMVC，需要在web.xml里面配置前端控制器，还需要在核心配置文件（*-servlet.xml）中配置视图解析器等，更要配置第三方的Tomcat服务器。而SpringBoot就不需要我们配置这些，他内嵌了Tomcat服务器，我们只需要在Maven配置文件（Pom.xml）里面导入SpringMVC所需要的依赖就可以了。]]></description><category></category></item><item><title><![CDATA[通过Maven添加相关依赖创建Spring项目]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140855186</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140855186</guid><author>m0_66102016</author><pubDate>Thu, 01 Aug 2024 20:34:17 +0800</pubDate><description><![CDATA[Spring框架的各个模块和扩展都是以jar包的形式被提供的，这使得在项目中引入Spring框架变得非常方便。在Maven项目中，你可以通过在项目的pom.xml文件中添加相应的依赖来引入Spring。]]></description><category></category></item><item><title><![CDATA[MySQL学习3]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140830577</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140830577</guid><author>m0_66102016</author><pubDate>Wed, 31 Jul 2024 21:08:41 +0800</pubDate><description><![CDATA[定义:BEGIN-- 判断score 的数值 60分以上及格 否则不及格-- 定义一个局部变量记录返回结果SET result='及格';ELSESET result='不及格';END IF;END;]]></description><category></category></item><item><title><![CDATA[MySQL学习2]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140802157</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140802157</guid><author>m0_66102016</author><pubDate>Tue, 30 Jul 2024 20:31:14 +0800</pubDate><description><![CDATA[数据管理语言,对数据增删改。]]></description><category></category></item><item><title><![CDATA[mysql学习1]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140780431</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140780431</guid><author>m0_66102016</author><pubDate>Mon, 29 Jul 2024 20:32:39 +0800</pubDate><description><![CDATA[primery key   唯一标识  不可重复  不可为空。auto_increment    自动递增。mysql端口号为：3306。]]></description><category></category></item><item><title><![CDATA[js基本语法]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140778681</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140778681</guid><author>m0_66102016</author><pubDate>Mon, 29 Jul 2024 20:16:56 +0800</pubDate><description><![CDATA[用 var 声明的变量的作用域是它当前的执行上下文，即如果是在任何函数外面，则是全局执行上下文，如果在函数里面，则是当前函数执行上下文。它的解释器被称为JavaScript引擎，为浏览器的一部分，广泛用于客户端的脚本语言，最早是在HTML（标准通用标记语言下的一个应用）网页上使用，用来给HTML网页增加动态功能。而 let 声明的变量的作用域则是它当前所处代码块，即它的作用域既可以是全局或者整个函数块，也可以是 if、while、switch等用{}限定的代码块。返回这个变量的类型的名称。]]></description><category></category></item><item><title><![CDATA[html常用标签]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140724644</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140724644</guid><author>m0_66102016</author><pubDate>Fri, 26 Jul 2024 21:22:08 +0800</pubDate><description><![CDATA[超链接文字或图片]]></description><category></category></item><item><title><![CDATA[Java学习（第十一日）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140723071</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140723071</guid><author>m0_66102016</author><pubDate>Fri, 26 Jul 2024 20:40:53 +0800</pubDate><description><![CDATA[Easy类。]]></description><category></category></item><item><title><![CDATA[Java学习（第十日）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140697771</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140697771</guid><author>m0_66102016</author><pubDate>Thu, 25 Jul 2024 20:56:16 +0800</pubDate><description><![CDATA[上面的这个案例与之前的案例代码几乎一样，但与之不同的是，本案例中的方法method1和method2，都是先占用lock1锁，再占用lock2锁，这样就避免了死锁的发生，因为这两个方法占用锁的顺序是一致的。：多个线程形成了一个循环等待资源的链路，例如线程A等待线程B释放自己所占用的资源，线程B等待线程C释放自己所占用的资源，而线程C又等待线程A释放自己所占用的资源。如果线程池中的线程达到（超过）核心线程数，超出的数量会根据存活时间，进行销毁，直到数量达到核心线程数。如果线程的数量少于核心线程数，不会销毁。]]></description><category></category></item><item><title><![CDATA[Java学习（第九日）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140671417</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140671417</guid><author>m0_66102016</author><pubDate>Wed, 24 Jul 2024 21:05:55 +0800</pubDate><description><![CDATA[换句话说，该实例变量在对象的序列化的过程中会丢失，即序列化后的对象无法获取该实例变量的值。在这个例子中，flag 变量被 volatile 关键字修饰，确保了当 flag 被修改后，其他线程能立即看到最新的值。这个简单的例子展示了乐观锁的基本思想，但在实际的数据库环境中，乐观锁的实现通常会涉及数据库的特定机制，如使用。在设置值的过程中，如果CAS操作失败，线程将继续尝试，直到操作成功为止。如果不匹配，方法返回。自定义该版本号，只要该版本号不发生变化，即使类中属性/方法改变，该类的对象依旧可以反序列化。]]></description><category></category></item><item><title><![CDATA[Java学习（第八日）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140644259</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140644259</guid><author>m0_66102016</author><pubDate>Tue, 23 Jul 2024 21:14:26 +0800</pubDate><description><![CDATA[作用throw关键字用于在方法体内实际抛出一个异常实例。当程序运行到throw语句时，指定的异常会被创建并抛出，立即终止当前方法的执行，并将控制权转移给包含该方法的调用者的异常处理机制。使用时机: 当检测到某种错误条件或异常情况时，在方法内部使用throw来抛出一个异常对象，这个对象可以是系统预定义的异常类的实例，也可以是自定义异常类的实例。特点throw总是伴随着一个异常实例，且其后的代码不会被执行，因为一旦抛出异常，当前的代码路径就会被中断。]]></description><category></category></item><item><title><![CDATA[Java学习（第七日）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140618195</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140618195</guid><author>m0_66102016</author><pubDate>Mon, 22 Jul 2024 21:29:10 +0800</pubDate><description><![CDATA[一个链上的元素如果达到8就对该链进行树化，一支树上的元素如果低于6这个树就会退化成链；此处的有序和无序指的是取出的顺序和添加的顺序是否一致，一致即为有序，不一致则为无序。同一个TreeSet对象中存储的内容都应该是可比较的，默认情况下。TreeMap的key应该是能比较的，key不能是null值。先序遍历：A->B->D->E->C->F->G。中序遍历：D->B->E->A->F->C->G。后序遍历：D->E->B->F->G->C->A。List是有序的集合，Set是无序的集合。]]></description><category></category></item><item><title><![CDATA[Java学习（第六日）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140557741</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140557741</guid><author>m0_66102016</author><pubDate>Fri, 19 Jul 2024 21:13:10 +0800</pubDate><description><![CDATA[【代码】Java学习（第六日）]]></description><category></category></item><item><title><![CDATA[Java学习（第五日）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140530847</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140530847</guid><author>m0_66102016</author><pubDate>Thu, 18 Jul 2024 20:55:56 +0800</pubDate><description><![CDATA[/6。]]></description><category></category></item><item><title><![CDATA[Java学习（第四日）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140501095</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140501095</guid><author>m0_66102016</author><pubDate>Wed, 17 Jul 2024 21:57:53 +0800</pubDate><description><![CDATA[整数类型缓存范围 -128~127 （只有Integer类型的范围可以调整）java是面向对象的,在java中所有的引用类，默认继承Object。注意：基本数据类型和对应的封装类型比较，封装类型拆箱后比较。2.使用本包下的类不需要导包，使用其他包下的类需要导包。3.类名重名的情况下可以使用类的全名指定具体使用哪个类。将基本数据类型转换成对应的封装类型的过程：装箱。将封装类型转换成对应的基本数据类型的过程：拆箱。1.final可以修饰类    不能被继承的。接口中的方法为抽象方法--没有具体的实现方法。]]></description><category></category></item><item><title><![CDATA[Java学习（第三天）]]></title><link>https://blog.youkuaiyun.com/m0_66102016/article/details/140474267</link><guid>https://blog.youkuaiyun.com/m0_66102016/article/details/140474267</guid><author>m0_66102016</author><pubDate>Tue, 16 Jul 2024 20:52:16 +0800</pubDate><description><![CDATA[使用void类型可以写return,但不能return任何值(也不能是null),此处的作用为终止方法(不写也可)（受保护的，同包内及子类可访问）、以及默认访问修饰符(default)（不写任何修饰符，同包内可访问）。上面就是一个实现整数类型数组内元素排序的方法,返回值类型为void(无返回值),方法名为sort。: 可以使用访问修饰符来限制类、成员变量和方法的访问范围。常见的访问修饰符包括。3.如果一个类没有定义任何的构造方法,系统会给与一个默认的空的构造方法。2.可变参数必须在参数列表的最后一个。]]></description><category></category></item></channel></rss>