<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ccboy001的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ccboy001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccboy001]]></copyright><item><title><![CDATA[JUC 学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/120626104</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/120626104</guid><author>ccboy001</author><pubDate>Wed, 06 Oct 2021 21:55:49 +0800</pubDate><description><![CDATA[JUC1. 什么是JUC2. 进程和线程3. Lock锁4. 生产者和消费者4.1. 生产者和消费者问题Synchronized版4.2. JUC版本的生产者和消费者4.3.  Condition实现精准通知唤醒5. 8锁的现象6. 集合类不安全6.1. List不安全6.2. Set不安全6.3. Map不安全6.4. HashMap数据结构及2的整数次幂探究6.5. HashMap加载因子及转红黑树探究6.6. ConcurrentHashMap的原理7. Callable8. 常用辅助类## 8.1.]]></description><category></category></item><item><title><![CDATA[redis学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/120005089</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/120005089</guid><author>ccboy001</author><pubDate>Mon, 30 Aug 2021 22:26:58 +0800</pubDate><description><![CDATA[reids学习笔记1.Nosql概述2.Linux安装Redis3. 性能测试 - redis-benchmark4. Redis基础知识5. 	五大数据类型5.1. String类型5.2. List类型5.3.Set集合5.4. Hash集合5.5. Zset有序集合6. 三种特殊的饿数据类型6.1. geospatial 地理位置6.2. Hyperloglog 基数统计6.3. Bitmaps7. 事务8. Redis实现乐观锁9. Jedis10. springboot整合Redis11. red]]></description><category></category></item><item><title><![CDATA[spring cloud NetFlix 学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118783560</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118783560</guid><author>ccboy001</author><pubDate>Fri, 16 Jul 2021 08:03:22 +0800</pubDate><description><![CDATA[spring cloud1、前言1.1、回顾1.2 、常见面试题2. 微服务概述2.1 什么是微服务？2.2 微服务与微服务架构2.3 微服务优缺点2.4 微服务技术栈有那些？2.5 为什么选择SpringCloud作为微服务架构3. SpringCloud入门概述3.1 SpringCloud是什么？3.2 SpringCloud和SpringBoot的关系3.3 Dubbo 和 SpringCloud技术选型3.4 SpringCloud能干嘛？3.5 SpringCloud下载4. SpringClo]]></description><category></category></item><item><title><![CDATA[Linux常用 学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118639361</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118639361</guid><author>ccboy001</author><pubDate>Sat, 10 Jul 2021 20:37:12 +0800</pubDate><description><![CDATA[Linux1 入门概述2 环境搭建3 走近Linux系统4 常用的基本命令4.1 目录管理4.2 基本属性4.3 文件内容查看5 Vim编辑器6 账号管理7 用户组管理8 磁盘管理9 环境安装9.1 jdk安装（rpm安装）9.2 进程管理9.3 Tomcat安装（解压缩安装）9.4 安装Docker（yum安装）10 Vmware使用10.1快照10.2本地网络配置
1 入门概述

Linux 简介

Linux 内核最初只是由芬兰人林纳斯·托瓦兹（Linus Torvalds）在赫尔辛基大学上学时出于个]]></description><category></category></item><item><title><![CDATA[Vue 学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118637966</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118637966</guid><author>ccboy001</author><pubDate>Sat, 10 Jul 2021 18:34:55 +0800</pubDate><description><![CDATA[Vue1、概述2、前端知识体系2.1、前端三要素2.2、结构层（HTML）2.3、表现层（CSS）2.4、行为层（JavaScript）2.6、后端技术2.7、主流前端框架3、前后分离的演变史3.1、后端为主的MVC时代3.2、基于AJAX带来的SPA时代3.3、前端为主的MVC时代3.4、Node JS带来的全栈时代3.5、总结4、MVVM4.1、什么是MVVM4.2、为什么要使用MVVM5、Vue5.1、MVVM模式的实现者5.2、为什么要使用Vue.js6、第一个Vue程序6.1、下载地址6.2、代码]]></description><category></category></item><item><title><![CDATA[MyBatisPlus 学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118637481</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118637481</guid><author>ccboy001</author><pubDate>Sat, 10 Jul 2021 17:09:58 +0800</pubDate><description><![CDATA[MyBatisPlus1、MyBatisPlus概述2、快速入门3、配置日志4、CRUD扩展4.1、插入操作4.2、主键生成策略4.3、更新操作4.4、自动填充4.5、乐观锁4.6、查询操作4.7、分页查询4.8、删除操作4.9、逻辑删除4.10、性能分析插件4.11、 条件构造器4.12、代码自动生成器
1、MyBatisPlus概述
需要的基础：MyBatis、Spring、SpringMVC
为什么学习它呢？MyBatisPlus可以节省我们大量工作时间，所有的CRUD代码他都可以自动化完成！
JPA]]></description><category></category></item><item><title><![CDATA[Java 读写word文件（POI-EasyExcel） 学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118544213</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118544213</guid><author>ccboy001</author><pubDate>Wed, 07 Jul 2021 13:22:02 +0800</pubDate><description><![CDATA[POI 和 easyExcel谈谈 POI 和 easyExcelPOI-Excel写POI-Excel读EasyExcel操作
谈谈 POI 和 easyExcel
① 常用进程
1、将用户信息导出为excel表格（导出数据	）
2、将Excel表中的信息录入到网站数据库（上传）
开发中经常会设计到excel的处理，如导出Excel，导入Excel到数据库中！ 操作Excel目前比较流行的就是 Apache POI 和 阿里巴巴的 easyExcel ！
② Apache POI
Apache POI 官]]></description><category></category></item><item><title><![CDATA[Spring boot 学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118468272</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118468272</guid><author>ccboy001</author><pubDate>Mon, 05 Jul 2021 13:11:49 +0800</pubDate><description><![CDATA[Spring boot一：SpringBoot简介二：运行原理1.pom.xml2.启动器 spring-boot-starter3.主启动类4. SpringApplication三: yaml1. 配置文件2. yaml概述3. yaml基础语法四：注入配置文件1. yaml注入配置文件2. 加载指定的配置文件3. 配置文件占位符4. properties配置5. 对比小结五：JSR303数据校验六：多环境切换七：自动配置原理八：自定义Starter九：整合JDBC十：集成Druid
一：SpringB]]></description><category></category></item><item><title><![CDATA[Nginx学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118226718</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118226718</guid><author>ccboy001</author><pubDate>Fri, 25 Jun 2021 19:04:27 +0800</pubDate><description><![CDATA[Nginx1. 什么是Nginx？2. Nginx作用正向代理反向代理轮询加权轮询3. Nginx的安装windows下安装linux下安装4. Nginx常用命令5. 演示
项目刚刚上线的时候，并发量小，用户使用的少，所以在低并发的情况下，一个jar包启动应用就够了，然后内部tomcat返回内容给用户。

但是慢慢的，使用我们平台的用户越来越多了，并发量慢慢增大了，这时候一台服务器满足不了我们的需求了。

于是我们横向扩展，又增加了服务器。这个时候几个项目启动在不同的服务器上，用户要访问，就需要增加一个代]]></description><category></category></item><item><title><![CDATA[SpringMVC学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118191033</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118191033</guid><author>ccboy001</author><pubDate>Thu, 24 Jun 2021 17:27:53 +0800</pubDate><description><![CDATA[SpringMVC1、MVC1.1、什么是MVC1.2、Model1时代1.3、Model2时代1.4、回顾Servlet2、SpringMVC2.1、概述2.2、中心控制器2.3、SpringMVC执行原理2.4、配置版2.5、注解版3、控制器Controller3.1、实现Controller接口3.2、使用注解@Controller3.3、RequestMapping4、RestFul 风格5、结果跳转方式5.1、ModelAndView5.2、ServletAPI5.3、SpringMVC6、数据处]]></description><category></category></item><item><title><![CDATA[SSM整合学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118164903</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118164903</guid><author>ccboy001</author><pubDate>Thu, 24 Jun 2021 01:02:30 +0800</pubDate><description><![CDATA[整合SSM1. 基本环境搭建2.	Mybatis层编写3. Spring层4. SpringMVC层5.	Controller 和 视图层编写

环境


IDEA
MySQL 5.7.19
Tomcat 9
Maven 3.6


数据库环境

创建一个存放书籍数据的数据库表
CREATE DATABASE `ssmbuild`;
USE `ssmbuild`;DROP TABLE IF EXISTS `books`;
CREATE TABLE `books` (
`bookID` INT(10) NOT]]></description><category></category></item><item><title><![CDATA[Spring5学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118052496</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118052496</guid><author>ccboy001</author><pubDate>Sat, 19 Jun 2021 15:21:25 +0800</pubDate><description><![CDATA[Spring5一、 Spring5 框架概述二、 Spring5 入门案例三、 IOC1. IOC（BeanFactory 接口）2. IOC 操作 Bean 管理（概念）3. IOC 操作 Bean 管理（基于 xml 方式）4. IOC 操作 Bean 管理（xml 注入其他类型属性）5. IOC 操作 Bean 管理（xml 注入集合属性）6. IOC 操作 Bean 管理（FactoryBean）7. IOC 操作 Bean 管理（bean 作用域）8. IOC 操作 Bean 管理（bean 生命]]></description><category></category></item><item><title><![CDATA[Git 学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118038379</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118038379</guid><author>ccboy001</author><pubDate>Sat, 19 Jun 2021 02:50:33 +0800</pubDate><description><![CDATA[Git第1章	Git 概述第2章	Git 安装第 3 章 Git 常用命令第 4 章 Git 分支操作第 5 章 Git 团队协作机制第 6 章 GitHub 操作第 7 章 IDEA 集成 Git第 8 章 IDEA 集成 GitHub第 9 章 国内代码托管中心-码云第 10 章 自建代码托管平台-GitLab
第1章	Git 概述
Git 是一个免费的、开源的分布式版本控制系统，可以快速高效地处理从小型到大型的各种项目。
Git 易于学习，占地面积小，性能极快。 它具有廉价的本地库，方便的暂存区域和多]]></description><category></category></item><item><title><![CDATA[IDEA 常用配置与使用]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118037844</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118037844</guid><author>ccboy001</author><pubDate>Sat, 19 Jun 2021 01:56:12 +0800</pubDate><description><![CDATA[IDEA常用配置与使用一、常用配置1.1设置主题1.2设置窗体及菜单的字体及字体大小 (可忽略)1.3设置编辑区主题 (可忽略)1.4通过插件(plugins)更换主题2.1设置鼠标滚轮修改字体大小(可忽略)2.2设置鼠标悬浮提示2.3设置自动导包功能2.4设置显示行号和方法间的分隔符2.5忽略大小写提示2.6设置取消单行显示 tabs 的操作3.1设置默认的字体、字体大小、字体行间距4.1修改当前主题的字体、字体大小、字体行间距(可忽略)4.2修改当前主题的控制台输出的字体及字体大小(可忽略)4.3修改代]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/118030670</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/118030670</guid><author>ccboy001</author><pubDate>Fri, 18 Jun 2021 17:55:15 +0800</pubDate><description><![CDATA[MyBatis1.MyBatis简介2.MyBatis第一个程序3.CRUD操作4.配置解析5.解决属性名和字段名不一致6.日志7.分页8.使用注解开发9.多对一的处理10.一对多的处理11.动态SQL12.缓存
1.MyBatis简介

什么是MyBatis


MyBatis 是一款优秀的持久层框架
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程
MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息，将接口和 Java 的 实体类 【Plain Old ]]></description><category></category></item><item><title><![CDATA[JSON、AJAX、i18n (Java Web 学习笔记)]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/117974398</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/117974398</guid><author>ccboy001</author><pubDate>Thu, 17 Jun 2021 04:14:45 +0800</pubDate><description><![CDATA[JSON、AJAX、i18n1、什么是 JSON?1.1、JSON 在 JavaScript 中的使用。1.1.1、json 的定义1.1.2、json 的访问1.1.3、json 的两个常用方法1.2、JSON 在 java 中的使用1.2.1、javaBean 和 json 的互转1.2.2、List 和 json 的互转1.2.3、map 和 json 的互转2、AJAX 请求2.1、什么是 AJAX 请求2.2、原生 AJAX 请求的示例：2.3、jQuery 中的 AJAX 请求3、i18n 国际]]></description><category></category></item><item><title><![CDATA[Filter 过滤器 (Java Web 学习笔记)]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/117974006</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/117974006</guid><author>ccboy001</author><pubDate>Thu, 17 Jun 2021 03:52:34 +0800</pubDate><description><![CDATA[Filter 过滤器1、Filter 什么是过滤器2、Filter 的初体验3.Filter 过滤器的使用步骤：4、Filter 的生命周期5、FilterChain	过滤器链6、Filter 的拦截路径7、使用 Filter 过滤器拦截/pages/manager/所有内容，实 现权限检查8、ThreadLocal 的使用9、使用 Filter 和 ThreadLocal 组合管理事务
1、Filter 什么是过滤器

1、Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是：Serv]]></description><category></category></item><item><title><![CDATA[Cookie 和 Session (Java Web 学习笔记)]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/117973686</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/117973686</guid><author>ccboy001</author><pubDate>Thu, 17 Jun 2021 03:29:52 +0800</pubDate><description><![CDATA[Cookie 和 Session1、Cookiea)什么是 Cookie?b)如何创建 Cookiec)服务器如何获取 Cookied)Cookie 值的修改e)浏览器查看 Cookie：f)Cookie 生命控制g)Cookie 有效路径 Path 的设置h)	Cookie 练习---免输入用户名登录2、Session 会话a)什么是 Session 会话?b)如何创建 Session 和获取(id 号,是否为新)c)Session 域数据的存取d)Session 生命周期控制e)浏览器和 Session]]></description><category></category></item><item><title><![CDATA[EL 表达式 & JSTL 标签库(Java Web 学习笔记)]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/117972998</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/117972998</guid><author>ccboy001</author><pubDate>Thu, 17 Jun 2021 03:10:08 +0800</pubDate><description><![CDATA[EL 表达式 &amp; JSTL 标签库1.EL	表达式a)什么是 EL 表达式，EL 表达式的作用?b)EL 表达式搜索域数据的顺序c)EL 表达式输出 Bean 的普通属性，数组属性。List 集合属性，map 集合属性d)EL 表达式——运算1）关系运算2）逻辑运算3）算数运算4）empty 运算5）三元运算6）“.”点运算 和 [] 中括号运算符e)EL 表达式的 11 个隐含对象i.EL 获取四个特定域中的属性ii.pageContext 对象的使用iii.EL 表达式其他隐含对象的使用2、JS]]></description><category></category></item><item><title><![CDATA[JSP (Java Web 学习笔记)]]></title><link>https://blog.youkuaiyun.com/ccboy001/article/details/117971810</link><guid>https://blog.youkuaiyun.com/ccboy001/article/details/117971810</guid><author>ccboy001</author><pubDate>Thu, 17 Jun 2021 02:06:56 +0800</pubDate><description><![CDATA[jsp1.什么是 jsp，它有什么用?1、如何创建 jsp 的页面?2、jsp 如何访问：2.jsp 的本质是什么。3.jsp 的三种语法a)jsp 头部的 page 指令b)jsp 中的常用脚本i.声明脚本(极少使用)ii.表达式脚本（常用）iii.代码脚本c)jsp 中的三种注释i.html 注释ii.java 注释iii.jsp 注释4.jsp 九大内置对象5.jsp 四大域对象6.jsp 中的 out 输出和 response.getWriter 输出的区别7.jsp 的常用标签a)jsp 静态包含]]></description><category></category></item></channel></rss>