<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[OurLittleCutie的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/OurLittleCutie</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; OurLittleCutie]]></copyright><item><title><![CDATA[JDK13新特性之switch表达式及反编译]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/103325542</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/103325542</guid><author>OurLittleCutie</author><pubDate>Sat, 30 Nov 2019 16:01:01 +0800</pubDate><description><![CDATA[JDK13新特性演示
In Java 13, the Test.java：Switch Expressions extends the previous Java 12 Switch Expressions by adding a new yield(/jiːld/) keyword to return a value from switch expression.
P.S ：Switch exp...]]></description><category></category></item><item><title><![CDATA[JDBC---dao/bo]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/97811322</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/97811322</guid><author>OurLittleCutie</author><pubDate>Wed, 31 Jul 2019 23:59:01 +0800</pubDate><description><![CDATA[JDBC:  JavaDataBasesConnectivity   (数据库连接）
说在前边的那些话-（准备工作）：
java与sql是两个独立的个体，他们直接的连接需要媒介，
这个媒介叫dirver驱动：
我们需要先在lib中引入dirver驱动，并为其配置环境变量。
且在程序一编写开始我们就需要编写
dirver驱动地址、数据库用户名、密码、URL地址。
具体实现步骤：
倒包：
将我们实现编...]]></description><category></category></item><item><title><![CDATA[map]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/95353093</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/95353093</guid><author>OurLittleCutie</author><pubDate>Thu, 11 Jul 2019 09:36:00 +0800</pubDate><description><![CDATA[Map:
HashMap
HashTable
List、Set、Map三者区别
1、方法；
相同：得到值：对象名.get();
删除值：对象名.remove();
清空数据：对象名.clear();
2、不同：
插入方法：1、list用：add
2、 map用：put
判断方法：1、map用：containsKey/containvalue
查询方法：
1、 map:
得到键值对的键：对象名.ke...]]></description><category></category></item><item><title><![CDATA[stream流]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/94605444</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/94605444</guid><author>OurLittleCutie</author><pubDate>Thu, 04 Jul 2019 16:04:01 +0800</pubDate><description><![CDATA[stream流
优势：
一条语句表述性清晰的
透明的支持多核并发
含义：
一个核为一个进程，一个进程是CPU能够处理的程序
特殊性：
stream流对象一旦申城，只能被消费一次
stream（）方法可以从集合对象生成一个元素流，然后运用过滤或者设置的中间操作对流进行操作以及后续操作
stream :
stream
中间操作（过滤）：  filter
中间操作（设置）： map
中间操作： matc...]]></description><category></category></item><item><title><![CDATA[lambda表达式]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/94464431</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/94464431</guid><author>OurLittleCutie</author><pubDate>Tue, 02 Jul 2019 21:02:49 +0800</pubDate><description><![CDATA[lambda表达式必须要有：
@FunctionalInterface  函数式接口
特点：有且仅有一个抽象方法的接口，但是可以包含多个默认的
行为参数化：
将“行为”以参数的形式进行传递的遍历方法

静态方法引用：类型：：引用方法名
（当一段逻辑被多次引用时，为节省修改麻烦，将此段逻辑封装在一个方法内，然后用静态方法将其引用出来）
方法可以与函数式接口中的抽象方法不同命，但参数与返回类型要一致
...]]></description><category></category></item><item><title><![CDATA[类的初始化顺序]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/93006113</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/93006113</guid><author>OurLittleCutie</author><pubDate>Thu, 20 Jun 2019 12:13:52 +0800</pubDate><description><![CDATA[类的初始化顺序对象的初始化顺序对象的排序功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
对象的初始化顺序
1、静态部分...]]></description><category></category></item><item><title><![CDATA[抽象类]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/92664754</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/92664754</guid><author>OurLittleCutie</author><pubDate>Mon, 17 Jun 2019 17:54:46 +0800</pubDate><description><![CDATA[abstract 抽象
在本类中抽象方法看似什么都不能做，但在子类中抽象方法的实现是可以做非常多的工作的，
抽象类特点：
1、抽象方法只能定义在抽象类中
2、要有abstract关键字
3、如果一个类中至少有一个方法是抽象的，则此类必须是抽象的；如果4、一个类被修饰为抽象类，则其中不一定要存在抽象方法。
5、如果父类中包含抽象方法，则要么在子类中实现所有抽象方法，要么把子类也声明为抽象类。
6、象...]]></description><category></category></item><item><title><![CDATA[继承]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/92593763</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/92593763</guid><author>OurLittleCutie</author><pubDate>Mon, 17 Jun 2019 11:56:02 +0800</pubDate><description><![CDATA[程序里继承的是属性和行为
至上而下：从抽象到具体
最高类是最抽象的，是给了程序一种约定，具体的由下面的来做。
优势：1、继承体系为我们的程序结构创造了从抽象到具体的可能性
2、提高了代码的复用率。
eg：员工（父类）程序员（子类）、经理（子类）
继承结构的声明
public class 子类 extends 父类
特性：
1、单继承体系：一个类只能有一个直接父类，但可以有多个子类，
2、构造方法不...]]></description><category></category></item><item><title><![CDATA[final]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/92559827</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/92559827</guid><author>OurLittleCutie</author><pubDate>Mon, 17 Jun 2019 08:59:08 +0800</pubDate><description><![CDATA[final类：不可被继承
final方法：不可被重写override
final修饰变量的过程中有三种情况：
1、final修饰的是基本数据类型变量，修饰之后，值只能被初始化一次，然后就不可改变。
2、不可变的对象类型：final一旦修饰之后，其引用地址（栈）就不可变了。所以最终内容和地址都不可变了，
3、1.2二者本质上不一样:
4、普通对象：栈里的数据不能变了，状态可变。

...]]></description><category></category></item><item><title><![CDATA[枚举]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/92558757</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/92558757</guid><author>OurLittleCutie</author><pubDate>Mon, 17 Jun 2019 08:52:44 +0800</pubDate><description><![CDATA[枚举
java5之后引入
特点：
1、enum是一种特殊的class
2、在enum中的成员变量，默认是 public  static  final的。
3、类型：就是所在的enum类型，
protected：

]]></description><category></category></item><item><title><![CDATA[对象之间的关系]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91493155</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91493155</guid><author>OurLittleCutie</author><pubDate>Wed, 12 Jun 2019 11:52:40 +0800</pubDate><description><![CDATA[程序员之间的语言–uml
1、**类   图：**就是一个矩形，分为三部分：
+：public
-：private
#：protacted(受保护的）
package
时序图：
**用例图：**需求分析
**状态图：**描述状态切换
对象图：
部署图：
2、对象和对象之间的关系：
依赖：use-a
聚合：has-a，相对组合更松散一点。
组合：has-a

...]]></description><category></category></item><item><title><![CDATA[设计模式]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91488887</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91488887</guid><author>OurLittleCutie</author><pubDate>Wed, 12 Jun 2019 08:35:17 +0800</pubDate><description><![CDATA[静态工厂方法
与构造方法：
不同：
1、静态。。可以使用方法名称提高所生成对象特征的详细描述
2、可以反回本类型及其子类型的对象，而构造。。只能返回本类型对象
3、静态。。可以隐藏复杂的逻辑到方法中，而对功能单一的构造方法进行屏蔽

...]]></description><category></category></item><item><title><![CDATA[包装类]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91416106</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91416106</guid><author>OurLittleCutie</author><pubDate>Tue, 11 Jun 2019 10:58:36 +0800</pubDate><description><![CDATA[包装类
针对8中基本数据类型，有8个包装类
通过对他们的实例化，可以吧基本数据类型包装为对象
byte -&gt;java.lang.Byte
short-&gt;java.lang.Short
int -&gt;java.lang.Integer
//Integer i1 = new Integer(10);java 9之后被废弃了，推荐了下述方法
Integer i1 = Integer.va...]]></description><category></category></item><item><title><![CDATA[Date]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91412881</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91412881</guid><author>OurLittleCutie</author><pubDate>Tue, 11 Jun 2019 10:02:40 +0800</pubDate><description><![CDATA[package org.forten.datedemo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest001 {
public static void main(String[] args) {
// 获得当前时间
Date now = new Date();
System.out.p...]]></description><category></category></item><item><title><![CDATA[StringBuilder和StringBuffer]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91389102</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91389102</guid><author>OurLittleCutie</author><pubDate>Mon, 10 Jun 2019 17:58:24 +0800</pubDate><description><![CDATA[StringBuilder：
StringBuffer：
相同：API完全相同。
不同：StringBuffer是线程安全的，（多线程使用统一资源需要排队）
java5之后出来的StringBuilder是非线程安全的，
        public static void main(String[] args) {
	String str = "a";
	StringBuilder sb = n...]]></description><category></category></item><item><title><![CDATA[package]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91127359</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91127359</guid><author>OurLittleCutie</author><pubDate>Fri, 07 Jun 2019 13:41:52 +0800</pubDate><description><![CDATA[package
我们可以使用package声明类所在的包（命名空间：给创建的类、结构分配一个空间）
包名+类名所组成的是类的全限定名称。我们一般的Student类，都是类的简称
定义结构：
1、建议只是用小写字母
2、包名用“.”分隔（叫分隔符）一个.是一层路径，如图：

3、每一部分包名对应磁盘上的一级目录
4、包名通常用：公司或个人的域名反写形式后跟项目名称、模块名称、程序逻辑层次等部分。
e...]]></description><category></category></item><item><title><![CDATA[==和equals]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91126206</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91126206</guid><author>OurLittleCutie</author><pubDate>Fri, 07 Jun 2019 10:45:58 +0800</pubDate><description><![CDATA[：
判定的是jvm栈里的两个数据的值是否一致
引用数据类型，从堆里引过来的是地址。
equals：
判定的也是，所以需要对equals进行重写。

]]></description><category></category></item><item><title><![CDATA[面向对象]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91125609</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91125609</guid><author>OurLittleCutie</author><pubDate>Fri, 07 Jun 2019 08:55:57 +0800</pubDate><description><![CDATA[面向对象的特点：
传统意义上是：封装、继承、多态，但是现在好多书上也添加了“抽象”，
深层含义：
封装：最大的特点就是隐藏复杂度，例如我们的汽车内部上万乃至更多的零部件的搭配、运作但是我们只需要会踩刹车、踩油门、踩离合就足以、电脑内部构造相当复杂，但是我们只需要直接使用就好，内部的实现我们可以无需理会。
类是怎么封装的：
隐藏实例变量，用private修饰，只能在本类里使用；公开getter（有返...]]></description><category></category></item><item><title><![CDATA[构造方法]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91047662</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/91047662</guid><author>OurLittleCutie</author><pubDate>Thu, 06 Jun 2019 17:40:54 +0800</pubDate><description><![CDATA[构造方法：
此方法的名称一定与类名一致；
此方法没有返回值类型，因为构造方法只能返回其所在类的对象
作用：初始化对象的状态。
他一定与new关键字一起被调用
supper（）：
作用：
调用父类中的那个无参构造器
如果显示的使用此语句，则他一定要出现在构造器的首行
在一个类中可以声明多个构造方法，被称为：构造方法重载
特点：方法名必须一致，
方法参数列表必须不同(即参数的数量、类型不同
在构造方法...]]></description><category></category></item><item><title><![CDATA[赋值运算符]]></title><link>https://blog.youkuaiyun.com/OurLittleCutie/article/details/90696403</link><guid>https://blog.youkuaiyun.com/OurLittleCutie/article/details/90696403</guid><author>OurLittleCutie</author><pubDate>Thu, 30 May 2019 14:19:46 +0800</pubDate><description><![CDATA[赋值运算符
      1、通用赋值运算符：=
      2、算数赋值运算符： +=、-=、/=、*=、%=
	   3、位赋值运算符：&amp;=、|=、^=、&lt;&lt;=、&gt;&gt;=、&gt;&gt;&gt;=
	//通用

int i =5+8;
int a,b,c,d;
a=b=c=d=10/5;
System.out.println(i);//13
System.out....]]></description><category></category></item></channel></rss>