<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_52173610的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/weixin_52173610</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; weixin_52173610]]></copyright><item><title><![CDATA[基于maven创建SSM项目]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/133278891</link><guid>https://blog.csdn.net/weixin_52173610/article/details/133278891</guid><author>weixin_52173610</author><pubDate>Mon, 25 Sep 2023 19:51:21 +0800</pubDate><description><![CDATA[3、在resources目录下新建mapper， 所有映射文件放在mapper目录，创建映射文件BooTypeMapper.xml。2、创建dao层接口BookTypeDao，添加一个全表查询的方法selectAll()四、在resources目录下添加mybatis的配置文件（根据具体需求配置）详细配置请见另外一篇文章：IDEA创建基于maven工程的Javaweb项目。spring-jdbc spring框架支持数据库访问的包。一、创建tomcat的web服务器。1、创建实体BookType。]]></description><category></category></item><item><title><![CDATA[四大作用域对象]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132915769</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132915769</guid><author>weixin_52173610</author><pubDate>Mon, 18 Sep 2023 13:05:03 +0800</pubDate><description><![CDATA[如request就是一个作用域对象，request.setAttribute()和getAttribute()在请求作用域中保存和读取数据。使用doGet()、doPost()、service()等方法的HttpServletReques参数即可。pageContext对象用于jsp页面中，保存的数据只能在当前页面中使用。在JSP中，作用域对象为内置对象，无需定义可以直接使用。只要请求不改变(不重定向)，数据一直保存在请求对象中。共享数据的范围为同一个浏览器指定的时间内。共享数据的范围为整个项目中。]]></description><category></category></item><item><title><![CDATA[IDEA创建基于maven工程的Javaweb项目]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132909895</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132909895</guid><author>weixin_52173610</author><pubDate>Fri, 15 Sep 2023 19:54:44 +0800</pubDate><description><![CDATA[Java代码在main下写，页面在webApp上写，默认识别index页面，.html,.jsp都行，前缀需要index。点击configure找到你下载解压的汤姆猫，第一次需要配置，后面就不需要了，最后别忘了apply！,找个盘的根目录解压就行，或者去settings.xml设置路径，不建议搞这么麻烦，老实一点挺好。点击“-‘删除这个老版本，删除后右下角的apply可以点击，需要点一下，然后点击”+“还是一样的操作，点击加号，找到这个汤姆猫服务，名字一定一致，里面有个它兄弟，别搞错了。]]></description><category></category></item><item><title><![CDATA[Vue3工程创建]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132609957</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132609957</guid><author>weixin_52173610</author><pubDate>Thu, 31 Aug 2023 19:39:09 +0800</pubDate><description><![CDATA[启动工程后，保持控制台界面开启，在浏览器中输入localhost:5173即可进入创建好的Vue3工程。npm是Node.js的默认包管理器，用于管理js文件。安装了Node.js后，自动会安装npm，这里只需更改其下载js的路径即可。这样不会修改原本npm的下载路径，之后通过cnpm指令使用国内站点下载。npm install 下载工程所需的js文件。改为国内站点：淘宝npm镜像，在控制台输入。控制台输入npm -v查看npm版本。方式一：直接修改npm默认下载地址。npm run dev 启动工程。]]></description><category></category></item><item><title><![CDATA[Vue基础]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132609619</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132609619</guid><author>weixin_52173610</author><pubDate>Thu, 31 Aug 2023 19:26:00 +0800</pubDate><description><![CDATA[在浏览器的控制台中，输入app.data中的某个变量，就能看到其中的数据；在双标签中输出Vue应用中，定义在data里的数据。其核心为响应式数据驱动，由数据的更新实现页面的更新。可以简化DOM操作。(6)v-for="(遍历出的元素,元素的索引) in 要遍历的集合"3.在script中创建vue应用，绑定到上一步创建的div中。将某个标签的某个属性值和data中的数据进行绑定。(2) v-bind:属性="变量"(7)v-on:事件名="函数"(4)v-show="变量"(5)v-model="变量"]]></description><category></category></item><item><title><![CDATA[layui基础--实现简单图书管理页面]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132607300</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132607300</guid><author>weixin_52173610</author><pubDate>Thu, 31 Aug 2023 19:06:03 +0800</pubDate><description><![CDATA[layui（谐音：类 UI) 是一套开源的 Web UI 解决方案，采用自身经典的模块化规范，并遵循原生 HTML/CSS/JS 的开发方式，极易上手，拿来即用。其风格简约轻盈，而组件优雅丰盈，从源代码到使用方法的每一处细节都经过精心雕琢，非常适合网页界面的快速开发。]]></description><category></category></item><item><title><![CDATA[JavaScript实现猜图游戏]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132589991</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132589991</guid><author>weixin_52173610</author><pubDate>Wed, 30 Aug 2023 20:23:54 +0800</pubDate><description><![CDATA[小div加onmouseover事件，事件代码中把它设为透明。当点击图片时会露出设置好的背景。覆盖的小div用代码动态生成。一个大的div设置背景图片。]]></description><category></category></item><item><title><![CDATA[JavaScript入门]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132589746</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132589746</guid><author>weixin_52173610</author><pubDate>Wed, 30 Aug 2023 20:18:45 +0800</pubDate><description><![CDATA[outer.insertBefore(box1, p2) 在某个标签前面插入新标签。outer父标签，box1要插入的标签。xxx父标签，child要添加的子标签对象。outer父标签， p1要删除的子标签。JS（JavaScript）是一种解释型脚本语言，运行在浏览器中，处理网页上行为（动作）在页面上，只要能得到任意一个标签，就可以通过兄弟，父子关系去访问到页面的所有标签。createElement('div') 创建标签对象，参数是标签名。children[] 子标签，子标签是数组，需要用序号访问。]]></description><category></category></item><item><title><![CDATA[HTML定位]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132588961</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132588961</guid><author>weixin_52173610</author><pubDate>Wed, 30 Aug 2023 20:03:26 +0800</pubDate><description><![CDATA[在 HTML 中，可以使用 CSS 来对元素进行定位。常见的定位方式有相对定位(relative)，绝对定位(absolute)，固定定位(fixed)，和粘性定位(sticky)。- 相对定位(relative)：元素相对于其正常位置进行定位，通过 top、bottom、left、right 属性来指定偏移量。- 绝对定位(absolute)：元素相对于其最近的已定位祖先元素(非 static 定位)进行定位，或者相对于文档的初始坐标定位。]]></description><category></category></item><item><title><![CDATA[Web前端（HTML+CSS）]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132516982</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132516982</guid><author>weixin_52173610</author><pubDate>Wed, 30 Aug 2023 19:14:15 +0800</pubDate><description><![CDATA[选择" p "标签采用 " p{} ".通过标签名直接选择标签称为HTML选择器，设置标签样式还可以通过内联的方式设置。以后写好的网页想更多人能直接搜索到可以起点牛逼的关键字。a标签：超链接， HTML 超链接是通过标签 <a> 来定义的,href 是标签的属性，指定点击该链接之后显示的网页的地址.padding:10px 20px 30px    边框距，四个参数，为上，右，下，左，三个参数为上，左右，下。块级元素指独占一行的元素，不能与其他元素并排，能设置宽高，不设置宽度默认为父级的宽度的100%]]></description><category></category></item><item><title><![CDATA[Java--异常处理]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132174122</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132174122</guid><author>weixin_52173610</author><pubDate>Tue, 08 Aug 2023 19:57:26 +0800</pubDate><description><![CDATA[程序员可以自定义异常，解决自己程序中的一些特定内容：// 重写异常类的方法// 自定义异常的使用：// 主要使用super()调用父类的构造器函数， 使用super.方法名调用父类的方法。try {// 输出创建对象的时候，传入的字符串。// 打印堆栈信息。// 编译时异常（编译的时候，就需要处理这个异常。// 1. 定义构造函数2.6RuntimeException—运行时异常程序运行过程中，由某些特定操作引发的异常，被称为运行时异常。2.7重写的异常处理。]]></description><category></category></item><item><title><![CDATA[Java--集合]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132155135</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132155135</guid><author>weixin_52173610</author><pubDate>Mon, 07 Aug 2023 21:48:45 +0800</pubDate><description><![CDATA[为了保存数量不确定的数据，以及保存具有映射关系的数据（也被称为关联数组），提供了集合类。集合类主要负责保存、盛装其他数据，因此集合类也被称为容器类。]]></description><category></category></item><item><title><![CDATA[Java--正则表达式]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132091182</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132091182</guid><author>weixin_52173610</author><pubDate>Thu, 03 Aug 2023 20:08:25 +0800</pubDate><description><![CDATA[正则表达式是一个特殊的字符串，是由一些特定的字符串组成的“规则字符串”。split方法把字符串按照指定的分隔符，分割为字符串数组。正则表达式，主要用于对字符串进行匹配，查找，替换等操作。比如： 如果检查一个字符串是否符合邮箱的规则。(.[a-zA-Z0-9]+)称为一个组。String提供了用于字符串替换的方法。String中正则表达式的使用。名字 @ qq . com。字符串出现的次数限定。]]></description><category></category></item><item><title><![CDATA[JavaSE--单例模式]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132090716</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132090716</guid><author>weixin_52173610</author><pubDate>Thu, 03 Aug 2023 20:01:34 +0800</pubDate><description><![CDATA[没有接口，不能继承，与单一职责原则冲突，一个类应该只关心内部逻辑，而不关心外面怎么样来实例化。在内存里只有一个实例，减少了内存的开销，尤其是频繁的创建和销毁实例。单例也分为 懒汉模式(线程不安全)和饿汉模式(线程安全)构造函数私有化，提供一个可以获取到对象的静态公开方法。方法1：懒汉模式 --第一次调用的时候才创建对象。方法2：饿汉模式--在类加载的时候就创建了对象。单例模式写一个冒泡排序算法（面试题）单例模式： 保证类的实例只有一个。非单例：一个类型可以创造出多个对象。单例模式：一个类只有一个对象。]]></description><category></category></item><item><title><![CDATA[JavaSE--反射]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132069151</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132069151</guid><author>weixin_52173610</author><pubDate>Wed, 02 Aug 2023 18:50:24 +0800</pubDate><description><![CDATA[反射(Reflect)是在运行状态中，对于任意一个类，都能知道这个类的属性和方法，对于任意一个对象，都能够调用它的任意一个属性和方法，这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。加载完类之后，在堆内存的方法区就产生了一个Class类型的对象，这个对象包含这个类的完整信息，可以通过这个对象查看到这个类的结构，这个对象就像一面镜子通过这个镜子看到类的结构，称之为反射。@Override。]]></description><category></category></item><item><title><![CDATA[Java面向对象- -day5]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132068367</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132068367</guid><author>weixin_52173610</author><pubDate>Wed, 02 Aug 2023 18:31:08 +0800</pubDate><description><![CDATA[编程中的函数，也有类似的概念，你调用我的时候，给我实参为形参赋值，然后通过运行方法体，给你返回一个结果。默认情况下，toString方法返回的是类名、@符号和对象的哈希码值的十六进制表示。它是一个特殊的类，没有显式的父类。默认情况下，equals方法比较的是对象的引用地址，可以在自定义类中重写该方法以根据需要进行比较。默认情况下，hashCode方法返回对象的内存地址，可以在自定义类中重写该方法以根据需要提供更好的散列值。从Object类中基础的equals方法，不满足子类的使用的时候，可以重写该方法。]]></description><category></category></item><item><title><![CDATA[Java面向对象- -day4]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132048818</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132048818</guid><author>weixin_52173610</author><pubDate>Tue, 01 Aug 2023 19:20:19 +0800</pubDate><description><![CDATA[接口可以看成是特殊的抽象类。接口使用interface关键字创建。接口中只能定义常量和抽象方法一个类可以定义在另外一个类的内部，定义在内部的类称为内部类,其所在的类称之为外部类。定义在内部的类，一般只服务于其外部类，对外部类具备可见性，内部类可以直接使用外部类的成员及方法。public class Outer { // 外部类int x;int y;class Inner{ // 内部类print();// 内部类， 可以直接使用外部类的成员方法。]]></description><category></category></item><item><title><![CDATA[Java面向对象- -day3]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/132029681</link><guid>https://blog.csdn.net/weixin_52173610/article/details/132029681</guid><author>weixin_52173610</author><pubDate>Mon, 31 Jul 2023 20:57:13 +0800</pubDate><description><![CDATA[如果方法定义中有返回值类型的设置，需要使用return返回一个相同类型的数据在方法中，可以使用return关键字，结束方法的运行。]]></description><category></category></item><item><title><![CDATA[Java面向对象--day2]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/131988871</link><guid>https://blog.csdn.net/weixin_52173610/article/details/131988871</guid><author>weixin_52173610</author><pubDate>Sat, 29 Jul 2023 22:34:46 +0800</pubDate><description><![CDATA[对于一个父类的引用类型，可以指向该类的对象也可以指向其任意一个子类型的对象。extends关键字可以实现类的继承，子类（sub class） 可以继承父类（super class）的成员变量及成员方法。子类的扩展和修改：子类可以在继承父类的基础上添加新的属性和方法，也可以重写父类的方法来改变其行为。代码重用：继承允许子类复用父类中的代码，子类可以直接访问继承的成员变量和方法，无需重新定义。因为创建子类之前，必须先创建父类。2. 调用成员方法：使用this关键字可以在类的方法中调用当前对象的其他成员方法。]]></description><category></category></item><item><title><![CDATA[Java面向对象--day1]]></title><link>https://blog.csdn.net/weixin_52173610/article/details/131967012</link><guid>https://blog.csdn.net/weixin_52173610/article/details/131967012</guid><author>weixin_52173610</author><pubDate>Fri, 28 Jul 2023 22:16:42 +0800</pubDate><description><![CDATA[在Java中，对象是类的一个实例。它是类中定义的数据和方法的实际实体。Java是一种面向对象的编程语言，通过创建对象来表示现实世界中的事物，并且可以对对象进行操作。构造函数（Constructor）是一种特殊类型的方法，用于创建对象并初始化对象的成员变量。构造函数与类名相同并且没有返回类型。构造函数在创建对象时被调用，它负责执行必要的初始化操作，如给对象的成员变量赋初值、分配内存等。每次创建对象时，都会调用相应的构造函数。]]></description><category></category></item></channel></rss>