<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Cookie__C的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Cookie__C</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Cookie__C]]></copyright><item><title><![CDATA[七、Mybatis缓存]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/136119971</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/136119971</guid><author>Cookie__C</author><pubDate>Thu, 15 Feb 2024 13:24:04 +0800</pubDate><description><![CDATA[缓存就是内存中的数据，常常来自对数据库查询结果的保存，使用缓存、可以避免频繁的与数据库进行交互，进而提高响应速度一级缓存是sqlSession级别的缓存，在操作数据库时需要构造sqlsession对象，在对象中有一个数据结构（hashmap）用于存储缓存数据，不同的sqlsession的缓存数据区域是互相不影响的。二级缓存是mapper级别的缓存，多个sqlsession去操作同一个mapper的sql语句，多个sqlsession可以共用二级缓存、二级缓存是跨sqlsession的。]]></description><category></category></item><item><title><![CDATA[六、Mybatis注解开发]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/136119968</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/136119968</guid><author>Cookie__C</author><pubDate>Thu, 15 Feb 2024 13:23:33 +0800</pubDate><description><![CDATA[注解开发越来越流行， Mybatis也可以使用注解开发方式，这样就可以减少编写Mapper映射文件。@Insert：实现新增@Update：实现更新@Delete：实现删除@Select：实现查询@Result：实现结果集封装@Results：可以与@Result 一起使用，封装多个结果集@One：实现一对一结果集封装@Many：实现一对多结果集封装。]]></description><category></category></item><item><title><![CDATA[五、Mybatis复杂映射开发]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/136112501</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/136112501</guid><author>Cookie__C</author><pubDate>Wed, 14 Feb 2024 12:04:53 +0800</pubDate><description><![CDATA[用户表和订单表的关系为，一个用户有多个订单，一个订单只从属于一个用户一对一查询的需求：查询一个订单，与此同时查询出该订单所属的用户。]]></description><category></category></item><item><title><![CDATA[四、Mybatis配置文件深入]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/136112495</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/136112495</guid><author>Cookie__C</author><pubDate>Wed, 14 Feb 2024 12:04:16 +0800</pubDate><description><![CDATA[Mybatis 的映射文件中，前面的 SQL 都是比较简单的，有些时候业务逻辑复杂时，SQL是动态变化的，此时前面的 SQL 就不能满足要求了。官方文档，描述如下：]]></description><category></category></item><item><title><![CDATA[三、Mybatis基本应用]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/136112490</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/136112490</guid><author>Cookie__C</author><pubDate>Wed, 14 Feb 2024 12:03:37 +0800</pubDate><description><![CDATA[常用API： SqlSessionFactory build(InputStream inputStream)通过加载mybatis的核心文件的输入流的形式构建一个SqlSessionFactory对象其中， Resources 工具类，这个类在 org.apache.ibatis.io 包中。Resources 类帮助从类路径下、文件系统或一个 web URL 中加载资源文件。SqlSessionFactory 有多个方法创建SqlSession 实例。]]></description><category></category></item><item><title><![CDATA[二、Mybatis相关概念]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/136085969</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/136085969</guid><author>Cookie__C</author><pubDate>Fri, 09 Feb 2024 12:21:32 +0800</pubDate><description><![CDATA[mybatis]]></description><category></category></item><item><title><![CDATA[一、自定义持久层框架]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/136085920</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/136085920</guid><author>Cookie__C</author><pubDate>Fri, 09 Feb 2024 12:15:22 +0800</pubDate><description><![CDATA[mybatis]]></description><category></category></item><item><title><![CDATA[高性能网络模式Reactor 和 Proactor]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/129384170</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/129384170</guid><author>Cookie__C</author><pubDate>Tue, 07 Mar 2023 16:00:59 +0800</pubDate><description><![CDATA[高性能网络模式Reactor 和 Proactor]]></description><category></category></item><item><title><![CDATA[状态机、状态模式]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/128954204</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/128954204</guid><author>Cookie__C</author><pubDate>Thu, 09 Feb 2023 15:39:19 +0800</pubDate><description><![CDATA[一个对象的内在状态改变时允许改变其行为，这个对象看起来像是改变了其类状态类]]></description><category></category></item><item><title><![CDATA[多线程代码示例]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/128922401</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/128922401</guid><author>Cookie__C</author><pubDate>Tue, 07 Feb 2023 17:15:01 +0800</pubDate><description><![CDATA[多线程代码示例]]></description><category></category></item><item><title><![CDATA[状态机、状态模式]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/128841688</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/128841688</guid><author>Cookie__C</author><pubDate>Wed, 01 Feb 2023 22:26:02 +0800</pubDate><description><![CDATA[一个对象的内在状态改变时允许改变其行为，这个对象看起来像是改变了其类状态类]]></description><category></category></item><item><title><![CDATA[一、Mysql基础]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/128824595</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/128824595</guid><author>Cookie__C</author><pubDate>Tue, 31 Jan 2023 22:24:09 +0800</pubDate><description><![CDATA[mysql基础]]></description><category></category></item><item><title><![CDATA[消息中间件概述]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/128809016</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/128809016</guid><author>Cookie__C</author><pubDate>Mon, 30 Jan 2023 21:25:05 +0800</pubDate><description><![CDATA[面向消息的系统（消息中间件）是在分布式系统中完成消息的发送和接收的基础软件。消息中间件也可以称消息队列，是指用高效可靠的消息传递机制进行与平台无关的数据交流，并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型，可以在分布式环境下扩展进程的通信。消息中间件就是在通信的上下游之间截断：break it，Broker然后利用中间件解耦、异步的特性，构建弹性、可靠、稳定的系统。异步处理、流量削峰、限流、缓冲、排队、最终一致性、消息驱动等需求的场景都可以使用消息中间件。]]></description><category></category></item><item><title><![CDATA[Git原理与常用命令]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/119884413</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/119884413</guid><author>Cookie__C</author><pubDate>Tue, 24 Aug 2021 10:42:33 +0800</pubDate><description><![CDATA[一、版本控制系统
1.Git-分布式版本控制系统
由于分布式版本控制系统每一个节点都是独立的系统，所以工作的时候不需要联网。安全性高，某一个电脑坏了可以从其他节点复制，节点间可以相互推送协作。分布式版本控制系统通常也有一台充当“中央服务器”的电脑，但这个服务器的作用是用来方便“交换”大家的修改，没有它大家也一样干活，只是交换修改不方便而已。
2. SVN-中央版本控制系统
版本库是集中存放在中央服务器的，所以要先从中央服务器取得最新的版本，然后开始工作，完成后推送给中央服务器，必须联网才能工作，受网速的限制]]></description><category></category></item><item><title><![CDATA[linux下zookeeper的安装与配置]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/113774226</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/113774226</guid><author>Cookie__C</author><pubDate>Tue, 09 Feb 2021 21:02:40 +0800</pubDate><description><![CDATA[一、单机模式
1、下载
官网下载： https://zookeeper.apache.org/releases.html
2、上传
下载完成后，将zookeeper压缩包上传到linux系统
3、解压
tar -zxvf zookeeper-3.4.6.tar.gz

4、进入zookeeper-3.4.14 ⽬录，创建 data ⽂件夹
cd zookeeper-3.4.6
mkdir data

5、修改配置文件名称
cd conf
mv zoo_sample.cfg zoo.cfg

6、修改zoo.]]></description><category></category></item><item><title><![CDATA[linux下nginx的安装]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/113153892</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/113153892</guid><author>Cookie__C</author><pubDate>Tue, 26 Jan 2021 00:39:50 +0800</pubDate><description><![CDATA[一、上传nginx安装包到linux服务器
nginx安装包(.tar⽂件)下载地址：http://nginx.org
二、安装Nginx依赖
pcre、openssl、gcc、zlib（推荐使⽤yum源⾃动安装）
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel


三、解包Nginx软件包
tar -xvf nginx-1.17.8.tar

四、进⼊解压之后的⽬录 nginx-1.17.8
cd nginx-1.17]]></description><category></category></item><item><title><![CDATA[yum安装MySQL5.7]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/112463230</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/112463230</guid><author>Cookie__C</author><pubDate>Mon, 11 Jan 2021 10:54:12 +0800</pubDate><description><![CDATA[一、下载安装Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

二、 MySQL数据库设置
2.1 启动MySQL
systemctl start  mysqld.servi]]></description><category></category></item><item><title><![CDATA[二、Mybatis基本与高级应用]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/111100732</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/111100732</guid><author>Cookie__C</author><pubDate>Sun, 13 Dec 2020 20:26:46 +0800</pubDate><description><![CDATA[对象/关系数据库映射（ORM）
ORM全称Object/Relation Mapping：表示对象-关系映射的缩写
ORM完成面向对象的编程语言到关系数据库的映射。当ORM框架完成映射后，程序员既可以利用面向对象程序设计语言的简单易用性，又可以利用关系数据库的技术优势。ORM把关系数据库包装成面向对象的模型。ORM框架是面向对象设计语言与关系数据库发展不同步时的中间解决方案。采用ORM框架后，应用程序不再直接访问底层数据库，而是以面向对象的放松来操作持久化对象，而ORM框架则将这些面向对象的操作转换成底层S]]></description><category></category></item><item><title><![CDATA[一、自定义持久层框架设计实现]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/110704348</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/110704348</guid><author>Cookie__C</author><pubDate>Fri, 11 Dec 2020 17:06:01 +0800</pubDate><description><![CDATA[自定义持久层框架
1.1 JDBC存在的问题
public static void main(String[] args) {
        Connection connection = null;
        PreparedStatement preparedStatement = null;
        ResultSet resultSet = null;
        try {
// 加载数据库驱动
        Class.forName("com.mysql.jdbc.Dri]]></description><category></category></item><item><title><![CDATA[linux下mysql8的安装]]></title><link>https://blog.youkuaiyun.com/Cookie__C/article/details/110955681</link><guid>https://blog.youkuaiyun.com/Cookie__C/article/details/110955681</guid><author>Cookie__C</author><pubDate>Thu, 10 Dec 2020 16:18:36 +0800</pubDate><description><![CDATA[sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

sudo yum --enablerepo=mysql80-community install mysql-community-server


sudo service mysqld start

service mysqld status

grep "A temporary password" /var/log/mysqld.log

]]></description><category></category></item></channel></rss>