<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_34087202的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_34087202</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_34087202]]></copyright><item><title><![CDATA[java第十七周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/107004868</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/107004868</guid><author>qq_34087202</author><pubDate>Sun, 28 Jun 2020 17:50:09 +0800</pubDate><description><![CDATA[Java基础知识点总结
每部分内容会重点写一些常见知识点，方便复习和记忆，但并不是全部内容。
面向对象三大特性
继承：一般类只能单继承，内部类实现多继承，接口可以多继承
封装：访问权限控制public &gt; protected &gt; 包 &gt; private 内部类也是一种封装
多态：编译时多态，体现在向上转型和向下转型，通过引用类型判断调用哪个方法（静态分派）。
运行时多态，体现在同名函数通过不同参数实现多种方法（动态分派）。
基本数据类型


基本类型位数，自动装箱，常量池。


例如byt]]></description><category></category></item><item><title><![CDATA[java第十六周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/107004809</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/107004809</guid><author>qq_34087202</author><pubDate>Sun, 28 Jun 2020 17:49:09 +0800</pubDate><description><![CDATA[设计模式的分类：分布式编程模式，用户界面模式，数据模型模式三大类。  GoF设计模式的分类：  根据目的准则分类：   1． 创建型：creational 与对象的创建有关。    2． 结构型：Structural 处理类或对象之间的组合。    3． 行为型：behavioral 描述类或对象如何交互及如何分配职责。
创建型模式(创建对象实例)   1.抽象工厂模式 AbstractFactory：把相关零件组合成产品。
           JDK中体现:（1）java.sql包   2.建造者模式 ]]></description><category></category></item><item><title><![CDATA[java第十五周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106845100</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106845100</guid><author>qq_34087202</author><pubDate>Thu, 18 Jun 2020 22:55:54 +0800</pubDate><description><![CDATA[反射 Java 反射说的是在运行状态中，对于任何一个类，我们都能够知道这个类有哪些方法和属性。对于任何一个对象，我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制
什么是反射 反射是 Java 编程语言的一个特性，它提供了在运行时检查和动态调用类、方法、属性的能力。
反射能做什么 反射可以在运行时检查类，接口，方法和变量。还可以实例化对象、调用方法、获取和设置变量值。比如当我们不知道一个类中是否拥有某个方法时，我们就可以使用反射来检查是否拥有这个方法。
反射常用]]></description><category></category></item><item><title><![CDATA[java第十四周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106845081</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106845081</guid><author>qq_34087202</author><pubDate>Thu, 18 Jun 2020 22:54:45 +0800</pubDate><description><![CDATA[JDBC
数据库，简而言之可视为电子化的文件柜——存储电子文件的处所，用户可以对文件中的数据运行新增、截取、更新、删除等操作
所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间（Tablespace）构成。
关系数据库
常见的关系型数据库有以下几种：MySQL、MariaDB、Percona Server、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion]]></description><category></category></item><item><title><![CDATA[java第十三周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106845061</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106845061</guid><author>qq_34087202</author><pubDate>Thu, 18 Jun 2020 22:53:12 +0800</pubDate><description><![CDATA[知识点yb
多线程的实现
线程变量
线程同步
Lock 与 Unlock
死锁
线程生命周期
ArrayBlockingQueue
生产者消费者模式
线程池
结合线程的生命周期来看看多线程的定义：
多线程：从软件或者硬件上实现多个线程并发执行的技术。在单个程序中同时运行多个线程完成不同的工作。
在 Java 中，垃圾回收机制就是通过一个线程在后台实现的，这样做的好处在于：开发者通常不需要为内存管理投入太多的精力。反映到我们现实生活中，在浏览网页时，浏览器能够同时下载多张图片；实验楼的服务器能够容纳多个用户同]]></description><category></category></item><item><title><![CDATA[java第十二周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106820315</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106820315</guid><author>qq_34087202</author><pubDate>Wed, 17 Jun 2020 22:56:45 +0800</pubDate><description><![CDATA[建立网络通信连接至少要一对端口号 (socket)。socket 本质是编程接口 (API)，对 TCP/IP 的封装，TCP/IP 也要提供可供程序员做网络开发所用的接口，这就是 Socket 编程接口；HTTP 是轿车，提供了封装或者显示数据的具体形式；Socket 是发动机，提供了网络通信的能力yb。
Socket 的英文原义是“孔”或“插座”。作为 BSD UNIX 的进程通信机制，取后一种意思。通常也称作"套接字"，用于描述 IP 地址和端口，是一个通信链的句柄，可以用来实现不同虚拟机或不同计算机]]></description><category></category></item><item><title><![CDATA[java第十一周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106820294</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106820294</guid><author>qq_34087202</author><pubDate>Wed, 17 Jun 2020 22:55:59 +0800</pubDate><description><![CDATA[File 的一些常用方法
方法 说明 boolean canExecute() 测试应用程序是否可以执行此抽象路径名表示的文件 boolean canRead() 测试应用程序是否可以读取此抽象路径名表示的文件 boolean canWrite() 测试应用程序是否可以修改此抽象路径名表示的文件 int compareTo(File pathname) 按字母顺序比较两个抽象路径名 boolean createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时，不可分地创建一个新的空文件 s]]></description><category></category></item><item><title><![CDATA[java第十周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106820287</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106820287</guid><author>qq_34087202</author><pubDate>Wed, 17 Jun 2020 22:55:11 +0800</pubDate><description><![CDATA[yb Lambda 表达式具有下面这样的语法特征。它由三个部分组成：第一部分为一个括号内用逗号分隔的参数列表，参数即函数式接口里面方法的参数；第二部分为一个箭头符号：-&gt;；第三部分为方法体，可以是表达式和代码块。语法如下：
下面列举了 Lambda 表达式的几个最重要的特征：
可选的类型声明：你不用去声明参数的类型。编译器可以从参数的值来推断它是什么类型。
可选的参数周围的括号：你可以不用在括号内声明单个参数。但是对于很多参数的情况，括号是必需的。
可选的大括号：如果表达式体里面只有一个语句，那么你不]]></description><category></category></item><item><title><![CDATA[java第九周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106820270</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106820270</guid><author>qq_34087202</author><pubDate>Wed, 17 Jun 2020 22:54:20 +0800</pubDate><description><![CDATA[异常指不期而至的各种状况，它在程序运行的过程中发生。作为开发者，我们都希望自己写的代码永远都不会出现 bug，然而现实告诉我们并没有这样的情景。如果用户在程序的使用过程中因为一些原因造成他的数据丢失，这个用户就可能不会再使用该程序了。所以，对于程序的错误以及外部环境能够对用户造成的影响，我们应当及时报告并且以适当的方式来处理这个错误。
之所以要处理异常，也是为了增强程序的鲁棒性。
异常都是从 Throwable 类派生出来的，而 Throwable 类是直接从 Object 类继承而来。你可以在 Java ]]></description><category></category></item><item><title><![CDATA[java第八周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106764513</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106764513</guid><author>qq_34087202</author><pubDate>Mon, 15 Jun 2020 16:06:40 +0800</pubDate><description><![CDATA[方法重载
方法重载是指在一个类中定义多个同名的方法，但要求每个方法具有不同的参数的类型或参数的个数。方法重载一般用于创建一组任务相似但是参数不同的方法。
public class Test {
    void f(int i) {
        System.out.println("i=" + i);
    }

    void f(float f) {
        System.out.println("f=" + f);
    }

    void f(String s) {
    ]]></description><category></category></item><item><title><![CDATA[java第七周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106764435</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106764435</guid><author>qq_34087202</author><pubDate>Mon, 15 Jun 2020 16:02:07 +0800</pubDate><description><![CDATA[继承可以看成是类与类之间的衍生关系。比如狗类是动物类，牧羊犬类又是狗类。于是我们可以说狗类继承了动物类，而牧羊犬类就继承了狗类。于是狗类就是动物类的子类（或派生类），动物类就是狗类的父类（或基类）。
所以继承需要符合的关系是：is-a，父类更通用，子类更具体。
语法：
class 子类 extends 父类
例如定义了一个 Animal 类，再创建一个 Dog 类，需要它继承 Animal 类。
class Dog extends Animal {
    ...
}

创建一个父类 Animal.java]]></description><category></category></item><item><title><![CDATA[java第六周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106749550</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106749550</guid><author>qq_34087202</author><pubDate>Sun, 14 Jun 2020 18:16:25 +0800</pubDate><description><![CDATA[泛型：
//定义一个GenericClass类，E表示未知的数据类型
public class GenericClass {private E name; public E getName() { return name; } public void setName(E name) { this.name = name; }}
//main方法public class Demo02GenericClass {public static void main(String[] args) { GenericCl]]></description><category></category></item><item><title><![CDATA[java第五周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106749514</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106749514</guid><author>qq_34087202</author><pubDate>Sun, 14 Jun 2020 18:12:47 +0800</pubDate><description><![CDATA[面向对象类的使用
private
class Person {
    int age;
    String name;
    public void show() {
        System.out.println("age=" + age + ",name" + name);
    }
}
 
public class PersonDemo {
    public static void main(String[] args) {
         // 创建Person对象
      ]]></description><category></category></item><item><title><![CDATA[java第四周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106206547</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106206547</guid><author>qq_34087202</author><pubDate>Tue, 19 May 2020 08:35:34 +0800</pubDate><description><![CDATA[**对象的概念**
在现实世界中，当我们提到动物这个概念，实际上它是一个抽象的概念。而具体动物是指老虎，狮子，大象等等。在对应的计算机模型中，我们把动物这种抽象的概念称之为class，也就是类。而那些具体的对象称之为实例，并且用不同变量标识不同的实例。



**类和实例的关系**
class是对象的模板。

  1.class定义了如何创建实例。
  2.class名字就是数据类型。
  
Instance是对象实例。

  1.Instance是根据cl...]]></description><category></category></item><item><title><![CDATA[java第三周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/106206526</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/106206526</guid><author>qq_34087202</author><pubDate>Tue, 19 May 2020 08:34:49 +0800</pubDate><description><![CDATA[程序流程控制：

1.顺序结构
程序从上到下逐行地执行，中间没有任何判断和跳转。
2.分支结构
根据条件，选择性地执行某段代码。
有if…else和switch-case两种分支语句。
3.循环结构
根据循环条件，重复性的执行某段代码。
有while、do…while、for三种循环语句。
注：JDK1.5提供了foreach循环，方便的遍历集合、数组元素。
分支结构：

if(条件表达式1) {语句块1}

[else if(条件表达式2) {语句块2}]

[else if(条件表达式3) {语句块..]]></description><category></category></item><item><title><![CDATA[Java第二周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/105507153</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/105507153</guid><author>qq_34087202</author><pubDate>Tue, 14 Apr 2020 11:04:55 +0800</pubDate><description><![CDATA[对象的概念
在现实世界中，当我们提到动物这个概念，实际上它是一个抽象的概念。而具体动物是指老虎，狮子，大象等等。在对应的计算机模型中，我们把动物这种抽象的概念称之为class，也就是类。而那些具体的对象称之为实例，并且用不同变量标识不同的实例。
类和实例的关系
class是对象的模板。
	1.class定义了如何创建实例。
	2.class名字就是数据类型。

Instance是对象实例。
	1....]]></description><category></category></item><item><title><![CDATA[java第一周]]></title><link>https://blog.youkuaiyun.com/qq_34087202/article/details/105092021</link><guid>https://blog.youkuaiyun.com/qq_34087202/article/details/105092021</guid><author>qq_34087202</author><pubDate>Wed, 25 Mar 2020 13:09:08 +0800</pubDate><description><![CDATA[Java起源：

    Java起源于1995年，由Sun公司推出，并且由Java之父詹姆士博士亲手设计而成的，并命名为OAK，后重命名为JAVA，在1995年正式发布。

Java特点：

    Java是一种通过解释方式执行的语言，其语法规则和C/C++类似。Java语言编写的程序，既是编译型的又是解释型的。

java语言优势：

资源免费
	跨平台
	健壮、安全
...]]></description><category></category></item></channel></rss>