<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[swop_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/swop_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; swop_]]></copyright><item><title><![CDATA[mybatis动态sql语句]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/95878822</link><guid>https://blog.youkuaiyun.com/swop_/article/details/95878822</guid><author>swop_</author><pubDate>Sun, 14 Jul 2019 13:43:42 +0800</pubDate><description><![CDATA[mybatis动态sql
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验，你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格，还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。
if语句
动态 SQL 通常要做的事情是根据条件包含 where 子句的一部分。比如：
&lt;?x...]]></description><category></category></item><item><title><![CDATA[mybatis参数的传递]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/95878504</link><guid>https://blog.youkuaiyun.com/swop_/article/details/95878504</guid><author>swop_</author><pubDate>Sun, 14 Jul 2019 13:34:59 +0800</pubDate><description><![CDATA[mybatis的参数传递
#{}he${}
mybatis的参数传递有两种方式,分别是使用#{}和${}这两种方式之间存在一些差异#{}会解析为一个JDBC预编译语句（PreparedStatement）的参数标记符,简单来说就是一个占位符?而传入的参数将会经过的强制类型检查和安全检查等处理，最后作为一个合法的字符串传入.${}这种方式只会做简单的字符串替换，在动态SQL解析阶段将会进行变量替换....]]></description><category></category></item><item><title><![CDATA[mybatis配置与使用]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/95514101</link><guid>https://blog.youkuaiyun.com/swop_/article/details/95514101</guid><author>swop_</author><pubDate>Thu, 11 Jul 2019 20:13:58 +0800</pubDate><description><![CDATA[文章目录mybatismybatis的使用使用mybatis操作数据库创建映射文件mybatis接口和类型处理器（typeHandlers）使用方式定义User类定义转换器定义接口定义映射文件测试方法
mybatis
MyBatis 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以...]]></description><category></category></item><item><title><![CDATA[HTTP]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/91945454</link><guid>https://blog.youkuaiyun.com/swop_/article/details/91945454</guid><author>swop_</author><pubDate>Fri, 14 Jun 2019 08:37:06 +0800</pubDate><description><![CDATA[HTTP协议
1.协议是指计算机通讯网络中两台计算机之间进行通信所必须共同遵守的规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从wed服务器传送到客户端浏览器.
2.http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。为了解决这个问题, Web程序引入了 Cookie机制来维护状...]]></description><category></category></item><item><title><![CDATA[事务]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90725836</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90725836</guid><author>swop_</author><pubDate>Sat, 01 Jun 2019 09:14:28 +0800</pubDate><description><![CDATA[事务的概念
事务是访问数据库的一个操作序列，数据库应用系统是通过事务集来完成对数据的存取，事务的正确执行使得数据库从一种状态转换成另一种状态（可简单理解为对数据的一次操作过程就是一次事务），一个事务中可能需要执行多条SQL语句。
事务的回滚和提交
ROLLBACK:事务的回滚
COMMIT:事务的提交，提交之后的事务不能再进行回滚
一组业务整体处理的行为叫一个事务。这一组的业务都能成功处理，就可以...]]></description><category></category></item><item><title><![CDATA[JavaScript,函数的概念,节点的获取,对象的创建]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90705794</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90705794</guid><author>swop_</author><pubDate>Thu, 30 May 2019 21:02:41 +0800</pubDate><description><![CDATA[函数的概念
函数:其实是对一些代码进行封装,之后再需要的地方直接使用函数名称进行调用,
JavaScript中的函数声明方式;
function 函数名(){
    //JavaScript代码
    [return 返回的数据]
}

注意:

1.JavaScript需要使用function进行函数的申明
2.声明方法是不需要定义返回值
3.参数不需要给定类型,直接给出参数名称即可
4.返...]]></description><category></category></item><item><title><![CDATA[JavaScript基本概念]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90690550</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90690550</guid><author>swop_</author><pubDate>Thu, 30 May 2019 08:42:24 +0800</pubDate><description><![CDATA[JavaScript的基本概念
基本语法要求
1.严格区分大小写
2.标识符的起名要求:第一个位置可以是字母,下划线,美元符.其他为位置可以是字母,下划线,美元符,数字.
3.JavaScript中的变量声明是使用var关键字,声明的方式有两种

声明并赋值
var 变量名 = 值;

先声明再赋值
 var 变量名;
 变量名 = 值;


4.注释

单行注释 :
//注释的内容

多行注释:...]]></description><category></category></item><item><title><![CDATA[MVC]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90611752</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90611752</guid><author>swop_</author><pubDate>Mon, 27 May 2019 20:59:34 +0800</pubDate><description><![CDATA[耦合问题
耦合是程序之间的依赖程度,确切一点说就是上层代码对下层代码的依赖程度,依赖程度越高说明耦合程度越高,在开发当中耦合当然是越低越好,降低耦合的方案有很多种,而且这些方案结合使用才能达到解决耦合的最大效果.其中使用接口就是解耦合的方案之一.
就拿数据库操作来说,如果没有定义一个标准(接口)让数据库操作类按照这标准来开发,那么当程序需要更换数据库时,主方法(也可以理解为客户端)中的代码就需要大...]]></description><category></category></item><item><title><![CDATA[JDBC与mysql]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90522167</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90522167</guid><author>swop_</author><pubDate>Fri, 24 May 2019 19:54:25 +0800</pubDate><description><![CDATA[JDBC
JDBC是"Java Database Connective"的缩写,表示使用Java去连接数据库进行数据操作的过程
Mysql的JDBC
使用Java连接Mysql需要先创建动态的wed项目(Dynamic wed Project),然后在导入驱动连接包
数据库连接代码
public class TestMysql {
	//连接地址
	private static String UR...]]></description><category></category></item><item><title><![CDATA[PL/SQL ,存储过程 , 触发器]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90487520</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90487520</guid><author>swop_</author><pubDate>Thu, 23 May 2019 20:36:50 +0800</pubDate><description><![CDATA[文章目录PL/SQLPL/SQL的基本概念存储过程触发器语句级触发器(表级触发器)行级触发器
PL/SQL
PL/SQL的基本概念
PL/SQL也是一种程序语言,叫做过程化SQL语言,PL/SQL是Oracle对SQL语言的扩展,在普通的SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断,循环等操作实现复杂的功能或者计算....]]></description><category></category></item><item><title><![CDATA[Oracle 查询03]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90343169</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90343169</guid><author>swop_</author><pubDate>Sun, 19 May 2019 15:32:39 +0800</pubDate><description><![CDATA[文章目录HAVING 子句子查询WHERE子查询FROM 子查询HAVING 子查询EXISTS子查询ROWNUM 伪列
HAVING 子句
HAVING 子句是对分组统计函数的结果进行过滤的子句
格式

SELECT *
​	FROM 数据源，数据源…
​	 WHERE 条件判断语句
​		GROUP BY 需要分组的字段
​		   HAVING 对统计函数进行筛选
​			 ORDER BY...]]></description><category></category></item><item><title><![CDATA[Oracle 查询02]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90343109</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90343109</guid><author>swop_</author><pubDate>Sun, 19 May 2019 15:27:10 +0800</pubDate><description><![CDATA[文章目录模糊查询模糊查询的格式排序查询多表查询通用的外连接查询一些常用的函数分组统计查询分组查询需要注意的问题
模糊查询
1."_"代表任意一位字符
2.”%“表示任意位数的任意字符
3.模糊查询关键字“LIKE”
模糊查询的格式

SELECT *
​	FROM 数据来源，数据来源…
​	   WHERE  需要模糊查询的字段  LIKE 模糊查询的关键字

例如：查询姓名中第二个字母为A的人员...]]></description><category></category></item><item><title><![CDATA[Oracle 查询01]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90342972</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90342972</guid><author>swop_</author><pubDate>Sun, 19 May 2019 15:16:53 +0800</pubDate><description><![CDATA[文章目录查询SQL语句的分类简单查询限定查询
查询
数据库有一门专门属于自己的语言，这门语言叫做“Structured  Query  Language”结构化查询语句。
SQL语句的分类
数据操纵语言（DML 	Data  Manipulation  Language）
SELECT (查询)	INSERT(插入数据)	UPDATE(更新数据)	DELETE(删除数据)
数据定义语言（ DDL	...]]></description><category></category></item><item><title><![CDATA[Oracle 简单命令的使用]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90342822</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90342822</guid><author>swop_</author><pubDate>Sun, 19 May 2019 15:06:08 +0800</pubDate><description><![CDATA[简单的命令使用
Oracle在安装过程中如果选择了生成示例方案则默认提供四张供给学习。其中三张表为（emp ，dept，salgrade）
简单查询
/*
	查询emp表
 */
SELECT * FROM emp；


查询出来会显示的比较混乱，原因是显示的宽度设置的不够，需要设置一下宽度，顺便也设置一下每页显示的数据量
/*
  设置显示的宽度为300；
 */
 SET LINESIZE 3...]]></description><category></category></item><item><title><![CDATA[网络编程]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90300142</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90300142</guid><author>swop_</author><pubDate>Fri, 17 May 2019 20:37:20 +0800</pubDate><description><![CDATA[网络编程
计算机的基础知识
1.网络模型  5层模型和七层模型
2.网络编程的三要素 ip 端口  协议
3.Tcp连接过程 三次握手和四次挥手

网络模型：https://blog.youkuaiyun.com/qq_22238021/article/details/80279001
Tcp连接过程 三次握手和四次挥手：https://baijiahao.baidu.com/s?id=15960162966...]]></description><category></category></item><item><title><![CDATA[多线程 续]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90114693</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90114693</guid><author>swop_</author><pubDate>Sat, 11 May 2019 20:43:43 +0800</pubDate><description><![CDATA[文章目录死锁线程池线程组线程通信接口回调同步锁串行实现数据传递利用等待唤醒机制(生产者和消费者模型)volatile关键字synchronized和volatile的区别本地线程
死锁
死锁：指两个或者两个以上的线程在执行的过程中，因争夺资源产生的一种互相等待现象。
public class ThreadDemo02 {
	public static void main(String[] args...]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90083965</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90083965</guid><author>swop_</author><pubDate>Fri, 10 May 2019 21:10:08 +0800</pubDate><description><![CDATA[多线程
线程和进程
进程：一个独立的正在执行的程序
线程：一个进程的最基本执行单元，执行路径
多进程：在操作系统中 同时运行多个程序
多进程的好处：可以充分利用CPU，提高CPU的使用率
多线程：在同一进程（应用程序）中同时执行多个线程
开启多线程的好处
提高进程的执行使用率，提高CPU的使用率
执行一些耗时操作，例如访问网络，上传下载文件，访问数据库，更新界面等等，防止出现线程阻塞的现象。
注意...]]></description><category></category></item><item><title><![CDATA[注解 ，单元测试]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/90047137</link><guid>https://blog.youkuaiyun.com/swop_/article/details/90047137</guid><author>swop_</author><pubDate>Thu, 09 May 2019 20:25:43 +0800</pubDate><description><![CDATA[文章目录注解注解的概述注解的分类按照运行的机制分类按照来源分类:Java中常见的注解常见的元注解@Retention@Target自定义注解并且使用四种使用注解的方式通过反射解析注解常用的通过反射获取注解元素的相关方法单元测试
注解
注解的概述

1.Java提供了一种源程序中元素和任何信息或者元数据相关联的一种方法或者渠道
2.源程序中元素: Java文件 构造方法、成员变量、成员方法…
3.信...]]></description><category></category></item><item><title><![CDATA[反射]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/89928717</link><guid>https://blog.youkuaiyun.com/swop_/article/details/89928717</guid><author>swop_</author><pubDate>Tue, 07 May 2019 20:25:41 +0800</pubDate><description><![CDATA[文章目录反射Class 获取类对象Constructor 获取构造方法对象Constructor 创建对象Field 获取成员变量对象并且赋值method 获取成员方法对象并且调用Array 获取数组对象并且赋值
反射
Java是面向对象语言,则Java编译生成的字节码文件应该也是一个对象,而这个对象不需要我们定义,Java已经事先定义好了一个类叫做Class，Class类是用来描述现实事物的,是...]]></description><category></category></item><item><title><![CDATA[IO流续，NIO]]></title><link>https://blog.youkuaiyun.com/swop_/article/details/89889988</link><guid>https://blog.youkuaiyun.com/swop_/article/details/89889988</guid><author>swop_</author><pubDate>Mon, 06 May 2019 19:52:45 +0800</pubDate><description><![CDATA[文章目录基本数据类型流特点打印流PrintWriter特点输入输出流序列化流PropertiesNIOBufferChannelCharset
基本数据类型流
数据输入流：DataInputStream
数据输出流：DataOutputStream
特点

1.该流是一个字节流,可以读写字节的同时,还能够读写基本数据类型
2.通过数据类型输出流写入到文件中,使用文本文件打开是不能阅读,提高了基本数...]]></description><category></category></item></channel></rss>