<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BubblesMusic的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BubblesMusic</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BubblesMusic]]></copyright><item><title><![CDATA[MybatisPlus整合笔记]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/125888165</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/125888165</guid><author>BubblesMusic</author><pubDate>Wed, 20 Jul 2022 11:09:49 +0800</pubDate><description><![CDATA[MybatisPlus是一个Mybatis的增强工具，在Mybatis的基础上只做增强不做改变，为简化开发、提高效率而生。MybatisPlus提供了通用的mapper和service，可以在不编写任何sql语句的情况下，快速的实现对单表的CRUD、批量、逻辑删除、分页等操作。.........]]></description><category></category></item><item><title><![CDATA[JavaScript整合笔记]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/124407256</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/124407256</guid><author>BubblesMusic</author><pubDate>Tue, 26 Apr 2022 08:37:08 +0800</pubDate><description><![CDATA[1.1、JavaScript介绍


什么是JavaScript

JavaScript是一门世界上最流行的脚本语言。


ECMAScript


ECMAScript可以理解为是JavaScript的一个标准。




1.2、JavaScript使用


引入JavaScript

1.内部标签


&lt;script&gt; alert('hello,world'); &lt;/script&gt;

2.外部引入


&lt;script src="js/alert.js"&gt;&lt;/s.]]></description><category></category></item><item><title><![CDATA[Swagger]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/121766768</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/121766768</guid><author>BubblesMusic</author><pubDate>Tue, 07 Dec 2021 13:58:47 +0800</pubDate><description><![CDATA[学习目标


了解Swagger的作用和概念

了解前后端分离

在Spring Boot中集成Swagger


Swagger简介


前后端分离

Vue + SpringBoot

后端时代：前端只用管理静态页面； html==&gt;后端。 模板引擎 JSP =&gt; 后端是主力


前后端分离式时代


后端：后端控制层，服务层，数据访问层 【后端团队】

前端：前端控制层，视图层 【前端团队】

伪造后端数据，json。已经存在了，不需要后端，前端工程依旧能够跑起来

前端后如何交互？==.]]></description><category></category></item><item><title><![CDATA[Jackson的使用]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/120221555</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/120221555</guid><author>BubblesMusic</author><pubDate>Fri, 10 Sep 2021 14:47:47 +0800</pubDate><description><![CDATA[1.导包



&lt;dependency&gt;

&lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;

&lt;artifactId&gt;jackson-databind&lt;/artifactId&gt;

&lt;version&gt;2.10.0&lt;/version&gt;

&lt;/dependency&gt;


2.添加框架支持web









3.新建一个lib文件把依赖导进去即可，不导会报错！




.]]></description><category></category></item><item><title><![CDATA[Spring整合笔记]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/120111811</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/120111811</guid><author>BubblesMusic</author><pubDate>Sun, 05 Sep 2021 11:00:37 +0800</pubDate><description><![CDATA[Spring简介

Spring是春天的意思---&gt; 给软件行业带来了春天

2002，首次推出了Spring框架的雏形:interface21框架！

2004年3月24日，Spring框架以interface21框架为基础，经过重新设计，发布了1.0正式版本。



Rod Johnson，Spring Framework创始人



spring理念

是现有的技术更加容易使用，本身是一个大杂烩，整合了现有的技术框架！



SSH：Struct2 +Spring + Hibernate

SS]]></description><category></category></item><item><title><![CDATA[Lombok的使用]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119955293</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119955293</guid><author>BubblesMusic</author><pubDate>Fri, 27 Aug 2021 16:07:38 +0800</pubDate><description><![CDATA[Lombok项目是一个Java库，它会自动插入编辑器和构建工具中，Lombok提供了一组有用的注释，用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净，简洁且易于维护的Java类。



“Boilerplate”是一个术语，用于描述在应用程序的许多部分中很少改动就重复的代码。对Java语言最常见的批评就是在大多数项目中都可以找到这种类型的代码，由于语言本身的局限性而更加严重。龙目岛计划（Project Lombok）旨在通过用简单的注释集代替众多的代码。

Lom]]></description><category></category></item><item><title><![CDATA[注解增删改查]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119950733</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119950733</guid><author>BubblesMusic</author><pubDate>Fri, 27 Aug 2021 13:00:14 +0800</pubDate><description><![CDATA[1.我们可以在工具类创建的时候实现自动提交事务！

public static SqlSession getSqlSession(){



return sqlSessionFactory.openSession (true);

}



2.编写接口，增加注解



public interface UserMapper {

//获取全部的用户

@Select ("select * from user")

List&lt;User&gt; getUsers();

//方法存在多个参数，所有的参]]></description><category></category></item><item><title><![CDATA[RowBounds分页]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119945893</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119945893</guid><author>BubblesMusic</author><pubDate>Fri, 27 Aug 2021 09:36:06 +0800</pubDate><description><![CDATA[不再使用SQL实现分页

1.接口

//分页

List&lt;User&gt; getUserByRowBounds();

2.mapper.xml

&lt;!-- 分页--&gt;

&lt;select id="getUserByRowBounds" resultType="UserMap"&gt;

select * from mybatis.user

&lt;/select&gt;

3.测试

@Test

public void getUserByRowBounds(){

SqlSe]]></description><category></category></item><item><title><![CDATA[Log4j]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119915502</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119915502</guid><author>BubblesMusic</author><pubDate>Wed, 25 Aug 2021 17:14:38 +0800</pubDate><description><![CDATA[Log4j是Apache的一个开源项目，通过使用Log4j，我们可以控制日志信息输送的目的地是控制台、文件、GUI组件

我们也可以控制每一条日志的输出格式；

通过定义每一条日志信息的级别，我们能够更加细致地控制日志的生成过程。

1.先导入log4j包

&lt;!-- https://mvnrepository.com/artifact/log4j/log4j --&gt;

&lt;dependency&gt;

&lt;groupId&gt;log4j&lt;/groupId&gt;

&lt..]]></description><category></category></item><item><title><![CDATA[配置映射器说明]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119904837</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119904837</guid><author>BubblesMusic</author><pubDate>Wed, 25 Aug 2021 10:10:26 +0800</pubDate><description><![CDATA[其他配置

typeHandlers（类型处理器）
	objectFactory（对象工厂）
	plugins（插件）
 mybatis-generator-core

 mybatis-plus

 通用mapper



映射器（mappers）

MapperRegistry：注册绑定我们的mapper文件；

方式一:（推荐使用）

&lt;!--每一个Mapper.xml都需要在Mybatis核心配置文件中注册！--&gt;

&lt;mappers&gt;

&lt;mapper re...]]></description><category></category></item><item><title><![CDATA[配置别名优化]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119866264</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119866264</guid><author>BubblesMusic</author><pubDate>Mon, 23 Aug 2021 11:52:27 +0800</pubDate><description><![CDATA[类型别名（typeAliases）

类型别名可为 Java 类型设置一个缩写名字。

存在的意义仅在于用来减少类完全限定名

&lt;!-- 可以给实体类起别名--&gt;

&lt;typeAliases&gt;

&lt;typeAlias type="com.bubbles.pojo.User" alias="User" /&gt;

&lt;/typeAliases&gt;

也可以指定一个包名，MyBatis 会在包名下面搜索需要的 Java Bean，比如：

扫描实体类的包，它的默认别名就为]]></description><category></category></item><item><title><![CDATA[增删改查实现]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119866127</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119866127</guid><author>BubblesMusic</author><pubDate>Mon, 23 Aug 2021 11:47:27 +0800</pubDate><description><![CDATA[DCRU

namespace（命名空间）

namespace中的包名要和Dao/mapper接口的包名一致！

Select

选择，查询语句；

id，就是对应的namesce中的方法名；

resultType:Sql语句执行的返回值！

parameterType：参数类型

1.编写接口

//根据id查询用户

User getUserById(int id);

2.编写对应的mapper中的sql语句

&lt;select id="getUserById" parameterType="]]></description><category></category></item><item><title><![CDATA[什么是MyBatis]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119846926</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119846926</guid><author>BubblesMusic</author><pubDate>Sun, 22 Aug 2021 00:08:49 +0800</pubDate><description><![CDATA[环境：

jdk-1.8

Mysql：Navicat Premium 15

maven 3.6.1

lDEA

SSM框架：配置文件的，最好去看官方文档mybatis – MyBatis 3 | Introduction！

1.简介

什么是 MyBatis？







MyBatis 是一款优秀的持久层框架

它支持自定义 SQL、存储过程以及高级映射。

MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。

MyBatis 可以通过简单的 XML 或注解来配置.]]></description><category></category></item><item><title><![CDATA[黄金矿工小游戏制作步骤]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119777591</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119777591</guid><author>BubblesMusic</author><pubDate>Wed, 18 Aug 2021 13:03:34 +0800</pubDate><description><![CDATA[1.新建一个普通的java项目





2.新建一个文件夹imags是用来放图片素材



3.在src创建一个文件夹com.sxt是用来放实体类的

步骤

1.窗口绘制

2.绘制图片

3.线绘制

4.线摇摆

5.线抓取

6.创建金块

7.双缓存

8.抓取判定

9.抓取返回

10.创建多个金块

11.石块创建

12.拉取速度

13.创建多种金块

14.物体堆叠

15.红线完善

16.积分设置

17.爆破

18.关卡设置

19.游戏状态

20.游戏计时效果

21..]]></description><category></category></item><item><title><![CDATA[JDBC复习]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119722613</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119722613</guid><author>BubblesMusic</author><pubDate>Sun, 15 Aug 2021 23:47:50 +0800</pubDate><description><![CDATA[什么是JDBC

java连接数据库！







需要jar包的支持

java-sql

javax-sql

mysql-conneter-java... 连接驱动（必须要导入）



实验环境搭建

表名

CREATE TABLE users(

插入数据

id INT PRIMARY KEY,

`name` VARCHAR(40),

`password` VARCHAR(40),

email VARCHAR(60),

birthday DATE

);

插入数据

INSERT .]]></description><category></category></item><item><title><![CDATA[监听器和监听器过滤器常见应用GUl中理解]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119688143</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119688143</guid><author>BubblesMusic</author><pubDate>Sat, 14 Aug 2021 01:39:24 +0800</pubDate><description><![CDATA[实现一个监听器的接口：（有N种）

1.编写一个监听器

实现监听器的接口

//统计网上在线人数：统计Session

public class olinejqt implements HttpSessionListener {

//创建session监听：看你的一举一动

//一旦创建Session就会触发这个事件

public void sessionCreated(HttpSessionEvent se) {

ServletContext ctx = se.getSession ().getS]]></description><category></category></item><item><title><![CDATA[过滤器Filter]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119680528</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119680528</guid><author>BubblesMusic</author><pubDate>Fri, 13 Aug 2021 17:28:37 +0800</pubDate><description><![CDATA[Filter:过滤器，用来过网站的数据；

作用

1. 处理中文乱码

2.登录验证







Filter开发步骤

1.导包

2.编写过滤器

1.导包不要错



2.实现Filter接口，重写对应的方法即可

public class filterDemo1 implements Filter {

//初始化：web服务器启动，就以及初始化了，随时等待过滤对象出现!

public void init(FilterConfig filterConfig) throws Servlet...]]></description><category></category></item><item><title><![CDATA[MVC三层架构]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119677896</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119677896</guid><author>BubblesMusic</author><pubDate>Fri, 13 Aug 2021 16:07:03 +0800</pubDate><description><![CDATA[什么是MVC

Model view Controller 模型视图控制器



早些年的架构



用户直接访问控制层，控制层就可以直接操作数据库。



servlet--CRUD--&gt;数据库

弊端:程序十分脚肿，不利于维护

servlet的代码中:处理请求、响应、视图跳转、处理JDBC、 处理业务代码、处理逻辑代码

调用JDBC：mysql oracle SqlServer。。。



MVC三层架构





1.Model

业务处理 ：业务逻辑（Service）

数据持久层：...]]></description><category></category></item><item><title><![CDATA[JavaBean]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119650449</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119650449</guid><author>BubblesMusic</author><pubDate>Thu, 12 Aug 2021 18:00:08 +0800</pubDate><description><![CDATA[JavaBean

实体类

JavaBean有特定的写法：

1. 必须要有一个无参构造

2.属性必须私有化

3.必须有对应的get/set方法

一般用来和数据库的字段做映射 ORM

ORM：对象关系映射

表--&gt;类

字段--&gt;属性

行记录--&gt;对象

people表







class people{

private int id;

private String id;

private int id;

private String address;

}
.]]></description><category></category></item><item><title><![CDATA[JSP、JSTL标签]]></title><link>https://blog.youkuaiyun.com/BubblesMusic/article/details/119646914</link><guid>https://blog.youkuaiyun.com/BubblesMusic/article/details/119646914</guid><author>BubblesMusic</author><pubDate>Thu, 12 Aug 2021 16:09:25 +0800</pubDate><description><![CDATA[JSP、JSTL标签、EL表达式

&lt;!-- JSTL 表达式的依赖--&gt;

&lt;dependency&gt;

&lt;groupId&gt;javax.servlet.jsp.jstl&lt;/groupId&gt;

&lt;artifactId&gt;jstl-api&lt;/artifactId&gt;

&lt;version&gt;1.2&lt;/version&gt;

&lt;/dependency&gt;

&lt;!-- standard标签库--&gt;

&lt;d]]></description><category></category></item></channel></rss>