<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adminsyso的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/adminsyso</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; adminsyso]]></copyright><item><title><![CDATA[2.前端之css概述]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/114796427</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/114796427</guid><author>adminsyso</author><pubDate>Sun, 14 Mar 2021 18:29:34 +0800</pubDate><description><![CDATA[1.CSS的优势

1.内容和表现分离
2.网页结构表现统一,可以实现复用
3.样式丰富
4.可以使用独立于html的css文件
5.利用SEO,容易被搜索引擎收录

2.四种css样式使用方式


1.内部样式:直接在网页头部(head)添加style标签
 &lt;style&gt; ...........  &lt;/style&gt;



2.2.外部样式(链接式):在网页头部(head)通过link标签调用外部样式表
 &lt;link&gt; rel="stylesheet" href="cs]]></description><category></category></item><item><title><![CDATA[1.前端学习之html]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/114795024</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/114795024</guid><author>adminsyso</author><pubDate>Sun, 14 Mar 2021 18:10:39 +0800</pubDate><description><![CDATA[1.W3C标准
1.概念：万维网联盟

1.结构化标准语言（HTML、XML）
2.表现标准语言（CSS）
3.行为标准（DOM、ECMAScript）

2.基本标签含义

1.&lt;!DOCTYPE html&gt;使用规范（这里是html规范）
2.&lt;head&gt;代表网页头部（且存放meta描述标签）
3&lt;meta charset=“UTF-8”&gt;代表使用编码的字符集
4&lt;meta name=“keywords/description” content=“内容,…”&gt]]></description><category></category></item><item><title><![CDATA[java开发的第二十四个博客(连接池和元数据)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112767729</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112767729</guid><author>adminsyso</author><pubDate>Mon, 18 Jan 2021 14:22:19 +0800</pubDate><description><![CDATA[1.连接池
1.自定义连接池类
通过自定义连接池书写伪代码了解连接池底层原理
public class MyDataSource implements DataSource{
    private LinkedList&lt;Connection&gt; pool = new LinkedList&lt;&gt;();
    public MyDataSource(){
        for(int i=1;i&lt;=10;i++){
            //获得Connecion连接对象
  ]]></description><category></category></item><item><title><![CDATA[java开发的第二十三个博客(JDBC)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112669593</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112669593</guid><author>adminsyso</author><pubDate>Fri, 15 Jan 2021 15:48:49 +0800</pubDate><description><![CDATA[1.JDBC概述
1.概念

JDBC是java访问数据库的标准规范

2.作用

用于执行SQL语句的Java API

3.由来

因为各个数据库的操作方式和解析方式不同,各个数据库之间需要一个规范来让各个数据库来实现规范



JDBC规范接口,各大数据库厂商实现后


4.好处

只需要调用JDBC接口的方法,不需要关注驱动实现细节
使用同一套java代码,进行少量的修改就可以访问其他JDBC支持的数据库

5.JDBC使用的包

java.sql(JDBC访问数据库的基础包)
javax.sql(]]></description><category></category></item><item><title><![CDATA[3.SQL学习之多表查询十个练习题]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112621940</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112621940</guid><author>adminsyso</author><pubDate>Thu, 14 Jan 2021 17:30:25 +0800</pubDate><description><![CDATA[准备数据
CREATE DATABASE db2;
-- 部门表
CREATE TABLE dept (
  id INT PRIMARY KEY PRIMARY KEY, -- 部门id
  dname VARCHAR(50), -- 部门名称
  loc VARCHAR(50) -- 部门位置
);

-- 添加4个部门
INSERT INTO dept(id,dname,loc) VALUES 
(10,'教研部','北京'),
(20,'学工部','上海'),
(30,'销售部','广州'),
(4]]></description><category></category></item><item><title><![CDATA[2.SQL学习之多表查询+事务]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112611309</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112611309</guid><author>adminsyso</author><pubDate>Thu, 14 Jan 2021 17:18:46 +0800</pubDate><description><![CDATA[1.多表查询
1.概念

当需要的数据在多个表中,这是需要同时查询多张表获得需要的数据

2.分类
(1)按年代分类:

sql92标准(仅仅支持内连接)
sql99标准(内连接+外连接+交叉连接)

(2)按功能分类:

内连接(等值连接、非等值连接、自连接)
外连接(左外连接、右外连接、全外连接)
交叉连接

3.笛卡尔积现象(cross)(交叉连接)

多表查询时多张表未经过条件筛选造成多表乘积数据列现象



可通过制定连接方式来指定连接条件解决笛卡尔积现象

4.内连接



sql92标准(隐式]]></description><category></category></item><item><title><![CDATA[1.SQL学习之子句执行顺序+约束+范式]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112566046</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112566046</guid><author>adminsyso</author><pubDate>Wed, 13 Jan 2021 16:58:14 +0800</pubDate><description><![CDATA[1.MYSQL查询
1.数据排序

概念:显示数据的排序方式
语法:select 字段名 from 表名 where 字段=值 order by 字段名 [asc|desc]
(asc升序/desc降序)
组合排序:select 字段名 from 表名 where 字段=值 order by 字段名1 [asc|desc],字段名2
[asc|desc];

2.聚合函数

count： 统计函数
sum： 求和函数
max： 最大值函数
min： 最小值函数
avg： 平均值函数
ifnull(a,b):]]></description><category></category></item><item><title><![CDATA[SQL学习笔记1]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112529331</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112529331</guid><author>adminsyso</author><pubDate>Tue, 12 Jan 2021 17:24:28 +0800</pubDate><description><![CDATA[1.数据库概述
1.数据库的概念

安装特定格式存储数据的仓库

2.数据存储方式

存储在内存中,速度快,易丢失,空间价格高
存储在普通文件中,永久保存,但增删改查效率低
存储在数据库中,永久保存,且增删改查效率高

3.数据库的优点

对大量信息进行管理的高效解决方案

4.命令行连接数据库服务器

登录格式1:mysql -u用户名 -p密码
登录格式2:**mysql -u用户名 -p回车	密码
退出Mysql:exit/quit

5.Mysql服务器目录结构


bin：mysql相关的可执行文]]></description><category></category></item><item><title><![CDATA[java开发的第二十二个博客(网络编程)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112470374</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112470374</guid><author>adminsyso</author><pubDate>Mon, 11 Jan 2021 17:16:02 +0800</pubDate><description><![CDATA[标题
1.网络编程

在实现网络互连的不同计算机上的运行程序进行数据交换

2.软件结构

C/S结构 ：客户端和服务器结构
B/S结构 ：浏览器和服务器结构

3.网络模型分类
OSI七层模型----------TCP协议/IP地址

4.TCP协议下两个常用类名称

ServerSocket类:模拟服务器
Socket类:模拟客户端

5.网络应用程序的组成

网络编程
IO流
多线程

6.网络编程三要素


IP地址(计算机的唯一标识)


端口(应用程序的标识)
 概念:正在运行的程序标记
 有效]]></description><category></category></item><item><title><![CDATA[java开发的第二十一个博客(其他流)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112366773</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112366773</guid><author>adminsyso</author><pubDate>Fri, 08 Jan 2021 16:50:21 +0800</pubDate><description><![CDATA[1.缓冲流
1.分类

字节缓冲流：BufferedInputStream，BufferedOutputStream
字符缓冲流：BufferedReader，BufferedWriter

2.特有方法

BufferedReader：public String readLine(): 读一行数据
BufferedWriter：public void newLine(): 写换行

3.使用示例
import java.io.*;
import java.util.ArrayList;
public cl]]></description><category></category></item><item><title><![CDATA[java开发的第二十个博客(IO流)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112319232</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112319232</guid><author>adminsyso</author><pubDate>Thu, 07 Jan 2021 19:57:16 +0800</pubDate><description><![CDATA[1.IO概述
1.概念

数据在内存和硬盘的传输

2.分类

输入流:硬盘-&gt;内存
输出流:内存-&gt;硬盘
字节流:单位为字节
字符流:单位为字符(编码)

3.IO流顶级抽象类

字节输入流:InputStream
字节输出流:OutputStream
字符输入流:Reader
字符输出流:Writer

2.字节流
1.概念

字节流可以传输任意文件数据,但传输中文时可能会出现乱码

2.OutputStream共有方法

public void close() ：关闭并刷新流
public]]></description><category></category></item><item><title><![CDATA[java开发的第十九个博客(File和递归)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112303015</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112303015</guid><author>adminsyso</author><pubDate>Thu, 07 Jan 2021 13:04:26 +0800</pubDate><description><![CDATA[1.File
1.概念

文件或目录路径的抽象表示

2.构造方法

public File(String pathname) ：通过字符串路径创建File对象
public File(String parent, String child) ：通过父和子字符串路径创建File对象
public File(File parent, String child) ：通过父File和子字符串创建File对象

3.常用方法
	基础获取方法



public String getAbsolutePath() ：返]]></description><category></category></item><item><title><![CDATA[java开发的第十八个博客(线程通信与线程池)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112294042</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112294042</guid><author>adminsyso</author><pubDate>Wed, 06 Jan 2021 20:20:18 +0800</pubDate><description><![CDATA[1.线程通信
1.线程通信概念

多个线程处理同一资源，但处理动作不同

2.为什么要进行线程通信

因为CPU会随机切换，而我们要多个线程共同协作操作同一资源

3.如何通过线程通信使多个线程实现有效协作

等待唤醒机制

2.等待唤醒机制
1.概念

多个线程的协作机制，当一个线程完成指定操作就等待(wait)，当其他线程完成其操作后将其唤醒(notify)，必要时可以唤醒所有线程(notifyAll)

2.等待唤醒方法

public final void wait()：通过锁对象使线程进入永久等待]]></description><category></category></item><item><title><![CDATA[java开发的第十七个博客(线程概述及面试题)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112222345</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112222345</guid><author>adminsyso</author><pubDate>Tue, 05 Jan 2021 16:40:32 +0800</pubDate><description><![CDATA[1.多线程概述
1.进程的概念

正在运行的程序,是系统进行资源分配和调用的独立单位,每个进程都有它自己的内存空间和系统资源

2.并行与并发的概念

并行：多个服务器同时运行多个程序
并发：一个服务器同时运行多个程序

3.多线程的概念

单核cpu并发切换执行多个线程

4.多线程的特点

随机性,CPU会随机切换

5.多线程的原理

每一个线程都有一块属于自己的栈内存空间

6.Thread线程类的构造方法

public Thread():分配新线程对象，用默认名称。
public Thread(]]></description><category></category></item><item><title><![CDATA[java开发的第十六个博客(Map)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112173337</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112173337</guid><author>adminsyso</author><pubDate>Mon, 04 Jan 2021 15:46:32 +0800</pubDate><description><![CDATA[1.Map集合
1.概述

存在映射关系的双列(键值对)集合

2.特点

无序，唯一，键值对关系

3.注意点

Map集合内不能存在重复的键，但可以存在重复的值
每个键只能对应一个值

4.Map常用子类

HashMap&lt;K,V&gt;：底层为哈希表，同时为了保证唯一性，所以需要重写hashCode和equals方法
LinkedHashMap：在HashMap的基础上增加了链表的数据结构，以保证有序的存取顺序

5.常用方法

public V put(K key, V value):  往集]]></description><category></category></item><item><title><![CDATA[小白说源码(HashSet)第二期]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112008000</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112008000</guid><author>adminsyso</author><pubDate>Thu, 31 Dec 2020 18:51:27 +0800</pubDate><description><![CDATA[1.HashSet的特点
无序，无索引，唯一
2.HashSet的根据什么来确定元素位置
HashSet是根据对象的哈希值,来确定元素在集合中的存储位置，因此具有良好的存取和查找性能

]]></description><category></category></item><item><title><![CDATA[java开发的第十五个博客(Collections工具类和比较器)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/112029013</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/112029013</guid><author>adminsyso</author><pubDate>Thu, 31 Dec 2020 18:46:59 +0800</pubDate><description><![CDATA[1.Collections(集合工具类)
1.常用功能

public static  boolean addAll(Collection c, T… elements):集合添加多个元素
public static void shuffle(List&lt;?&gt; list):集合元素顺序打乱
public static  void sort(List list):按从小到大的默认顺序对集合元素排序(按照字典顺序排序(内比较器))
public static  void sort(List list，]]></description><category></category></item><item><title><![CDATA[小白说源码(ArrayList)第一期]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/111996854</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/111996854</guid><author>adminsyso</author><pubDate>Thu, 31 Dec 2020 10:09:13 +0800</pubDate><description><![CDATA[1.手写简单的自定义ArrayList集合add方法
class MyArrayList{
    //先定义一个指定长度的数组
    Object[] arr = new Object[10];
    //定义一个索引用于判断数组长度
    private int index;
    //add方法(元素)
    public boolean add(Object o){
        //在添加元素前判断索引是否大于等于数组的长度
        if(index&gt;=arr.lengt]]></description><category></category></item><item><title><![CDATA[java开发的第十四个博客(集合概述与泛型)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/111961885</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/111961885</guid><author>adminsyso</author><pubDate>Wed, 30 Dec 2020 14:41:19 +0800</pubDate><description><![CDATA[1.集合体系
1.集合体系如下：



Collection：单列集合类的根接口


单列List的特点是元素有序、元素可重复,有索引。


Set的特点是元素无序，而且不可重复,无索引。


2.Collection接口的常用功能

public boolean add(E e)：  添加元素
public boolean remove(E e): 删除元素
public void clear() :清空集合
public Object[] toArray(): 集合转换为数组
public boolea]]></description><category></category></item><item><title><![CDATA[java开发的第十三个博客(Object类与常用API)]]></title><link>https://blog.youkuaiyun.com/adminsyso/article/details/111884544</link><guid>https://blog.youkuaiyun.com/adminsyso/article/details/111884544</guid><author>adminsyso</author><pubDate>Tue, 29 Dec 2020 12:59:12 +0800</pubDate><description><![CDATA[1.Object类
1.概念

物体类，所有类的父类

2.为什么需要Object

Object里面具备了所有子类应该有的共同功能，为了使子类使用这些功能，所以所有类都直接或间接的继承Object类

3.Object常用的两个方法
public String toString()

该方法未重写前默认返回对象地址
该方法重写后可以返回对象属性内容

public boolean equals(Object obj)

该方法未重写前默认返回对比对象地址(==)
该方法重写后会先对比对象地址和对象类型(提]]></description><category></category></item></channel></rss>