<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[su_unknown_world的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/su_unknown_world</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; su_unknown_world]]></copyright><item><title><![CDATA[JDBC笔记5--结果集]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109961278</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109961278</guid><author>su_unknown_world</author><pubDate>Sun, 22 Nov 2020 19:40:10 +0800</pubDate><description><![CDATA[JDBC笔记5--结果集1、ResultSet 得到数据2、ResultSetMetaData结果集元数据得到对应的属性3、问题4、释放资源
1、ResultSet 得到数据


查询需要调用PreparedStatement 的 executeQuery() 方法，查询结果是一个ResultSet 对象


ResultSet 对象以逻辑表格的形式封装了执行数据库操作的结果集，ResultSet 接口由数据库厂商提供实现


ResultSet 返回的实际上就是一张数据表。有一个指针指向数据表的第一条记录]]></description><category></category></item><item><title><![CDATA[JDBC笔记4--CRUD（2）]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109960294</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109960294</guid><author>su_unknown_world</author><pubDate>Sun, 22 Nov 2020 19:18:09 +0800</pubDate><description><![CDATA[JDBC笔记3--CRUD（2）1、对数据表的增删改操作1.1 增删改操作函数1.2 测试删除1.3 测试更新1.4 测试插入2、对数据表的查询操作2.1 获取一条记录结果集 resultSet2.2测试2.3 获取多条记录结果集 resultSet2.4 测试
1、对数据表的增删改操作

增删改操作没有返回值，所以归为一类

1.1 增删改操作函数
//通用的增删改操作
public void update(String sql,Object ...args){//sql中占位符的个数与可变形参的长度相同]]></description><category></category></item><item><title><![CDATA[JDBC笔记3--CRUD（1）]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109957743</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109957743</guid><author>su_unknown_world</author><pubDate>Sun, 22 Nov 2020 18:25:01 +0800</pubDate><description><![CDATA[JDBC笔记3--CRUD1、原理框图2、PreparedStatement介绍3、PreparedStatement替换Statement4、准备
1、原理框图

2、PreparedStatement介绍


可以通过调用 Connection 对象的 preparedStatement(String sql) 方法获取 PreparedStatement 对象


PreparedStatement 接口是 Statement 的子接口，它表示一条预编译过的 SQL 语句


PreparedStat]]></description><category></category></item><item><title><![CDATA[JDBC笔记2--建立连接]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109882062</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109882062</guid><author>su_unknown_world</author><pubDate>Sun, 22 Nov 2020 16:51:51 +0800</pubDate><description><![CDATA[JDBC笔记2--建立连接1、获取数据库连接1.1  Driver接口实现类1.2 加载与注册JDBC驱动2、URL3、用户名和密码2、数据库连接方式举例1、新建一个Java的idea工程，添加mysql驱动2、编写 jdbc.properties3、测试连接
1、获取数据库连接
1.1  Driver接口实现类


java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的，不同数据库厂商提供不同的实现。


在程序中不需要直接去访问实现了 Driver]]></description><category></category></item><item><title><![CDATA[解决DataGrip连接mysql出现Server returns invalid timezone]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109955000</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109955000</guid><author>su_unknown_world</author><pubDate>Sun, 22 Nov 2020 15:39:15 +0800</pubDate><description><![CDATA[DataGrip连接mysql出现Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.的解决办法1、MySQL52、MySQL8
1、MySQL5
mysql5出现这种情况极大可能是驱动问题


2、MySQL8
如果mysql8驱动选择MySQL出现这种情况，就要在cmd下面登录账号并且设置set global time_zone="+8:00"


...]]></description><category></category></item><item><title><![CDATA[MySQL5使用压缩包在windows10安装记录]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109936521</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109936521</guid><author>su_unknown_world</author><pubDate>Sun, 22 Nov 2020 14:22:38 +0800</pubDate><description><![CDATA[MySQL5使用压缩包在windows10安装记录1、下载mysql5的压缩包2、解压并添加系统变量2.1 解压2.2 添加系统环境变量3、安装MySQL53.1 创建my.ini3.2 安装MySQL5服务4、自定义密码5、使用新密码登录
1、下载mysql5的压缩包
下载地址：https://dev.mysql.com/downloads/mysql/5.7.html



2、解压并添加系统变量
2.1 解压

将解压后的文件夹移动到自己想要的位置，这里我放在 D:\Program Files\下

]]></description><category></category></item><item><title><![CDATA[windows10右键添加以管理员身份cmd]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109944487</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109944487</guid><author>su_unknown_world</author><pubDate>Sun, 22 Nov 2020 13:45:22 +0800</pubDate><description><![CDATA[windows10右键添加以管理员身份打开cmd1、编写注册表文件2、双击运行cmd.reg3、效果
1、编写注册表文件
先编写 cmd.reg.txt文件，输入一下内容，保存然后删除文件名的后缀.txt。

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="以管理员身份打开命令窗口"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\shell\ru]]></description><category></category></item><item><title><![CDATA[JDBC笔记1]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109881685</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109881685</guid><author>su_unknown_world</author><pubDate>Sat, 21 Nov 2020 00:20:08 +0800</pubDate><description><![CDATA[JDBC笔记11、数据的持久化2、JDBC介绍3、总结
1、数据的持久化
持久化(persistence)：把数据保存到可掉电式存储设备中以供之后使用。大多数情况下，特别是企业级应用，数据持久化意味着将内存中的数据保存到硬盘上加以”固化”，而持久化的实现过程大多通过各种关系数据库来完成。
2、JDBC介绍

JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口（一组API），定义了用来访问数据库的标准Java类库，（java.]]></description><category></category></item><item><title><![CDATA[spring笔记7-AOP]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109683564</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109683564</guid><author>su_unknown_world</author><pubDate>Mon, 16 Nov 2020 00:09:36 +0800</pubDate><description><![CDATA[pring笔记71、AOP
1、AOP
（1）面向切面编程（方面），利用 AOP 可以对业务逻辑的各个部分进行隔离，从而使得
业务逻辑各部分之间的耦合度降低，提高程序的可重用性，同时提高了开发的效率。
（2）通俗描述：不通过修改源代码方式，在主干功能里面添加新功能

...]]></description><category></category></item><item><title><![CDATA[Java学习笔记9-反射3]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109711094</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109711094</guid><author>su_unknown_world</author><pubDate>Sun, 15 Nov 2020 22:35:40 +0800</pubDate><description><![CDATA[Java学习笔记9-反射31、静态代理2、动态代理
1、静态代理
① 代理类和目标对象的类都是在编译期间确定下来，不利于程序的扩展。
② 每一个代理类只能为一个接口服务，这样一来程序开发中必然产生过多的代理。
package com.such.mytest.reflectionTest.proxy;

/**
 * 静态代理举例
 *
 * 特点：代理类和被代理类在编译期间，就确定下来了。
 *
 */
interface ClothFactory{
    void produceCloth();
}

]]></description><category></category></item><item><title><![CDATA[Java学习笔记9-反射2]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109709891</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109709891</guid><author>su_unknown_world</author><pubDate>Sun, 15 Nov 2020 22:10:04 +0800</pubDate><description><![CDATA[Java学习笔记9-反射21、获取声明的所有方法2、获取完整属性3、其它属性4、操作运行时类中的指定的属性5、操作运行时类中的指定的方法6、调用运行时类中的指定的构造器
1、获取声明的所有方法
getMethods():获取当前运行时类及其所有父类中声明为public权限的方法
getDeclaredMethods():获取当前运行时类中声明的所有方法。（不包含父类中声明的方法）
public void test3(){
   Class clazz = Person.class;
   //getMeth]]></description><category></category></item><item><title><![CDATA[Java学习笔记9-反射1]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109684039</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109684039</guid><author>su_unknown_world</author><pubDate>Sat, 14 Nov 2020 08:12:51 +0800</pubDate><description><![CDATA[Java学习笔记9-反射11、反射的理解2、java.lang.Class类3、newInstance() 创建对应的运行时类的对象4、创建类5、获取当前运行时类的属性结构
1、反射的理解
（1）**Reflection（反射)**是被视为动态语言的关键，反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息，并能直接操作任意对象的内部属性及方法。
（2）框架 = 反射 + 注解 + 设计模式
2、java.lang.Class类

类的加载过程：


程序经过javac.exe命令]]></description><category></category></item><item><title><![CDATA[spring笔记6]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109609223</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109609223</guid><author>su_unknown_world</author><pubDate>Thu, 12 Nov 2020 00:16:56 +0800</pubDate><description><![CDATA[spring笔记61、IOC 操作 Bean 管理(基于注解方式)
1、IOC 操作 Bean 管理(基于注解方式)

什么是注解
（1）注解是代码特殊标记，格式：@注解名称(属性名称=属性值, 属性名称=属性值…)
（2）使用注解，注解作用在类上面，方法上面，属性上面
（3）使用注解目的：简化 xml 配置
Spring 针对 Bean 管理中创建对象提供注解
（1）@Component
（2）@Service
（3）@Controller
（4）@Repository


上面四个注解功能是一样的，都可]]></description><category></category></item><item><title><![CDATA[spring笔记5]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109608604</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109608604</guid><author>su_unknown_world</author><pubDate>Tue, 10 Nov 2020 22:44:02 +0800</pubDate><description><![CDATA[spring笔记51、IOC 操作 Bean 管理（xml 自动装配）2、IOC 操作 Bean 管理(外部属性文件)方式一：直接配置数据库信息方式二：引入外部属性文件配置数据库连接池
1、IOC 操作 Bean 管理（xml 自动装配）
自动装配：根据指定装配规则（属性名称或者属性类型），Spring 自动将匹配的属性值进行注入。

创建 Dept 类和 Emp 类

package com.su.spring5.autowire;

public class Dept {
    @Override
 ]]></description><category></category></item><item><title><![CDATA[spring笔记4]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109588978</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109588978</guid><author>su_unknown_world</author><pubDate>Mon, 09 Nov 2020 23:57:18 +0800</pubDate><description><![CDATA[spring笔记41、IOC 操作 Bean 管理（bean 作用域）2、IOC 操作 Bean 管理（bean 生命周期）3、bean 的后置处理器，bean 生命周期有七步
1、IOC 操作 Bean 管理（bean 作用域）

在 Spring 里面，默认情况下，bean 是单实例对象

&lt;bean id="book1" class="com.su.spring5.Book"&gt;
    &lt;!--使用property完成属性注入
        name：类里面属性名称
       ]]></description><category></category></item><item><title><![CDATA[spring笔记3]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109567915</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109567915</guid><author>su_unknown_world</author><pubDate>Mon, 09 Nov 2020 23:07:31 +0800</pubDate><description><![CDATA[spring笔记31、
1、

]]></description><category></category></item><item><title><![CDATA[spring笔记2]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109567710</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109567710</guid><author>su_unknown_world</author><pubDate>Mon, 09 Nov 2020 00:31:23 +0800</pubDate><description><![CDATA[spring笔记21、什么是 IOC2、IOC 底层原理3、IOC（BeanFactory 接口）4、IOC 操作 Bean 管理
1、什么是 IOC
（1）控制反转，把对象创建和对象之间的调用过程，交给 Spring 进行管理
（2）使用 IOC 目的：为了耦合度降低
2、IOC 底层原理
xml 解析、工厂模式、反射
3、IOC（BeanFactory 接口）


IOC 思想基于 IOC 容器完成，IOC 容器底层就是对象工厂


Spring 提供 IOC 容器实现两种方式：（两个接口）
(1). ]]></description><category></category></item><item><title><![CDATA[spring笔记1]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109502067</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109502067</guid><author>su_unknown_world</author><pubDate>Sun, 08 Nov 2020 23:33:17 +0800</pubDate><description><![CDATA[spring笔记11、
1、

]]></description><category></category></item><item><title><![CDATA[Docker笔记3]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109440300</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109440300</guid><author>su_unknown_world</author><pubDate>Sun, 08 Nov 2020 20:22:25 +0800</pubDate><description><![CDATA[Docker笔记31、容器命令
1、容器命令

]]></description><category></category></item><item><title><![CDATA[MySQL学习笔记6]]></title><link>https://blog.youkuaiyun.com/su_unknown_world/article/details/109482177</link><guid>https://blog.youkuaiyun.com/su_unknown_world/article/details/109482177</guid><author>su_unknown_world</author><pubDate>Wed, 04 Nov 2020 00:19:33 +0800</pubDate><description><![CDATA[MySQL学习笔记6连接查询1、含义2、等值连接3、等值连接 + 筛选4、等值连接 + 分组
连接查询
1、含义
又称多表查询，当查询的字段来自于多个表时，就会用到连接查询

内连接
- 等值
- 非等值
- 自连接
外连接
- 左外
- 右外
- 全外（mysql不支持）
交叉连接

2、等值连接
① 多表等值连接的结果为多表的交集部分
② n表连接，至少需要n-1个连接条件
③ 多表的顺序没有要求
④ 一般需要为表起别名
⑤ 可以搭配前面介绍的所有子句使用，比如排序、分组、筛选
SELECT
    l]]></description><category></category></item></channel></rss>