<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HLJ_Student的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HLJ_Student</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HLJ_Student]]></copyright><item><title><![CDATA[【Java_EE】Day06 初识Spring框架]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/142896346</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/142896346</guid><author>HLJ_Student</author><pubDate>Sun, 13 Oct 2024 12:09:21 +0800</pubDate><description><![CDATA[Spring是一个分层的JavaSE/EE一站式（full-stack）轻量级开源框架，它最为核心的理念是控制反转（IoC）和依赖注入（AOP其中，IoC是Spring的基础，它支撑着Spring对Java Bean的管理功能；AOP是Spring的重要特性，通过预编译的方式和运行期间动态代理实现程序，为程序统一添加功能。]]></description><category></category></item><item><title><![CDATA[【Java_EE】Day05 MyBatis注解开发]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/142805749</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/142805749</guid><author>HLJ_Student</author><pubDate>Thu, 10 Oct 2024 07:52:58 +0800</pubDate><description><![CDATA[除了前四节我们使用XML的映射方式进行开发，其实我们更常用的方式是通过Mybatis的注解实现POJO实体对象和数据表，一般我们直接把他写在接口上。这样的好处在于相对来讲更简单，而且不会增加开销。MyBatis提供了@Select@Insert@Update@Delete以及@Param等用于增删改查，以及传递参数的常用注解。]]></description><category></category></item><item><title><![CDATA[【MySQL_JDBC】Day23-Day28 数据库基础、JDBC基础、聊天室3.0]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141863935</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141863935</guid><author>HLJ_Student</author><pubDate>Tue, 08 Oct 2024 23:08:55 +0800</pubDate><description><![CDATA[保存数据的仓库就称为数据库这是一套可以独立运行，用于维护磁盘上的数据的一套软件。INSERT:向表中插入记录的操作UPDATE:修改表中记录的操作DELETE:删除表中记录的操作INSERT语句，向表中插入记录INSERT后面指定的字段名可以与表结构不一致，但是要求VALUES子句中指定的值个数，顺序，类型必须与指定的字段一致INSERT语句可以忽略某些字段，此时被忽略的字段会插入默认值INSERT语句可以显示的插入默认值，此时VALUES子句中对应字段的值使用关键字DEFAULT。]]></description><category></category></item><item><title><![CDATA[【Java_EE】Day04 MyBatis的关联映射和缓存机制]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/142770783</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/142770783</guid><author>HLJ_Student</author><pubDate>Tue, 08 Oct 2024 22:15:35 +0800</pubDate><description><![CDATA[主键数据表中的一条记录最多可以与另一个数据表的一条数据相关；例如一个人只能有一个身份证，同时一个身份证也只对应一个人。在MyBatis中，通过元素来处理一对一关联关系。元素提供了一系列属性用于维护数据表之间的关系。元素是的子元素，他有两种配置方式，分别是：嵌套查询和嵌套结果。]]></description><category></category></item><item><title><![CDATA[【Java_EE】Day03 动态SQL]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/142418206</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/142418206</guid><author>HLJ_Student</author><pubDate>Sat, 21 Sep 2024 15:44:06 +0800</pubDate><description><![CDATA[动态SQL是MyBatis的强大特性之一，基于对象导航图语言（Object Graph Navigation, OGNL）的表达式来完成动态SQL，在很大程度上避免了单一SQL语句的反复堆砌，提高了SQL语句的复用性。]]></description><category></category></item><item><title><![CDATA[【JAVA_EE】Day02 MyBatis的核心配置]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/142346988</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/142346988</guid><author>HLJ_Student</author><pubDate>Thu, 19 Sep 2024 00:30:00 +0800</pubDate><description><![CDATA[使用MyBatis框架解决持久化问题，主要涉及3个核心对象，分别是SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession。所有的MyBatis应用都是以SqlSessionFactory对象为中心，SqlSessionFactoryBuilder就是这个对象的构造器，其提供了多个build()的重载方法。SqlSessionFactory用于创建SqlSession对象，所有MyBatis应用都以SqlSessionFactory对象为中心，SqlSess]]></description><category></category></item><item><title><![CDATA[【JAVA_EE】Day01 MyBatis框架]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/142237084</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/142237084</guid><author>HLJ_Student</author><pubDate>Sat, 14 Sep 2024 01:34:32 +0800</pubDate><description><![CDATA[MyBatis框架是一个支持普通SQL操作、存储及高级映射的持久层框架，通过使用简单的XML或注解进行配置和原始映射，将接口和Java的POJO映射为数据库中的记录，使开发人员可以使用面向对象的编程思想和方式来操作数据库。]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day22 Java的反射机制（2）、注解]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141551953</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141551953</guid><author>HLJ_Student</author><pubDate>Mon, 26 Aug 2024 09:30:24 +0800</pubDate><description><![CDATA[Java中的注解（Annotation）是一种元数据（metadata），用于在代码中添加补充信息。注解不直接影响代码的执行，而是为编译器、开发工具或运行时提供一些指示或配置。它们通常用在类、方法、字段、参数、包等位置，位于声明之前，以符号开头。例如，@Override注解表示一个方法重写了其父类中的方法。- 注解本质上是为代码添加标签，以便在编译时或运行时可以被工具或框架读取，并执行相应的操作。]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day21 Map接口、在线聊天室v3.0、Java的反射机制（P1）]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141472528</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141472528</guid><author>HLJ_Student</author><pubDate>Fri, 23 Aug 2024 18:37:52 +0800</pubDate><description><![CDATA[Java的反射机制是一种让程序在运行时动态获取类、接口、方法、属性等信息的能力。通过反射，程序可以在不知道类的情况下创建对象、调用方法、或访问属性。这种机制允许程序在运行时检查和操作代码结构，而不需要在编译时知道具体的类型。简而言之，反射使得代码能够“自我检查”和“自我修改”。这对于编写更灵活、通用的代码非常有用，比如框架、工具库、或一些需要处理未知类型对象的程序。Java的反射机制就像是你手中的一面“魔法镜子”（反射API）。]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day20 互斥、Socket高级、在线聊天室v2.0]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141462378</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141462378</guid><author>HLJ_Student</author><pubDate>Fri, 23 Aug 2024 11:58:07 +0800</pubDate><description><![CDATA[互斥锁是什么：互斥锁（Mutex）是指几个线程执行几个不一样的代码，但是代码又不能一起执行，使用互斥锁；如何实现互斥锁：在Java中，通过关键字为像创建互斥锁的两端代码加上本关键字来实现互斥锁，可以用在方法或同步块上。class Aoo{try {System.out.println(thread.getName() + ":methodA完毕");try {System.out.println(thread.getName() + ":methodB完毕");]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day19 多线程API（2）、多线程并发安全问题、同步]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141401910</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141401910</guid><author>HLJ_Student</author><pubDate>Wed, 21 Aug 2024 20:13:58 +0800</pubDate><description><![CDATA[用特定的对象作为锁，适用于需要更灵活的同步控制，避免过多的竞争。选择与共享资源最相关的对象。]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day18 网络编程、线程、在线聊天室v1.0]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141401468</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141401468</guid><author>HLJ_Student</author><pubDate>Wed, 21 Aug 2024 20:02:58 +0800</pubDate><description><![CDATA[是Java提供的用于进行网络编程的API；Socket编程可以让软件与软件之间以计算机作为载体，以网络作为信息流动的通道进行远端数据传递，达到交流的目的。计算机网络是指将具有独立功能的多台计算机通过通信线路连接起来，实现数据共享和交流的计算机系统。Socket（套接字）：网络通信的标准API、进行可靠的网络通讯。TCP协议是面向连续的可靠传输协议，双方建立连接及断开连接需要双向确认后才可以进行当任意一方在没有进行确认断开操作就擅自结束，另一方就会出现该异常。三次握手与四次挥手：客户端与服务端建立。]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day17 转换流、缓冲字符流、异常概念try、catch、finally、throw、throws、异常API、自定义异常]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141330889</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141330889</guid><author>HLJ_Student</author><pubDate>Mon, 19 Aug 2024 17:50:03 +0800</pubDate><description><![CDATA[在Java语言出现以前，传统的异常处理方式多采用返回值来标识处现的异常情况，这种方式虽然为程序员所熟悉，但却有很多坏处；首先，一个API可以返回任意的返回值，而这些返回值本身并不能解释该返回值是否代表一个异常情况发生了和该异常的具体情况，需要调用API的程序自己判断并解释返回值的含义；其次，并没有一种机制来保证异常情况一定会得到处理，调用程序可以简单地忽略该返回值，需要调用API的程序员记住去检测返回值并处理异常情况。这种方式还让程序代码变得冗长，尤其是当进行IO。]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day16 IO流、文件流、换种字节流、对象流]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141283252</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141283252</guid><author>HLJ_Student</author><pubDate>Sat, 17 Aug 2024 17:14:12 +0800</pubDate><description><![CDATA[简单地说，就例如用水管举例，自来水公司通过水管到各户家里，这个管道就是低级流，但是这时候我想用热水洗澡，我们不能利用烧水再和凉水勾兑，太麻烦了，于是我们使用热水器，自来水管连进热水器，热水器就是一个高级流；再就是我们如果想喝过滤水，我们也可以选择装一个过滤器，这也是一个高级流；那如果我们想用纯净水去洗澡呢？我们就可以先接一个过滤器这个高级流，再接一个热水器高级流，将水进行二次、三次、…处理，在关流的时候关的也是高级流，就像洗完澡要关的是热水器，而不是水阀。]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day15 集合排序、File API]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141265995</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141265995</guid><author>HLJ_Student</author><pubDate>Fri, 16 Aug 2024 17:50:24 +0800</pubDate><description><![CDATA[方法要求集合元素必须实现Comparable接口；/*** 对Point集合进行排序// 编译错误 } }ArrayList;/*** 对Point集合进行排序// 编译错误 } }/*** 对Point集合进行排序// 编译错误 } }List;/*** 对Point集合进行排序*/// 编译错误。]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day14 Collection、Iterator、增强for、泛型、List、Set]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141263894</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141263894</guid><author>HLJ_Student</author><pubDate>Fri, 16 Aug 2024 16:45:00 +0800</pubDate><description><![CDATA[实例化ArrayList集合对象；：在集合中增加元素；：获取集合的长度；：清空集合；：检查集合是否为空；：清除集合中符合参数的值；：判断集合元素中是否有符合参数的值（子字符串匹配）；：取两个集合的并集给前面的集合；：取两个集合的交集给前面的集合；：删除交集元素后赋给前面的集合；：检查当前集合是否包含所有参数集合的元素；]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day13 正则表达式、String支持正则表达式的方法、Object类详解、重写toString()、重写equals()和hashcode()、包装类]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141263502</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141263502</guid><author>HLJ_Student</author><pubDate>Fri, 16 Aug 2024 16:36:01 +0800</pubDate><description><![CDATA[正则表达式是一串特定字符，组成一个“规则字符串”这个“规则字符串”是描述文本规则的工具；正则表达式就是记录文本规则的代码通过正则表达式能对字符串数据进行一些复杂匹配、查找、替换等操作。正则表达式说明任意一个字符\d任意一个数字字符，相当于[0-9]\w单词字符，相当于[a-zA-Z0-9]\s空白字符，相当于[\t\n\x0B\f\r]\D非数字字符\W非单词字符\S非空白字符在Java类继承结构中，java.lang.Object类位于顶端；]]></description><category></category></item><item><title><![CDATA[【JAVA CORE_API】Day12 String、String常用方法、StringBuilder、StringBuilder常用方法]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141262710</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141262710</guid><author>HLJ_Student</author><pubDate>Fri, 16 Aug 2024 16:14:02 +0800</pubDate><description><![CDATA[JDK API 是 Java 开发工具包（JDK）中包含的应用程序编程接口（API）库。它提供了大量预定义的类和接口，这些类和接口实现了各种常用的功能，比如数据结构操作、输入输出处理、网络通信等。开发者可以直接使用这些类和接口来简化编程过程，而无需从头编写常见的功能。]]></description><category></category></item><item><title><![CDATA[【JAVA OOP】Day11 访问控制修饰符、static关键字、枚举]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141262425</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141262425</guid><author>HLJ_Student</author><pubDate>Fri, 16 Aug 2024 16:09:49 +0800</pubDate><description><![CDATA[对于任意一个类，其成员（包括成员变量和成员方法）能否被其它类所访问，取决于该成员的修饰词。private：私有的权限；default(空)：默认包访问权限；public：公开的权限；protected：受保护的权限；]]></description><category></category></item><item><title><![CDATA[【JAVA OOP】Day10 多态、成员内部类、匿名内部类、package和import]]></title><link>https://blog.youkuaiyun.com/HLJ_Student/article/details/141262163</link><guid>https://blog.youkuaiyun.com/HLJ_Student/article/details/141262163</guid><author>HLJ_Student</author><pubDate>Fri, 16 Aug 2024 16:00:09 +0800</pubDate><description><![CDATA[多态：即是多种形态；生活中的多态（软件来源于生活）：水：液态可以用来喝、固态可以用来降温、气态可以用来雾化 → 形态不同、功能不同老师：讲师可以讲课、妈妈可以揍孩子、老婆可以收老公工资 → 形态不同、功能不同类中套类，外面的称为外部类，里面的称为内部类class Aoo { // 外部类class Boo{// 内部类。]]></description><category></category></item></channel></rss>