<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ck_67的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ck_67</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ck_67]]></copyright><item><title><![CDATA[SystemUI启动流程]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/127073783</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/127073783</guid><author>ck_67</author><pubDate>Tue, 27 Sep 2022 18:56:08 +0800</pubDate><description><![CDATA[SystemUI启动流程]]></description><category></category></item><item><title><![CDATA[AJAX与Json]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/123393783</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/123393783</guid><author>ck_67</author><pubDate>Thu, 10 Mar 2022 10:16:56 +0800</pubDate><description><![CDATA[1AJAX

1.1 概念


ASynchronous JavaScript AndXML异步的JavaScript 和 XML


异步和同步：客户端和服务器端相互通信的基础上


同步：客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。

异步：客户端不需要等待服务器端的响应。在服务器处理请求的过程中，客户端可以进行其他的操作。


Ajax是一种在无需重新加载整个网页的情况下，能够更新部分网页的技术。


 通过在后台与服务器进行少量数据交换，Ajax 可以使网页实现异步更...]]></description><category></category></item><item><title><![CDATA[2021年度报告]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/122644922</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/122644922</guid><author>ck_67</author><pubDate>Sun, 23 Jan 2022 00:14:11 +0800</pubDate><description><![CDATA[一年回顾
2021年经历了大三跨越到大四，上半年大三下学期无所事事，整天游手好闲，暑假开始学习Java，感觉又回到了高中时期，天天早出晚归的，2021年的这个下半年应该是我大学以来最忙碌，也是最充实的一个下半年。认认真真开始学习Java之后，发现Java后端开发还是挺有趣的，不像C++那么繁琐，也不用像专业课大数据那样，需要做模型，数据分析，我更喜欢Java后端这种设计，创造项目的感觉。半年的时间我已经基本掌握了Java基础语法，掌握了MySql数据库的用法，学会了一内内前端知识，甚至自己还能写写几个小项目]]></description><category></category></item><item><title><![CDATA[Servlet 与 Request 、Response对象]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/122310274</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/122310274</guid><author>ck_67</author><pubDate>Wed, 05 Jan 2022 11:17:34 +0800</pubDate><description><![CDATA[一、Servlet ：server applet



1.概念：运行在服务器端的小程序。


Servlet就是一个接口，定义了Java类被浏览器访问到(tomcat识别)的规则。
将来我们自定义一个类，实现Servlet接口，复写方法。




2.执行原理：

1. 当服务器接受到客户端浏览器的请求后，会解析请求URL路径，获取访问的Servlet的资源路径。

2. 查找web.xml文件，是否有对应的&lt;url-pattern&gt;标签体内容。

...]]></description><category></category></item><item><title><![CDATA[JavaScript基础]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/122056726</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/122056726</guid><author>ck_67</author><pubDate>Tue, 21 Dec 2021 11:33:51 +0800</pubDate><description><![CDATA[目录

一. 基本语法：

二. 基本对象：

一、Function：函数(方法)对象

二、Array: 数组对象



概念：


一门客户端脚本语言。
运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎。
脚本语言：不需要编译，直接就可以被浏览器解析执行了。


功能：
  可以来增强用户和html页面的交互过程，可以来控制html元素，让页面有一些动态的效果，增强用户的体验。

ECMAScript：客户端脚本语言的标准。

一、基本语法：

1. 与html结...]]></description><category></category></item><item><title><![CDATA[HTML与CSS]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121912753</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121912753</guid><author>ck_67</author><pubDate>Tue, 14 Dec 2021 08:40:38 +0800</pubDate><description><![CDATA[一、 HTML标签：表单标签

表单：

概念：用于采集用户输入的数据的。用于和服务器进行交互。

form：用于定义表单的。可以定义一个范围，范围代表采集用户数据的范围


属性：

action： 指定提交数据的URL。

      method: 指定提交方式。


分类：一共7种，2种比较常用

get：

1. 请求参数会在地址栏中显示。会封装到请求行中。

2. 请求参数大小是有...]]></description><category></category></item><item><title><![CDATA[图书管理系统（JDBC , MySQL）]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121849108</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121849108</guid><author>ck_67</author><pubDate>Fri, 10 Dec 2021 11:04:58 +0800</pubDate><description><![CDATA[前言：
    长期以来，人们使用传统的人工方式管理图书馆的日常业务，其操作流程比较烦琐。在借书时，读者首先将要借的书和借阅证交给工作人员，然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里，最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时，读者首先将要还的书交给工作人员，工作人员根据图书信息找到相应的书卡和借阅证，并填好相应的还书信息。太过于繁琐了！所以，我们需求设计一个图书管理系统来方便学生的借书和图书馆管理书籍。]]></description><category></category></item><item><title><![CDATA[Git分布式版本控制工具]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121632687</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121632687</guid><author>ck_67</author><pubDate>Tue, 30 Nov 2021 17:06:17 +0800</pubDate><description><![CDATA[目录

一、Git与SVN对比

二、Git常用命令

1、环境配置

2、获取Git仓库

3、在本地初始化一个Git仓库

4、从远程仓库克隆

5、工作目录、暂存区以及版本库概念

6、Git工作目录下文件的两种状态

三、本地仓库操作命令

四、操作远程仓库

五、分支语句

一、Git与SVN对比

SVN是 集中式版本 控制系统，版本库是集中放在中央服务器的，而开发人员工作的时候，用的都是自己的电脑，所以首先要从中央服务器下载最新的版本，然后开发，开发完后，需要把自己开发的代码...]]></description><category></category></item><item><title><![CDATA[责任链模式（职责链模式）]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121560974</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121560974</guid><author>ck_67</author><pubDate>Fri, 26 Nov 2021 15:41:57 +0800</pubDate><description><![CDATA[前言：

在现实生活中，一个事件需要经过多个对象处理是很常见的场景。例如，采购审批流程、请假流程等。公司员工请假，可批假的领导有部门负责人、副总经理、总经理等，但每个领导能批准的天数不同，员工必须根据需要请假的天数去找不同的领导签名，也就是说员工必须记住每个领导的姓名、电话和地址等信息，这无疑增加了难度。

在计算机软硬件中也有相关例子，如总线网中数据报传送，每台计算机根据目标地址是否同自己的地址相同来决定是否接收；还有异常处理中，处理程序根据异常的类型决定自己是否处理该异常]]></description><category></category></item><item><title><![CDATA[观察者模式（Observer模式）]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121559870</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121559870</guid><author>ck_67</author><pubDate>Fri, 26 Nov 2021 15:16:02 +0800</pubDate><description><![CDATA[前言：

在现实世界中，许多对象并不是独立存在的，其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如，某种商品的物价上涨时会导致部分商家高兴，而消费者伤心；还有，当我们开车到交叉路口时，遇到红灯会停，遇到绿灯会行。这样的例子还有很多，例如，股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众、小偷与警察等。

在软件世界也是这样，例如，Excel 中的数据与折线图、饼状图、柱状图之间的关系；MVC 模式中的模型与视图的关系；事件模型中的事件]]></description><category></category></item><item><title><![CDATA[装饰设计模式]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121556130</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121556130</guid><author>ck_67</author><pubDate>Fri, 26 Nov 2021 11:43:51 +0800</pubDate><description><![CDATA[前言：
   上班族大多都有睡懒觉的习惯，每天早上上班时间都很紧张，于是很多人为了多睡一会，就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼，煎饼中可以加鸡蛋，也可以加香肠，但是不管怎么“加码”，都还是一个煎饼。在现实生活中，常常需要对现有产品增加新的功能或美化其外观，如房子装修、相片加相框等，都是装饰器模式。

在软件开发过程中，有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下，可以动态地扩展其功能。所有这些都可以釆用装饰器模式来实现。]]></description><category></category></item><item><title><![CDATA[抽象工厂模式、代理设计模式]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121553965</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121553965</guid><author>ck_67</author><pubDate>Fri, 26 Nov 2021 11:16:59 +0800</pubDate><description><![CDATA[目录

抽象工厂模式

模式的定义与特点

模式的结构

代理模式

代理模式的定义与特点

代理模式的结构与实现

前面介绍的工厂方法模式中考虑的是一类产品的生产，如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。

同种类称为同等级，也就是说：工厂方法模式中只考虑生产同等级的产品，但是在现实生活中许多工厂是综合型的工厂，能生产多等级（种类） 的产品，如农场里既养动物又种植物，电器厂既生产电视机又生产洗衣机或空调，大学既有软件专业又有生物专业等。

本节要介绍的抽象工厂模]]></description><category></category></item><item><title><![CDATA[单例设计模式]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121544865</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121544865</guid><author>ck_67</author><pubDate>Fri, 26 Nov 2021 09:50:32 +0800</pubDate><description><![CDATA[在有些系统中，为了节省内存资源、保证数据内容的一致性，对某些类要求只能创建一个实例，这就是所谓的单例模式。
]]></description><category></category></item><item><title><![CDATA[三层架构UDB]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121466722</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121466722</guid><author>ck_67</author><pubDate>Mon, 22 Nov 2021 11:24:49 +0800</pubDate><description><![CDATA[一、三层架构是什么？

三层架构：

1、什么是三层（哪三层）？

UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。

BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含：验证、计算、业务规则等等。

DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层，同时将业务层处理的数据保存到数据库。（当然这些操作都是基于UI层的。用户的需求反映给界面（UI），UI反映给BLL，BL]]></description><category></category></item><item><title><![CDATA[JDBC （Blob数据类型，数据库事务）]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121416606</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121416606</guid><author>ck_67</author><pubDate>Fri, 19 Nov 2021 11:09:08 +0800</pubDate><description><![CDATA[操作BLOB类型字段

MySQL BLOB类型

MySQL中，BLOB是一个二进制大型对象，是一个可以存储大量数据的容器，它能容纳不同大小的数据。

插入BLOB类型的数据必须使用PreparedStatement，因为BLOB类型的数据无法使用字符串拼接写的。

MySQL的四种BLOB类型(除了在存储的最大信息量上不同外，他们是等同的)





实际使用中根据需要存入的数据大小定义不同的BLOB类型。



需要注意的是：如果存储的文件过大，数据库的性能会下降。

如果在指定了相关的Blob类型.]]></description><category></category></item><item><title><![CDATA[JDBC 基本使用（概述，连接数据库，操作访问MySQL， Statement和PreparedStatement的比较，JDBC API小结）]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121281959</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121281959</guid><author>ck_67</author><pubDate>Fri, 12 Nov 2021 10:56:02 +0800</pubDate><description><![CDATA[目录

一、JDBC概述：

1、数据的持久化

2、 Java中的数据存储技术

3、 JDBC介绍

4、JDBC体系结构

5、 JDBC程序编写步骤

二、 数据库连接方式举例

连接方式五(最终版)

三、操作和访问数据库

1、在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式：

2、 使用Statement操作数据表的弊端

3 、PreparedStatement的使用 

1、 PreparedStatement介绍

2、PreparedStatement ..]]></description><category></category></item><item><title><![CDATA[MySQL进阶（TCL 事务控制语言）]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121175889</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121175889</guid><author>ck_67</author><pubDate>Sat, 06 Nov 2021 11:28:50 +0800</pubDate><description><![CDATA[目录

1、事务的概念

2、数据库引擎

3. 事务的ACID特征

4. 事务操作步骤

5. 事务分类

6. 事务的隔离级别（面试常考）

7、事务的三大范式

8、savepoint的使用

1、事务的概念

如果一个包含多个步骤的业务操作，被事务管理，那么这些操作要么同时成功，要么同时失败。

2、数据库引擎


 * 概念：在mysql中的数据用各种不同的技术存储在文件（或内存）中
 * 操作：
  * show engines: 查看mysql支持的存储引擎
...]]></description><category></category></item><item><title><![CDATA[从零开始到 ~ 数据库MySQL(进阶) DML和DDL]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121136622</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121136622</guid><author>ck_67</author><pubDate>Thu, 04 Nov 2021 11:04:34 +0800</pubDate><description><![CDATA[目录

DDL：

数据库操作：

一、创建语句

二、查询语句 

三、修改语句

四、删除语句

五、查询语句 

数据表操作：

一、创建语句

二、查询语句

三、修改语句



DML:

1. 添加数据：

2. 删除数据：

3. 修改数据：

DDL：

DDL（数据定义语言），主要是进行定义和改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE（创建）、DROP（删除）、ALTER （修改）。

数据库操作：

一、创建语句

1、创建数据库： ...]]></description><category></category></item><item><title><![CDATA[从零开始到 ~ 初识MySQL，简单查询]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/121046273</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/121046273</guid><author>ck_67</author><pubDate>Sat, 30 Oct 2021 09:53:27 +0800</pubDate><description><![CDATA[目录

一、初识数据库：

1.数据库概述：

2.为什么要用数据库？

3.数据库的相关概念：

二、SQL的语言分类

三、MySQL介绍和安装

1.MySQL介绍：

2.MySQL安装

3.MySQL服务的启动和停止

4.MySQL服务的登录和退出

5.MySQL的语法规范

四、 DQL语言

一、简单查询：

二、条件查询

三、模糊查询

关键字： like

关键字： in





一、初识数据库：

1.数据库概述：

数据库指的是长期存在计算机内、有组织、可...]]></description><category></category></item><item><title><![CDATA[几分钟让你了解--数据结构（线性表）]]></title><link>https://blog.youkuaiyun.com/ck_67/article/details/120913496</link><guid>https://blog.youkuaiyun.com/ck_67/article/details/120913496</guid><author>ck_67</author><pubDate>Sat, 23 Oct 2021 11:11:05 +0800</pubDate><description><![CDATA[线性表
 线性表的逻辑定义
  线性表： 是最简单和最常用的一种数据结构
 基本运算
  置空表
   构造一个空的线性表 L
  求表长 ：返回线性表 L 中元素的个数，即表长
  取表中第 i 个元素，如果 i 不为开头和结尾，则返回第i 个元素
  按值查找 ：在表L中 查找第一个值为X的元素，并返回该元素在L中的位置，若表中没有元素的值为X,则返回0
  插入，在表的第i个元素之前插入一个值为X的...]]></description><category></category></item></channel></rss>