<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sun_GLL的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sun_GLL</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sun_GLL]]></copyright><item><title><![CDATA[HTTP和HTTPS协议]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/99073996</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/99073996</guid><author>Sun_GLL</author><pubDate>Sat, 10 Aug 2019 14:45:43 +0800</pubDate><description><![CDATA[发现一篇不错的文章，一起来学习吧~~~
https://blog.youkuaiyun.com/xiaoming100001/article/details/81109617

]]></description><category></category></item><item><title><![CDATA[HTTP协议1.0与1.1与2.0版本的关系]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/99072003</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/99072003</guid><author>Sun_GLL</author><pubDate>Sat, 10 Aug 2019 14:14:19 +0800</pubDate><description><![CDATA[HTTP 1.0版本

只有get，post，head等方法；
请求数据时，客户端与服务器通过三次握手建立连接，该连接只能进行一次请求和响应，完成后断开连接；再要请求数据时，需要再次建立连接。

HTTP 1.1 版本

新加了options，trace，connect等方法；
请求数据时，客户端与服务器通过三次握手建立连接，该连接能够进行多次请求和响应；减少了建立和关闭连接的消耗；
支持持久连接...]]></description><category></category></item><item><title><![CDATA[单例模式---线程安全的懒汉模式（双重检测）]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/98988301</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/98988301</guid><author>Sun_GLL</author><pubDate>Fri, 09 Aug 2019 20:46:27 +0800</pubDate><description><![CDATA[饿汉式单例模式以及线程不安全的懒汉式的单例模式，之前的博客链接：https://mp.youkuaiyun.com/postedit/86522796
单例模式：一个类只允许产生一个对象
一般步骤：

构造方法私有化
类的内部new出对象
通过静态方法get得到该类的唯一实例化对象


class SingLeton {
    private static volatile SingLeton singLe...]]></description><category></category></item><item><title><![CDATA[n的阶乘中尾随零的个数（了解到大数操作）]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/90676501</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/90676501</guid><author>Sun_GLL</author><pubDate>Wed, 29 May 2019 18:49:10 +0800</pubDate><description><![CDATA[计算n(1&lt;=n&lt;=1000)的阶乘有多少个尾随零。
阶段1：

思路：


刚开始做这道题的时候，我是先求出n！再计算有多少个0
这样的复杂度很大，而且当n逐渐增大，int甚至long都存储不下n的阶乘的值。了解到可以使用BigInteger类型来存放阶乘值（暂未深入了解，先不展开说）。


n!可以质因数分解，由于2*5=10，所以尾零的个数只与2和5有关
一组2,5说明尾零个数+...]]></description><category></category></item><item><title><![CDATA["org.h2.jdbc.JdbcSQLException: Table "FILE_INDEX" not found; SQL statement"]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/90414815</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/90414815</guid><author>Sun_GLL</author><pubDate>Tue, 21 May 2019 20:37:52 +0800</pubDate><description><![CDATA[在这里插入代码片
​
Ctrl+Shift + Enter，语句完成
“！”，否定完成，输入表达式时按 “！”键
Ctrl+E，最近的文件
Ctrl+Shift+E，最近更改的文件
Shift+Click，可以关闭文件
Ctrl+[ OR ]，可以跑到大括号的开头与结尾
Ctrl+F12，可以显示当前文件的结构
Ctrl+F7，可以查询当前元素在当前文件中的引用，然后按 F3 可以选择
Ctrl+...]]></description><category></category></item><item><title><![CDATA[Intellij IDEA 快捷键整理（史上最全）]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/86665369</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/86665369</guid><author>Sun_GLL</author><pubDate>Sun, 27 Jan 2019 13:22:24 +0800</pubDate><description><![CDATA[
常规



​
Ctrl+Shift + Enter，语句完成
“！”，否定完成，输入表达式时按 “！”键
Ctrl+E，最近的文件
Ctrl+Shift+E，最近更改的文件
Shift+Click，可以关闭文件
Ctrl+[ OR ]，可以跑到大括号的开头与结尾
Ctrl+F12，可以显示当前文件的结构
Ctrl+F7，可以查询当前元素在当前文件中的引用，然后按 F3 可以选择
Ctrl+N，...]]></description><category></category></item><item><title><![CDATA[异常、异常捕获、自定义异常]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/86528743</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/86528743</guid><author>Sun_GLL</author><pubDate>Thu, 17 Jan 2019 22:06:30 +0800</pubDate><description><![CDATA[异常是导致程序中断执行的一种指令流。程序之中如果出现异常并且没有合理处理的话就会导致程序终止执行。

为了保证程序在出现之后可以正常执行完毕，就需要进行异常处理。

先来看一下异常的继承类结构：



所有的异常都是由Throwable继承而来。其中Error类描述了Java运行时内部错误和资源耗尽错误。应用程序不抛出此类异常，这种内部错误一旦出现，除了告知用户并使程序安全终止之外，再无能为力。这...]]></description><category></category></item><item><title><![CDATA[设计模式 -- 工厂、代理、单例]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/86522796</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/86522796</guid><author>Sun_GLL</author><pubDate>Thu, 17 Jan 2019 16:04:10 +0800</pubDate><description><![CDATA[
工厂模式


工厂模式就是将客户端的new操作解耦到第三方（工厂类）

简单工厂模式 -- Spring-BeanFactory
特点：

一个抽象产品类（接口）

多个具体产品类（实现接口）

一个工厂类（进行new操作）-- 客户端通过工厂类来获取具体实例

例：生产电脑


interface Computer {
    void printComputer();
}
//多个具体产品类...]]></description><category></category></item><item><title><![CDATA[MySQL--索引、事务、视图]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/86497818</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/86497818</guid><author>Sun_GLL</author><pubDate>Tue, 15 Jan 2019 20:32:02 +0800</pubDate><description><![CDATA[
索引（*****）


索引：提高查询速度（以空间换时间（B-Tree））

常见的索引分类：

聚簇索引：主键索引(primary key)    
二级索引：唯一索引(unique)            
                  普通索引(index)
                  全文索引(fulltext)--解决中子文索引问题。


	创建主键索引
	
方法一：

...]]></description><category></category></item><item><title><![CDATA[MySQL--复合查询、表的内外连接（*****）]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/86488595</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/86488595</guid><author>Sun_GLL</author><pubDate>Tue, 15 Jan 2019 15:14:08 +0800</pubDate><description><![CDATA[**************************************文中所用表为oracle 9i 的经典测试表************************************************

回顾基本查询

查询工资高于500或岗位为MANAGER的雇员，同时还要满足他们的姓名首字母为大写J

select ename,sal,job from emp where (s...]]></description><category></category></item><item><title><![CDATA[MySQL--基本查询和常用内置函数]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/86474639</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/86474639</guid><author>Sun_GLL</author><pubDate>Mon, 14 Jan 2019 17:06:06 +0800</pubDate><description><![CDATA[基本查询

首先我们先复习一下上次的内容，建表以及在表中插入数据



一次插入多条数据，中间用逗号隔开



根据数学成绩进行排序
排序：order by   默认为从小到大排序



对总分进行排序后，按从高到低输出
从高到低排序：order by ... desc



获得学生总人数
获得某一列的个数：count(列名);



获得数学总成绩
获得某一列的总大小：sum(列名)   

...]]></description><category></category></item><item><title><![CDATA[MySQL的基础操作]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/86408764</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/86408764</guid><author>Sun_GLL</author><pubDate>Sun, 13 Jan 2019 12:47:33 +0800</pubDate><description><![CDATA[什么是数据库

数据库---比文件存储数据更加利于管理的东西，它能更有效的管理数据。

数据库存储介质：

磁盘
	内存
主流数据库

SQL Sever：微软的产品，适合用于中大型项目。
	Oracle：甲骨文产品，适合大型项目，复杂的业务逻辑，并发一般来说不如MySQL。
	MySQL：世界上最受欢迎的数据库，属于甲骨文，并发性好，不适合做复杂的业务。
	PostgreSQL ：加州大学伯克利...]]></description><category></category></item><item><title><![CDATA[JavaSE --- 内部类]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/84191902</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/84191902</guid><author>Sun_GLL</author><pubDate>Sat, 17 Nov 2018 21:36:59 +0800</pubDate><description><![CDATA[
	内部类的定义
	
概念：所谓内部类就是在一个类的内部进行其他类结构的嵌套的操作

范例：简单内部类的实现




	内部类的优点：
	
a.内部类与外部类可以互相访问彼此的私有域（最大的优点）

b.内部类可以实现JAVA的单继承局限

c.内部类可以对同一个包中的其他类隐藏起来，仅供外部类使用（保护性）。（private修饰内部类）

范例：内部类实现“多继承”




	内部类与外部类的关...]]></description><category></category></item><item><title><![CDATA[JavaSE面向对象的三大特性（下）---继承与多态]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/84106333</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/84106333</guid><author>Sun_GLL</author><pubDate>Thu, 15 Nov 2018 17:54:43 +0800</pubDate><description><![CDATA[面向对象的第二大特征：继承。

继承的主要作用在于，在已有基础上继续进行功能的扩充。
在java中继承使用关键字extends来实现。

范例：继承的基本实现。



通过上述代码可以发现，当发生了类继承关系之后，子类可以直接继承父类的操作，可以实现代码的重用。子类最 低也维持和父类相同的功能。子类同时也进行了功能的扩充。

继承的主要作用是对类进行扩充以及代码的重用。


	继承的限制
	
子类...]]></description><category></category></item><item><title><![CDATA[JavaSE面向对象的三大特征（上）---封装]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/83994504</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/83994504</guid><author>Sun_GLL</author><pubDate>Mon, 12 Nov 2018 18:25:16 +0800</pubDate><description><![CDATA[
	面向对象的三大特征：
	
1. 封装性：所谓封装，也就是把客观事物封装成抽象的类，并且类可以把自己的数据和方法只让可信的类或 者对象操作，对不可信的进行信息隐藏。简而言之就是，内部操作对外部而言不可见(保护性) 。

2. 继承性：继承是指这样一种能力：它可以使用现有类的所有功能，并在无需重新编写原来的类的情况下对 这些功能进行扩展。

3. 多态性（*）：所谓多态就是指一个类实例的相同方法在...]]></description><category></category></item><item><title><![CDATA[JavaSE三个特殊类 --- 包装类]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/83789423</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/83789423</guid><author>Sun_GLL</author><pubDate>Tue, 06 Nov 2018 17:23:18 +0800</pubDate><description><![CDATA[
	包装类---包装类就是讲基本数据类型封装到类中。
	
范例：



 

这个时候的IntDemo类实际上就是int数据类型的包装类，利用intValue就可以实现基本数据类型变为对象的需求。

结论：将基本数据类型包装为一个类对象的本质就是使用Object进行接收处理。

 

在Java中为了方便开发，专门提供了包装类的使用，而对于包装类的使用，提供了两种类型。

对象型（Object的直...]]></description><category></category></item><item><title><![CDATA[JavaSE三个特殊类---Object类]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/83753931</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/83753931</guid><author>Sun_GLL</author><pubDate>Tue, 06 Nov 2018 16:11:09 +0800</pubDate><description><![CDATA[Object类（realFather）--- 最高参数统一化，即所有类对象都可以向上转型为Object类。

Object是JDK默认提供的一个类。Java里面除了Object类，所有的类都是存在继承关系的。默认会继承Object父类。即，所有类的对象都可以使用Object进行接收。

范例：使用Object接收所有类对象




	toString( )  ---- 取得对象信息
	
系统输出默...]]></description><category></category></item><item><title><![CDATA[JavaSE三个特殊类---String类]]></title><link>https://blog.youkuaiyun.com/Sun_GLL/article/details/83688193</link><guid>https://blog.youkuaiyun.com/Sun_GLL/article/details/83688193</guid><author>Sun_GLL</author><pubDate>Sat, 03 Nov 2018 19:52:59 +0800</pubDate><description><![CDATA[String类


String类的两种实例化方式
a.直接赋值  （推荐使用此方式）
String str = “Hello world”;
b.通过构造方法实例化String类对象
String str = new String(“Hello world”);


字符串的比较
public boolean equals(String str);



Q：请比较String中“==”与“eq...]]></description><category></category></item></channel></rss>