<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[努力的大学生]]></title><description><![CDATA[一个小菜鸡的学习历程]]></description><link>https://blog.youkuaiyun.com/weixin_44816749</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44816749]]></copyright><item><title><![CDATA[JDBC使用]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/120178497</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/120178497</guid><author>weixin_44816749</author><pubDate>Fri, 10 Sep 2021 15:45:09 +0800</pubDate><description><![CDATA[一、导入Maven依赖

MySql驱动

		&lt;dependency&gt;
            &lt;groupId&gt;mysql&lt;/groupId&gt;
            &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;
            &lt;version&gt;8.0.23&lt;/version&gt;
        &lt;/dependency&gt;

二、测试连接
import j]]></description><category></category></item><item><title><![CDATA[MySQL用户管理和简单备份]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/120217946</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/120217946</guid><author>weixin_44816749</author><pubDate>Fri, 10 Sep 2021 11:20:43 +0800</pubDate><description><![CDATA[一、管理SQL
-- 创建用户CREATE USER用户名IDENT工FIED BY '密码'CREATE USER kuangshen IDENTIFIED BY '123456'
-- 修改密码(修改当前用户密码〉
SETPASSWORD = PASSWORD ('123456')

--修改密码（修改当前用户密码)
SET PASSWORD = PASSWORD('123456')

--修改密码（修改指定用户密码)
SET PASSWORD FOR zhangsan = PASSWORD( '123]]></description><category></category></item><item><title><![CDATA[MySQL索引]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/120215566</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/120215566</guid><author>weixin_44816749</author><pubDate>Fri, 10 Sep 2021 10:37:35 +0800</pubDate><description><![CDATA[一、索引的分类
mysql官方对索引的定义：索引是帮助MySQL高效获取数据的数据结构。
提取句子的主干，就可以得到索引的本质，索引就是数据结构。
在一个表中，主键索引只能有一个，唯一索引可以有多个

主键索引（primary key）



唯一的标识，主键不可重复，只能有一个列作为主键



唯一索引（unique key）



避免重复的列出现，唯一索引可以重复，多个列都可以标识唯一索引



常规索引（index或key）



默认的，index，key关键字来设置



常规索引（fullte]]></description><category></category></item><item><title><![CDATA[MySQL事务]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/120214097</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/120214097</guid><author>weixin_44816749</author><pubDate>Fri, 10 Sep 2021 09:43:23 +0800</pubDate><description><![CDATA[一、什么是事务
要么都成功，要么都失败
例子：转账

1、sql执行 A给B转账   A 1000   —&gt; 200       B 200
2、sql执行 B收到A的钱 A 800   —&gt;B 400

将一组sql放在一个批次中去执行，作为一个整体，要么都成功，要么都失败！
二、ACID
事务原则： ACID原则，原子性、一致性、隔离性、持久性 （脏读、幻读……）

原子性是指事务的原子性操作，对数据的修改要么全部执行成功，要么全部失败，实现事务的原子性，是基于日志的Redo/Undo机制。]]></description><category></category></item><item><title><![CDATA[数据库级别的MD5加密]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/120213963</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/120213963</guid><author>weixin_44816749</author><pubDate>Fri, 10 Sep 2021 08:26:12 +0800</pubDate><description><![CDATA[MD5
MD5主要增强算法复杂度和不可逆性
MD5不可逆，具体的值MD5是一样的
测试用例：
CREATE TABLE testmd5(
	id int(4) not null,
	`name` varchar(20) not null,
	pwd varchar(50) not null,
	PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=utf8

INSERT INTO testmd5 
VALUES(1,'张三','123456'),(2,'法外狂徒张三]]></description><category></category></item><item><title><![CDATA[DataQueryLanguage（DQL）]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/120164747</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/120164747</guid><author>weixin_44816749</author><pubDate>Thu, 09 Sep 2021 19:42:17 +0800</pubDate><description><![CDATA[DQL
1、指定查询字段
-- 查询全部 select 字段 from 表名 
select * from grade;
select * from result;
select * from student;
select * from `subject`;

-- 查询指定字段
select StudentNo,studentName from student;

-- 别名，给结果取个小名，AS 可以给字段取别名，也可以给表取别名(as可以省略)
select StudentNo as 学号,Stud]]></description><category></category></item><item><title><![CDATA[Java数组]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/119828353</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/119828353</guid><author>weixin_44816749</author><pubDate>Fri, 27 Aug 2021 16:55:20 +0800</pubDate><description><![CDATA[数组
1、概述
2、声明创建
3、使用
4、多为数组
5、Arrays类
6、稀疏数组

]]></description><category></category></item><item><title><![CDATA[流程控制和方法]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/118027932</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/118027932</guid><author>weixin_44816749</author><pubDate>Fri, 20 Aug 2021 17:25:42 +0800</pubDate><description><![CDATA[Java流程控制和方法
一、流程控制
1、Scannel

之前我们学的基本语法中我们并没有实现程序和人的交互，但是Java给我们提供了这样一个工具类，我们可以获取用户的输入java.util.Scanner 是Java5的新特征，我们可以通过Scanner类来获取用户的输入。
基本语法:

	Scanner s = new Scanner(System.in);



通过Scanner类的next()与nextLine()方法获取输入的字符串，在读取前我们一般需要使用hasNext() 与hasNext]]></description><category></category></item><item><title><![CDATA[位运算基础]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/119213175</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/119213175</guid><author>weixin_44816749</author><pubDate>Thu, 29 Jul 2021 17:19:25 +0800</pubDate><description><![CDATA[位运算
计算机现在可以存储所有的数字列如整数、浮点数、字符的，运算
这里我已经了解了计算机的01
什么是位运算？
位操作是程序设计中对位模式或二进制数的一元和二元操作。在许多古老的微处理器上，位运算比加减运算略快，通常位运算比乘除法运算要快很多。在现代架构中，情况并非如此：位运算的运算速度通常与加法运算相同（仍然快于乘法运算）
列如：2*8最高效的计算方式这道面试题，答案就是位运算。
与运算（and或&amp;）
计算机的本质

两个为1，结果为1



1001 0001
1101 1000


与运算
]]></description><category></category></item><item><title><![CDATA[原码反码补码]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/119137643</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/119137643</guid><author>weixin_44816749</author><pubDate>Thu, 29 Jul 2021 15:33:23 +0800</pubDate><description><![CDATA[汇编
一、语言
人与人沟通？语言！老外！计算机！学习计算机的语言！
什么是计算机语言？

我们目前的主流的电子计算机！
状态只有0和1
最早的程序员，穿孔卡带！
加 0100 0000
减 0100 1000
乘 0100 1000 0100 1000
除 0100 1000 1100 1000
这些复杂的机器语言，需要简化，让人能够理解


...]]></description><category></category></item><item><title><![CDATA[Java基础]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/117996446</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/117996446</guid><author>weixin_44816749</author><pubDate>Fri, 18 Jun 2021 15:43:21 +0800</pubDate><description><![CDATA[一、注释、标识符和关键字
1、注释
什么是注释？


平时我们写代码的时候，因为代码量不大我们自己还可以看懂，但是一旦项目结构复杂起来了，可能我们过几天就不知道他是干嘛的了，又要去一句一句代码的读他，这就很浪费时间了，这个时候我们就需要用到注释了，注释可以理解为笔记，用来帮我们记录代码的的作用。


注释不会被执行，是给我们人看的。


注释是一个非常好的习惯


Java有三种注释


	//我是单行注释
	
	/* 我是多行注释 */

	/*
    *@Description 描述
    *@Au]]></description><category></category></item><item><title><![CDATA[时间复杂度]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/117924084</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/117924084</guid><author>weixin_44816749</author><pubDate>Thu, 17 Jun 2021 15:30:05 +0800</pubDate><description><![CDATA[一、什么是时间复杂度？
什么是时间复杂度，简单的来说就是一段代执行所需要的时间。也可以理解成我们吃个大汉堡一共需要多少时间！
二、时间复杂度怎么计算
假定一行代码的运行时间为1，那么一个程序的语句执行次数我们记为T(n) = O(n);
我们看一下这一段代码：
for (int i = 0;i &lt;= n;i++){
            System.out.println("1");
        }
        /*
        * int i = 0;                ]]></description><category></category></item><item><title><![CDATA[Java入门]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/117917571</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/117917571</guid><author>weixin_44816749</author><pubDate>Tue, 15 Jun 2021 09:14:09 +0800</pubDate><description><![CDATA[一、什么是Java？
Java是一门面向对象编程语言，不仅吸收了C++语言的各种优点，还摒弃了C++里难以理解的多继承、指针等概念，因此Java语言具有功能强大和简单易用两个特征。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点  。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
二、Java的特点

...]]></description><category></category></item><item><title><![CDATA[Log4j]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/117446237</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/117446237</guid><author>weixin_44816749</author><pubDate>Tue, 01 Jun 2021 17:00:23 +0800</pubDate><description><![CDATA[Log4j
Log4j是Apache的一个开源项目，通过使用Log4j，我们可以控制日志信息输送的目的地是控制台、文件、GUI组件，甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等；我们也可以控制每一条日志的输出格式；通过定义每一条日志信息的级别，我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是，这些可以通过一个配置文件来灵活地进行配置，而不需要修改应用的代码。
使用
1、导包
&lt;dependency&gt;
    &lt;groupId&gt;log4j&lt;/gr]]></description><category></category></item><item><title><![CDATA[SpringMVC原理]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/116783709</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/116783709</guid><author>weixin_44816749</author><pubDate>Fri, 14 May 2021 13:01:46 +0800</pubDate><description><![CDATA[SpringMVC执行原理
简要分析执行流程

RispatcherServlet表示前置控制器，是整个SpringMVC的控制中心。用户发出请求DispatcherServlet接收请求并拦截请求。


我们假设请求的url为 : http://localhost:8080/SpringMVC/hello·如上url拆分成三部分:
http://localhost:8080服务器域名.SpringMVC部署在服务器上的web站点. hello表示控制器
通过分析，如上url表示为:请求位于服务器local]]></description><category></category></item><item><title><![CDATA[SpringMybatis整合]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/116501762</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/116501762</guid><author>weixin_44816749</author><pubDate>Sat, 08 May 2021 19:12:53 +0800</pubDate><description><![CDATA[SpringMybatis整合
1、步骤：导入相关jar包


junit
mybatis
mysql数据库
spring相关的
aop织入
mybatis-spring（new）


&lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;junit&lt;/groupId&gt;
            &lt;artifactId&gt;junit&lt;/artifactId&gt;
           ]]></description><category></category></item><item><title><![CDATA[使用Spring注解开发]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/116461745</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/116461745</guid><author>weixin_44816749</author><pubDate>Thu, 06 May 2021 20:47:10 +0800</pubDate><description><![CDATA[使用Spring注解开发
在Spring4以后使用注解开发，必须要保证aop的包导入
使用注解导入context约束，增加注解的支持！
	&lt;?xml version="1.0" encoding="UTF-8"?&gt;
	&lt;beans xmlns="http://www.springframework.org/schema/beans"
	    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	    xmlns:context="]]></description><category></category></item><item><title><![CDATA[java常用类]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/115006059</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/115006059</guid><author>weixin_44816749</author><pubDate>Wed, 14 Apr 2021 20:41:44 +0800</pubDate><description><![CDATA[Java常用类

]]></description><category></category></item><item><title><![CDATA[CSS层叠样式表]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/115704302</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/115704302</guid><author>weixin_44816749</author><pubDate>Wed, 14 Apr 2021 20:39:48 +0800</pubDate><description><![CDATA[CSS
CSS字体属性
字体系列
CSS使用font-family属性定义文本字体系列
    p {font-family: "微软雅黑";}
    div {font-famliy: "Microsoft Yahei","微软雅黑";}


各种字体之间必须使用逗号隔开
一般情况下，如果有空格隔开的多个单词组成的字体，加引号
尽量使用系统默认自带的字体，保证任何用户的浏览器都能正确显示

字体大小
CSS使用font-size属性定义字体大小
    font-size: 20px;


px大小是我]]></description><category></category></item><item><title><![CDATA[HTML5]]></title><link>https://blog.youkuaiyun.com/weixin_44816749/article/details/115704323</link><guid>https://blog.youkuaiyun.com/weixin_44816749/article/details/115704323</guid><author>weixin_44816749</author><pubDate>Wed, 14 Apr 2021 20:39:16 +0800</pubDate><description><![CDATA[常用标签

标题标签h1
段落标签和换行标签p、br
文本格式化标签粗体、斜体、删除线、下划线，粗体strong或(b)、斜体em或(i)、删除线del或(s)、下划线ins或u
div和span没有语义，他们就是一个盒子，用来装内容的(div块级元素，span行内元素)
图像标签img src=“图片路径”，其他属性alt(图片不能显示显示的文字)、title(鼠标放图片提示文字)、width和height(设置图片的宽高)、border(设置边框粗细)
超链接标签《a href=“跳转网址” targe]]></description><category></category></item></channel></rss>