<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Clarissatt的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Clarissatt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Clarissatt]]></copyright><item><title><![CDATA[SQL表连接join与union区别]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/109285894</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/109285894</guid><author>Clarissatt</author><pubDate>Mon, 26 Oct 2020 11:04:10 +0800</pubDate><description><![CDATA[SQL连接(JOIN)

数据库SQL JOINS就是把来自两个或多个表的行结合起来。

下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。



SQL UNION 操作符合并两个或多个 SELECT 语句的结果。

请注意，UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时，每个 SELECT 语句中的列的顺序必须相同。

SQL UNION 语法

SELECTcolumn_name(..]]></description><category></category></item><item><title><![CDATA[http 请求和响应 状态码]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/52690925</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/52690925</guid><author>Clarissatt</author><pubDate>Mon, 26 Oct 2020 10:58:15 +0800</pubDate><description><![CDATA[1)请求(客户端->服务端[request])
 GET(请求的方式) /books/java.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号)
 Accept: */*(客户端能接收的资源类型)
 Accept-Language:en-us(客户端接收的语言类型)
 Connection:Keep-Alive(维护客户端和服务端的连接关系)
]]></description><category></category></item><item><title><![CDATA[Java web 表示层技术]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/60958487</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/60958487</guid><author>Clarissatt</author><pubDate>Thu, 09 Mar 2017 13:26:45 +0800</pubDate><description><![CDATA[Java web 表示层技术
第一章：java web 
工作原理
1.1解析http协议
HTTP是一种超文本传送协议。HTTP是一种无状态的协议，意思是指在web浏览器和web服务器之间不需要建立持久的连接。HTTP遵循请求/响应模型。
HTTP定义的事务处理由以下四步组成：
1.客户端和web服务器建立连接；
2.客户端发送http请求；
3.服务器端接收客户端的http请求]]></description><category></category></item><item><title><![CDATA[java OO]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/60958471</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/60958471</guid><author>Clarissatt</author><pubDate>Thu, 09 Mar 2017 13:25:10 +0800</pubDate><description><![CDATA[JAVAOO
第一章：java语法基础
Java标识符命名规则：
1标识符由字母、下划线“_”、美元符“$”或数字组成。
2标识符应以字母、下划线、美元符开头。
3Java标识符大小写敏感，长度无限制。
4“见名知意” 
Java数据类型：4类8种
数值型：byte、short、int、long、float、double
字符型：char
布尔型：boolean
引用类型：s]]></description><category></category></item><item><title><![CDATA[springMVC基础配置]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/54575951</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/54575951</guid><author>Clarissatt</author><pubDate>Mon, 16 Jan 2017 17:35:59 +0800</pubDate><description><![CDATA[1. jar包引入（包含mybatis的包，方便后面使用）
aopalliance.jar
aspectjrt.jar
aspectjweaver.jar
commons-dbcp2-2.1.1.jar
commons-logging-1.1.3.jar
commons-pool2-2.4.2.jar
jsqlparser-0.9.5.jarjstl.jar
log4j-1.2.1]]></description><category></category></item><item><title><![CDATA[OGNL表达式]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/53513648</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/53513648</guid><author>Clarissatt</author><pubDate>Thu, 08 Dec 2016 09:53:38 +0800</pubDate><description><![CDATA[Struts2中的表达式语言
Struts 2支持以下几种表达式语言：
1、OGNL（Object-Graph Navigation Language），可以方便地操作对象属性的开源表达式语言； 
2、JSTL（JSP Standard Tag Library），JSP 2.0集成的标准的表达式语言； 
3、Groovy，基于Java平台的动态语言，它具有时下比较流行的动态语言（如Pyth]]></description><category></category></item><item><title><![CDATA[Struts_SQLQuery]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/53412899</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/53412899</guid><author>Clarissatt</author><pubDate>Wed, 30 Nov 2016 20:06:15 +0800</pubDate><description><![CDATA[标量查询（Scalar queries）



最基本的SQL查询就是获得一个标量（数值）的列表。 
sess.createSQLQuery("SELECT * FROM CATS").list();
sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").list();

它们都将返回一个Object数组(Object[]]></description><category></category></item><item><title><![CDATA[Struts2入门]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/53378307</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/53378307</guid><author>Clarissatt</author><pubDate>Mon, 28 Nov 2016 15:43:53 +0800</pubDate><description><![CDATA[1、下载Struts2的jar包

下载地址：http://struts.apache.org

我用的是struts-2.3.14-all.zip这个版本


2、创建一个web project项目


下面给出所有文件均创建完成后的工程师图。


3、导入Struts2所需jar包

因为只是示例程序，只需要导入Struts 2支持最小的包就可以了，网上很多教程中]]></description><category></category></item><item><title><![CDATA[JSP 连接数据库]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/52852198</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/52852198</guid><author>Clarissatt</author><pubDate>Tue, 18 Oct 2016 20:28:04 +0800</pubDate><description><![CDATA[注意：

你可以下载本站提供的 jar 包：mysql-connector-java-5.1.39-bin.jar

下载后把 mysql-connector-java-5.1.39-bin.jar 拷贝到 tomcat 下 lib 目录。


从基本概念下手，让我们来创建一个简单的表，并在表中创建几条记录。



创建测试数据

接下来我们在 MySQL 中创建 RUN]]></description><category></category></item><item><title><![CDATA[JSP 标准标签库（JSTL）]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/52852072</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/52852072</guid><author>Clarissatt</author><pubDate>Tue, 18 Oct 2016 20:06:32 +0800</pubDate><description><![CDATA[一、JSP表达式语言EL
在使用基于MVC架构模式的web应用开发中，JSP页面通过标准动作jsp:useBean和jsp:getProperty，得到存储在作用域中的Bean属性数据，显示在页面上。但是这两个元素冗长而笨拙，且jsp:getProperty只支持对简单的Bean属性的访问，如果Bean的属性是集合或者另外的Bean，那么,对子属性的访问需要用到复杂的Java脚本。
Eg:示例]]></description><category></category></item><item><title><![CDATA[http 请求和响应对照表]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/52690942</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/52690942</guid><author>Clarissatt</author><pubDate>Wed, 28 Sep 2016 15:35:58 +0800</pubDate><description><![CDATA[1)请求(客户端->服务端[request])
    GET(请求的方式) /books/java.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号)
    Accept: */*(客户端能接收的资源类型)
    Accept-Language:en-us(客户端接收的语言类型)
    Connection:Keep-Alive(维护客户端和服务端的连接关系)]]></description><category></category></item><item><title><![CDATA[创建型设计模式]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/51784091</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/51784091</guid><author>Clarissatt</author><pubDate>Wed, 29 Jun 2016 17:19:13 +0800</pubDate><description><![CDATA[设计模式的分类


•基础设计模式(Gof)：不与特定域，平台或编程语言关联

•根据目的,
也就是这个设计模式是干什么的进行分类:

•1)创建模式:
涉及对象的创建

•    
单例模式, 工厂模式,
建造者模式，原型模式

•2)结构模式:涉及类和对象的组合

•    Facade外观模式,
代理模式, 
适配器模式, 装饰模式

• 3)行为模]]></description><category></category></item><item><title><![CDATA[java面向对象设计原则]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/51783888</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/51783888</guid><author>Clarissatt</author><pubDate>Wed, 29 Jun 2016 16:25:16 +0800</pubDate><description><![CDATA[*“高内聚、低耦合”是所有优秀软件的共同特征。
*如何做到？
*在设计时遵循一定的设计原则。






设计原则名称


设计原则简介


重要性




单一职责原则


类的职责要单一，不能将太多的职责放在一个类中。 


★★★★☆ 




开闭原则


软件实体对扩展是开放的，但对修改是关闭的，即在不修改一个软件实体的]]></description><category></category></item><item><title><![CDATA[关联、组合、聚合、依赖关系比较]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/51737202</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/51737202</guid><author>Clarissatt</author><pubDate>Wed, 22 Jun 2016 21:45:26 +0800</pubDate><description><![CDATA[1． 种类： Generalization(泛化)，Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。
2．  其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系)，是特殊的Association关联关系。
3．  Generalization]]></description><category></category></item><item><title><![CDATA[java集合框架]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/51307537</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/51307537</guid><author>Clarissatt</author><pubDate>Tue, 03 May 2016 20:38:30 +0800</pubDate><description><![CDATA[1）java集合框架的层次结构
2）使用Collection接口定义的公用方法对集合和线性表操作
3）使用Iterator接口遍历集合
4）使用JDK的增强for循环替代迭代Iterator进行集合遍历
5）熟悉Set接口，了解何时及如何使用HashSet，LinkedHashSet或TreeHashSet来存储元素
6）使用Comparator接口来比较元素

7）熟悉List接口]]></description><category></category></item><item><title><![CDATA[java接口简单例子]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/51263696</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/51263696</guid><author>Clarissatt</author><pubDate>Wed, 27 Apr 2016 19:18:00 +0800</pubDate><description><![CDATA[此代码一共包括4个类，在一个包下面：

例子1：

分别是CAR.java,BigCar.java,TestCar.java,CarInterface.java，从别人网页上学习，自己心得。

CAR.java：

 

package com.su.callback;

publicinterface CAR {
void start();
void stop();]]></description><category></category></item><item><title><![CDATA[java周总结]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/51223246</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/51223246</guid><author>Clarissatt</author><pubDate>Fri, 22 Apr 2016 21:10:37 +0800</pubDate><description><![CDATA[一)多态的应用，我理解的多态就是：1）继承父类；2）子类对象指向父类引用；3）方法的重写。在多态中，子类可以调用父类的所有方法。
二)抽象类：所谓抽象类就是不能被实例化的类，如果要创建抽象类的实例就必须实现方法的重写eg: public abstract  class  Elployee{}声明一个抽象类。声明一个抽象方法eg: public abstract  double  computep]]></description><category></category></item><item><title><![CDATA[小细节——java]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/51174455</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/51174455</guid><author>Clarissatt</author><pubDate>Sun, 17 Apr 2016 18:26:56 +0800</pubDate><description><![CDATA[1）Java平台提供了两种类型的字符串：String和StringBuffer/StringBuilder，它们可以储存和操作字符串。其中String是只读字符串，也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直接进行修改。StringBuilder是Java 5中引入的，它和StringBuffer的方法完全相同]]></description><category></category></item><item><title><![CDATA[java排序——选择、插入、冒泡、二分法]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/51029128</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/51029128</guid><author>Clarissatt</author><pubDate>Thu, 31 Mar 2016 18:40:16 +0800</pubDate><description><![CDATA[1.简单选择排序：（选出最小值，放在第一位，然后第一位向后推移，如此循环）第一位与后面每一个逐个比较，每次都使最小的置顶，第一位向后推进（即刚选定的第一位是最小值，不再参与比较，比较次数减1）

复杂度： 所需进行记录移动的操作次数较少 0--3(n-1) ，无论记录的初始排列如何，所需的关键字间的比较次数相同，均为n(n-1)/2，总的时间复杂度为O(n2)；
空间复杂度 O(1)

]]></description><category></category></item><item><title><![CDATA[设置dos窗口字体和背景颜色]]></title><link>https://blog.youkuaiyun.com/Clarissatt/article/details/50583221</link><guid>https://blog.youkuaiyun.com/Clarissatt/article/details/50583221</guid><author>Clarissatt</author><pubDate>Mon, 25 Jan 2016 21:30:13 +0800</pubDate><description><![CDATA[颜色属性由两个十六进制数字指定 -- 第一个为背景，第二个则为 
前景。每个数字可以为以下任何值之一: 

0 = 黑色 8 = 灰色 
1 = 蓝色 9 = 淡蓝色 
2 = 绿色 A = 淡绿色 
3 = 浅绿色 B = 淡浅绿色 
4 = 红色 C = 淡红色 
5 = 紫色 D = 淡紫色 
6 = 黄色 E = 淡黄色 
7 = 白色 F = 亮白色 

如果没有]]></description><category></category></item></channel></rss>