<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_62272971的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_62272971</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_62272971]]></copyright><item><title><![CDATA[java获取数据库信息为空解决方案]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/136891998</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/136891998</guid><author>m0_62272971</author><pubDate>Thu, 21 Mar 2024 01:06:42 +0800</pubDate><description><![CDATA[以上只是我解决过程中尝试的几种方法，不一定能解决问题，不过可以作为一些思路来参考。又：总是碰到奇奇怪怪的问题。。。。神戳戳的。]]></description><category></category></item><item><title><![CDATA[创建Springboot+vue3项目]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/132180951</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/132180951</guid><author>m0_62272971</author><pubDate>Wed, 09 Aug 2023 20:21:39 +0800</pubDate><description><![CDATA[后端：Springboot、mybatis-plus、java前端：nodejs、vue脚手架、element-ui数据库：mysql。]]></description><category></category></item><item><title><![CDATA[Spring简述]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/132140495</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/132140495</guid><author>m0_62272971</author><pubDate>Mon, 07 Aug 2023 19:18:40 +0800</pubDate><description><![CDATA[1.核心容器(Spring `Core`)：`提供Spring框架的基本功能`，以bean的方式组织和管理Java应用中的各个组件及其关系。
2.应用上下文(Spring `Context`)：`实现了ApplicationContext接口`，拓展了核心容器，提供事件处理、国际化等功能。
3.Spring面向切面编程(Spring `AOP`)：`提供切面支持`，是个轻量级的容器。通过使用Spring AOP，可以将声明性事务管理集成在应用程序中。
4.JDBC和DAO模块(Spring `DAO`)：`]]></description><category></category></item><item><title><![CDATA[MySQL简述1]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/132070318</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/132070318</guid><author>m0_62272971</author><pubDate>Thu, 03 Aug 2023 15:43:16 +0800</pubDate><description><![CDATA[免费开源：MySQL是一个开源的关系型数据库管理系统，使用和修改都不需要付费
性能高效：MySQL是一个高性能的数据库管理系统，支持大量的并发访问，适合在高并发的环境中使用
稳定可靠：MySQL是经过多年的发展和改进，稳定可靠，在大型网站和应用程序中广泛使用
可移植性好：MySQL可以在多种操作系统平台上运行，包括Windows，Linux，Mac OS 等
完善的管理工具：MySQL提供了丰富的管理工具，可以方便的进行数据库的维护和优化
功能丰富：MySQL提供了许多强大的功能，例如数据库触发器、存储过程]]></description><category></category></item><item><title><![CDATA[IO流简述]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/132029311</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/132029311</guid><author>m0_62272971</author><pubDate>Mon, 31 Jul 2023 20:45:23 +0800</pubDate><description><![CDATA[IO流就是用来处理输入和输出操作的抽象概念。它可以将数据从一个地方（输入源）传输到另一个地方（输出源），用于设备之间的数据传输就比如姐姐结婚，而你是个婚礼策划师，你就需要调节各个环节和参与者，确保婚礼顺利进行。在婚礼中，你需要收集新娘、新郎、家人、朋友和来宾的信息、需求和意见，这些信息就像输入流一样，提供给你使用，然后作为婚礼策划师的你，需要将计划、安排和决策输出给各个参与者，例如新娘什么时候进场、提供给摄影师拍摄的时间、产地的布置等等，这些就像是输出流一样，输出给各个参与者。]]></description><category></category></item><item><title><![CDATA[多线程简述]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/132026675</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/132026675</guid><author>m0_62272971</author><pubDate>Mon, 31 Jul 2023 18:03:10 +0800</pubDate><description><![CDATA[在一个程序中同时执行多个线程，每个线程可以独立地执行不同的任务或操作。]]></description><category></category></item><item><title><![CDATA[集合简述]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/132022327</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/132022327</guid><author>m0_62272971</author><pubDate>Mon, 31 Jul 2023 16:18:40 +0800</pubDate><description><![CDATA[HashMap由数组+链表组成的，数组是HashMap的主体，链表则是主要为了解决哈希冲突而存在的，如果定位到的数组位置不含链表（当前entry的next指向null）,那么查找，添加等操作很快，仅需一次寻址即可；如果定位到的数组包含链表，对于添加操作，其时间复杂度为O(n)，首先遍历链表，存在即覆盖，否则新增；与HashSet集合类似，TreeSet也是基于Map来实现，与HashSet不同的是，TreeSet具有排序功能，分为自然排序和自定义排序两类，默认是自然排序。]]></description><category></category></item><item><title><![CDATA[反射简述]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/132017292</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/132017292</guid><author>m0_62272971</author><pubDate>Mon, 31 Jul 2023 11:16:10 +0800</pubDate><description><![CDATA[JAVA反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。简单来说，就是给你一个类，你就能通过反射的机制获取里面的东西举个例子。]]></description><category></category></item><item><title><![CDATA[Redis简述]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/131983976</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/131983976</guid><author>m0_62272971</author><pubDate>Mon, 31 Jul 2023 09:57:09 +0800</pubDate><description><![CDATA[一个分布式Web服务将用户的Session信息（例如用户登录信息）保存在各自服务器中，这样会造成一个问题，出于负载均衡的考虑，分布式服务会将用户的访问均衡到不同服务器上，用户刷新一次访问可能会发现需要重新登录，这个问题是用户无法容忍的。想要实现分布式锁，必须要求Redis有【互斥】的能力，我们可以使用SETNX命令，这个命令表示SET if Not Exists，即如果key不存在，才会设置它的值，否则什么也不做。（2）缓存空对象：在没有的数据中存一个空，而这些空的对象会设置一个有效期）]]></description><category></category></item><item><title><![CDATA[JVM简述]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/131975972</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/131975972</guid><author>m0_62272971</author><pubDate>Fri, 28 Jul 2023 16:26:07 +0800</pubDate><description><![CDATA[其实就是PC寄存器，通过它来记录程序运行的一条一条的指令，在内存里找到该指令，并执行，通过不断修改寄存器里面的内容，就可以定位不同的指令，找到该指令在内存里面的位置，并执行。再把字节码加载到内存中，而字节码文件只是 JVM 的一套指令集规范，并不能直接交给底层操作系统去执行；栈区、程序计数器、本地方法栈是线程独立的，也就是说每个线程在里面都有独立的区域，它们不共享。但并不是只有这台机器就可以的，java程序在运行时需要依赖系统的类库，那么加上这些。，就会形成我们的JDK，也就是java开发工具包。]]></description><category></category></item><item><title><![CDATA[Ajax基础]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/130288699</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/130288699</guid><author>m0_62272971</author><pubDate>Fri, 21 Apr 2023 16:02:09 +0800</pubDate><description><![CDATA[Ajax是异步的JavaScript和XML多个技术综合，用于快速创建动态网页可实现局部更新JSON是一种轻量级的数据交换格式，拥有简洁和清晰的层次结构，易于人阅读和编写，易于计算机解析和生成轻量：组件对其环境的依赖较小。]]></description><category></category></item><item><title><![CDATA[Myb atis基础3]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/128969618</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/128969618</guid><author>m0_62272971</author><pubDate>Fri, 10 Feb 2023 15:38:19 +0800</pubDate><description><![CDATA[MyBatis 给我们提供了 org.apache.ibatis.jdbc.SQL 功能类，专门用于构建 SQL 语句。]]></description><category></category></item><item><title><![CDATA[Myba tis基础2]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/128964608</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/128964608</guid><author>m0_62272971</author><pubDate>Fri, 10 Feb 2023 14:19:42 +0800</pubDate><description><![CDATA[采用 Mybatis 的代理开发方式实现 DAO 层的开发Mapper 接口开发方法只需要程序员编写Mapper 接口（相当于Dao 接口），由Mybatis 框架根据接口定义创建接口的动态代理对象，代理对象的方法体同上边Dao接口实现类方法。1) Mapper.xml文件中的namespace与mapper接口的全限定名相同2) Mapper接口方法名和Mapper.xml中定义的每个statement的id相同。]]></description><category></category></item><item><title><![CDATA[Mybatis 基础1]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/128960973</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/128960973</guid><author>m0_62272971</author><pubDate>Fri, 10 Feb 2023 09:34:05 +0800</pubDate><description><![CDATA[基于Java的持久层框架(半自动)内部封装了jdbc，使开发者只需要关注sql语句本身，而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程mybatis通过xml或注解的方式将要执行的各种 statement配置起来，并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql并将结果映射为java对象并返回。]]></description><category></category></item><item><title><![CDATA[J DBC相关]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/128577231</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/128577231</guid><author>m0_62272971</author><pubDate>Fri, 06 Jan 2023 15:07:47 +0800</pubDate><description><![CDATA[用于执行SQL语句的java API，实现不同关系型数据库的连接预编译sql语句的执行者对象。在执行sql语句之前，将sql语句进行提前编译。明确sql语句的格式后，就不会改变了。剩余的内容都会认为是参数！参数使用?作为占位符为参数赋值的方法：setXxx(参数1,参数2);参数1：?的位置编号(编号从1开始)参数2：?的实际参数执行sql语句的方法执行insert、update、delete语句：int executeUpdate();]]></description><category></category></item><item><title><![CDATA[M ySql基础4]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/128386167</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/128386167</guid><author>m0_62272971</author><pubDate>Tue, 20 Dec 2022 17:23:19 +0800</pubDate><description><![CDATA[创建索引时的原则对查询频次较高，且数据量比较大的表建立索引。使用唯一索引，区分度越高，使用索引的效率越高。索引字段的选择，最佳候选列应当从where子句的条件中提取，如果where子句中的组合比较多，那么应当挑选最常用、过滤效果最好的列的组合。使用短索引，索引创建之后也是使用硬盘来存储的，因此提升索引访问的I/O效率，也可以提升总体的访问效率。假如构成索引的字段总长度比较短，那么在给定大小的存储块内可以存储更多的索引值，相应的可以有效的提升MySQL访问索引的I/O效率。]]></description><category></category></item><item><title><![CDATA[M ySql基础3]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/128382649</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/128382649</guid><author>m0_62272971</author><pubDate>Tue, 20 Dec 2022 17:19:14 +0800</pubDate><description><![CDATA[触发器是与表有关的数据库对象可以在 insert/update/delete 之前或之后，触发并执行触发器中定义的SQL语句触发器的这种特性可以协助应用在数据库端确保数据的完整性 、日志记录 、数据校验等操作使用别名 NEW 和 OLD 来引用触发器中发生变化的记录内容隔离级别名称出现脏读出现不可重复读出现幻读数据库默认隔离级别1读未提交是是是2读已提交否是是3可重复读否否是MySQL4串行化否否否。]]></description><category></category></item><item><title><![CDATA[M ySql基础2]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/128380621</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/128380621</guid><author>m0_62272971</author><pubDate>Tue, 20 Dec 2022 16:43:07 +0800</pubDate><description><![CDATA[一旦视图的结构确定了，可以屏蔽表结构变化对用户的影响，源表增加列对视图没有影响；源表修改列名，则可以通过修改视图来解决，不会造成对访问者的影响。对于使用视图的用户不需要关心表的结构、关联条件和筛选条件。因为这张虚拟表中保存的就是已经过滤好条件的结果集。需要借助第三张表中间表，中间表至少包含两个列，这两个列作为中间表的外键，分别关联两张表的主键。视图可以设置权限 , 致使访问视图的用户只能访问他们被允许查询的结果集。在任意一个表建立外键，去关联另外一个表的主键。在多的一方，建立外键约束，来关联一的一方主键。]]></description><category></category></item><item><title><![CDATA[M ySQL基础1]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/128372496</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/128372496</guid><author>m0_62272971</author><pubDate>Tue, 20 Dec 2022 09:37:22 +0800</pubDate><description><![CDATA[用于存储和管理数据的仓库数据库用于存储和管理数据的仓库一个库中可以包含多个数据表数据表数据库最重要的组成部分之一它由纵向的列和横向的行组成(类似excel表格)可以指定列名、数据类型、约束等一个表中可以存储多条数据数据想要永久化存储的数据什么是sql结构化查询语言定义了操作所有关系型数据库的规则sql通用语法可单行或多行，分号结尾本不区分大小写，但是查询语句区分单行注释：-- 注释内容       #注释内容(mysql特有)]]></description><category></category></item><item><title><![CDATA[CS S相关]]></title><link>https://blog.youkuaiyun.com/m0_62272971/article/details/127966138</link><guid>https://blog.youkuaiyun.com/m0_62272971/article/details/127966138</guid><author>m0_62272971</author><pubDate>Mon, 21 Nov 2022 16:48:34 +0800</pubDate><description><![CDATA[CSS(层叠样式表——Cascading Style Sheets，缩写为CSS），简单的说，它是用于设置和布局网页的计算机语言。会告知浏览器如何渲染页面元素。例如，调整内容的字体，颜色，大小等样式，设置边框的样式，调整模块的间距等。如果说，HTML是网页的"素颜"，那么CSS就是页面的"美妆师"，它就是让网页的外观更漂亮！]]></description><category></category></item></channel></rss>