<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Code_Boy_Code的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Code_Boy_Code</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Code_Boy_Code]]></copyright><item><title><![CDATA[SpringBoot2入门教程]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/124633352</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/124633352</guid><author>Code_Boy_Code</author><pubDate>Sat, 07 May 2022 18:31:02 +0800</pubDate><description><![CDATA[第一季：SpringBoot2核心技术-基础入门
学习要求
● 熟悉Spring基础
● 熟悉Maven使用
环境要求
● Java8及以上
● Maven 3.3及以上：
SpringBoot 2 的环境要求
01、Spring与SpringBoot
1、Spring能做什么
1.1、Spring的能力
Spring具有哪些能力呢？这点在Spring的官网上有比较详情的描述，我们可以在Spring的项目 里看到Spring的生态涵盖了web开发、数据访问、安全控制、分布式、消息服务、移动开发、批处理等等
]]></description><category></category></item><item><title><![CDATA[Idea启动/项目慢优化]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/122642758</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/122642758</guid><author>Code_Boy_Code</author><pubDate>Sat, 22 Jan 2022 20:25:24 +0800</pubDate><description><![CDATA[ps:本机硬件配置[2 GHz 四核Intel Core i5+16 GB 3733 MHz LPDDR4X]
-Xms2048m //初始堆内存
-Xmx4096m //最大堆内存

-XX:MaxMetaspaceSize=640m //最大元空间
-XX:MetaspaceSize=512m //元空间大小
-XX:InitialBootClassLoaderMetaspaceSize=128M
-XX:NewRatio=2 //设置年轻代（包括1个Eden和2个Survivor区）与老年代的比值
.]]></description><category></category></item><item><title><![CDATA[Git笔记]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/118195099</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/118195099</guid><author>Code_Boy_Code</author><pubDate>Thu, 24 Jun 2021 19:40:19 +0800</pubDate><description><![CDATA[Git 使用
入门
首先在代码仓库上创建一个新的仓库，然后再本地项目里执行一下shell命令
cd 项目文件夹
git init # 在当前项目文件夹里初始化git
git add &lt;项目文件...&gt; # 执行多次添加多个文件，也可以使用 add . 表示添加所有的文件
git commit -m "first commit" # 提交
# git branch -M main # 这个指令是一个改名操作，就是把当前本地的活动分支重命名
git remote add origin https:/]]></description><category></category></item><item><title><![CDATA[SpringMVC-教程-第一天]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/117718043</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/117718043</guid><author>Code_Boy_Code</author><pubDate>Wed, 09 Jun 2021 00:44:56 +0800</pubDate><description><![CDATA[SpringMVC-第一天
第1章 SpringMVC 的基本概念
1.1关于三层架构和 MVC
1.1.1 三层架构
我们的开发架构一般都是基于两种形式，一种是 C/S 架构，也就是客户端/服务器，另一种是 B/S 架构，也就是浏览器服务器。在 JavaEE 开发中，几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中，系统标准的三层架构包括：表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多，所以我们课程中的案例也都是基于三层架构设计的。
三层架构中，每一层各司其职，接下来我们就说说每]]></description><category></category></item><item><title><![CDATA[CountDownLatch详解]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/117715739</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/117715739</guid><author>Code_Boy_Code</author><pubDate>Tue, 08 Jun 2021 20:46:46 +0800</pubDate><description><![CDATA[CountDownLatch详解CountDownLatch的两种使用场景场景1 让多个线程等待：模拟并发，让多个线程同一时刻一起执行场景2 让单个线程等待：多个线程(任务)完成后，进行汇总合并需要注意的地方CountDownLatch 工作原理await()方法阻塞当前线程countDown()方法则是将计数器减1CountDownLatch与Thread.joinCountDownLatch与CyclicBarrier参考
CountDownLatch的两种使用场景
先来看看 CountDownLatc]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记第二天、MyBatis入门、自定义MyBatis的实现]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/108309515</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/108309515</guid><author>Code_Boy_Code</author><pubDate>Mon, 10 May 2021 15:21:44 +0800</pubDate><description><![CDATA[1 回顾自定义的MyBatis、流程再分析

2 MyBatis的CRUD（基于代理dao的方式）
2.1 回顾MyBatis的环境搭建-实现一个查询所有的功能
我们来新建一个Module命名为day02_01mybatisCRUD。我们可以把昨天的Module里的log4j的配置文件直接拷贝道我们新建的Module里。因为我们不需要是新的jar所以我们可以按照昨天的pom.xml来修改我们新建的Module的pom.xml。
&lt;?xml version="1.0" encoding="UTF-8"?]]></description><category></category></item><item><title><![CDATA[高性能MySql学习笔记第一章]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/112545149</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/112545149</guid><author>Code_Boy_Code</author><pubDate>Tue, 12 Jan 2021 19:31:48 +0800</pubDate><description><![CDATA[高性能MySql学习笔记第一章1.1 MySql逻辑架构1.1.1 连接管理与安全性1.1.2 优化与执行1.2 并发控制1.2.1 读写锁1.2.2 锁粒度表锁行级锁1.3 事物1.3.1 隔离级别1.3.2 死锁1.3.3 事务日志1.3.4 MySQL中的事务1.4 多版本并发控制与MVCC-很重要1.5 MySQL的存储引擎1.5.1 InnoDB存储引擎1.5.2 MyISAM存储引擎1.5.3 MySQL内建的其他存储引擎1.5.4 第三方存储引擎1.5.5 选择合适的引擎1.5.6 转换表的引]]></description><category></category></item><item><title><![CDATA[两万字讲清楚ThreadLocal]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/112222731</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/112222731</guid><author>Code_Boy_Code</author><pubDate>Tue, 05 Jan 2021 12:56:51 +0800</pubDate><description><![CDATA[ThreadLocal详解1. ThreadLocal入门1.1 官方介绍1.1.1 总结特征如下：1.2. ThreadLocal基本用法1.3 ThreadLocal和synchronized比较2. 使用场景2.1 转账案例2.1.1 项目准备2.1.2 使用事务2.2 常规解决方案2.3 `ThreadLocal`解决方案3. `ThreadLocal`的内部结构3.1 常见的误解3.2 `ThreadLocal`发展3.3 这样设计的好处4. 源码4.1 `ThreadLocal`的四个核心方法4]]></description><category></category></item><item><title><![CDATA[HashMap内存泄漏]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/111932892</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/111932892</guid><author>Code_Boy_Code</author><pubDate>Tue, 29 Dec 2020 17:07:02 +0800</pubDate><description><![CDATA[HashMap内存泄漏
在看ThreadLocal源码的时候，其中内部类ThreadLocalMap的存储数据结构的内部类Entry基础了WeakReferenc，为了能够搞清楚这个ThreadLocal，就只能先学习一下WeakReferenc了。在了解了WeakReferenc之后，又想到能不能使用强引用呢？，好吧又学习了一波在Map中使用强引用的弊端。（好吧，有时候为了学习一个东西，不得不又去了解其他的一下内容，好家伙简直俄罗斯套娃）
言归正传，下面就来了解一下HashMap存在内存泄漏的原因。直接上]]></description><category></category></item><item><title><![CDATA[Spring学习笔记第四天，Spring中的JDBCTemplate、Spring基于AOP的事务控制、Spring中的事务控制]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/108017510</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/108017510</guid><author>Code_Boy_Code</author><pubDate>Sat, 15 Aug 2020 08:40:47 +0800</pubDate><description><![CDATA[Spring学习笔记第四天，今天的内容主要四讲解Spring中的JdbcTemplate的使用和Spring中的事务控制]]></description><category></category></item><item><title><![CDATA[Java框架Spring学习教程从入门到精通]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/107889134</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/107889134</guid><author>Code_Boy_Code</author><pubDate>Sun, 09 Aug 2020 03:04:01 +0800</pubDate><description><![CDATA[Spring介绍
Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架，以 IoC（Inverse Of Control：反转控制）和 AOP（Aspect Oriented Programming：面向切面编程）为内核，提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术，还能整合开源世界众多著名的第三方框架和类库，逐渐成为使用最多的 Java EE 企业应用开源框架。所以学习java技术栈就毫不夸张的说必须要学习]]></description><category></category></item><item><title><![CDATA[Spring学习笔记第三天，AOP的相关概念、Spring中的AOP、Spring中基于XML配置的AOP和基于注解配置的AOP]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/107731235</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/107731235</guid><author>Code_Boy_Code</author><pubDate>Sun, 09 Aug 2020 02:56:41 +0800</pubDate><description><![CDATA[Spring 中笔记重要的一个特性就是AOP，今天就来深入的学习一下这个AOP，在这一章节中我们将会学习什么是AOP，在spring项目中怎么使用AOP，怎么使用自定以注解来使用AOP以及学习@Pointcut 的常用方式：execution，within，this，target，args，@within，@target，@args，@annotation等介绍]]></description><category></category></item><item><title><![CDATA[Java HashMap的put过程]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/107850053</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/107850053</guid><author>Code_Boy_Code</author><pubDate>Thu, 06 Aug 2020 22:20:33 +0800</pubDate><description><![CDATA[Object key = new Object();
Object value = new Object();
Map&lt;Object, Object&gt; map = new HashMap&lt;Object, Object&gt;();
map.put(key, value);

当我们执行上面这段代码时，HashMap的底层是怎么的一个实现过程呢，下面我们就来一一揭晓。
首先程序会执行HashMap里的put方法就是下面的这个代码啦。
public V put(K key, V value) ]]></description><category></category></item><item><title><![CDATA[Java中的代理模式和装饰者模式]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/107826739</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/107826739</guid><author>Code_Boy_Code</author><pubDate>Thu, 06 Aug 2020 01:48:34 +0800</pubDate><description><![CDATA[1. 代理模式的原理
使用一个代理将对象包装起来，然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。
举一个简单的例子，比如一个生产羽绒服的工厂，生产羽绒服，生产完成之后就直接对消费者进行出售，虽然这款羽绒服可以保暖，但是现在人们的要求变高了要求羽绒服不但保暖还要好看，连包装都要好看。怎么办了这个羽绒服工厂只能生产羽绒服，不懂怎么包装美化。后来慢慢的有一些人看到了商机，就是做这个羽绒服的代理商，这个代理商有设备对羽绒服进行包装美化。这个代理商的]]></description><category></category></item><item><title><![CDATA[Spring学习笔记第二天，Spring基于xml的IOC和注解的IOC以及IOC的案例]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/107593774</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/107593774</guid><author>Code_Boy_Code</author><pubDate>Thu, 30 Jul 2020 14:02:53 +0800</pubDate><description><![CDATA[经过了第一天的学习，我们对spring框架应该有了一定的了解。对于使用xml配置的方式也应该会使用了。今天我们就来学习spring基于注解的IOC以及IOC的案例。
1 Spring中IOC的常用注解
在我们上一天的学习中我们使用的是xml对ioc进行配置，配置的方式如下
&lt;bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl" scope="" init-method="" destroy-method]]></description><category></category></item><item><title><![CDATA[Spring学习笔记第一天，Spring框架的概述Spring入门案例以及spring中基于xml的IOC配置]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/107468716</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/107468716</guid><author>Code_Boy_Code</author><pubDate>Thu, 23 Jul 2020 23:35:38 +0800</pubDate><description><![CDATA[1. Spring的概述
1.1 Spring是什么
Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架，以 IoC（Inverse Of Control：
反转控制）和 AOP（Aspect Oriented Programming：面向切面编程）为内核，提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术，还能整合开源世界众多著名的第三方框架和类库，逐渐成为使用最多的 Java EE 企业应用开源框架。
1.2]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记第四天、MyBatis延迟加载、MyBatis缓存、MyBatis使用注解开发]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/107250708</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/107250708</guid><author>Code_Boy_Code</author><pubDate>Sun, 19 Jul 2020 23:24:48 +0800</pubDate><description><![CDATA[MyBatis学习第四天，MyBatis的延迟加载和一级二级缓存]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记第一天、MyBatis入门、自定义MyBatis的实现]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/107233470</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/107233470</guid><author>Code_Boy_Code</author><pubDate>Thu, 09 Jul 2020 20:59:06 +0800</pubDate><description><![CDATA[MyBatis学习第一天1. MyBatis的概述2. MyBatis的环境搭建环境搭建的注意事项：3. MyBatis入门MyBatis快速入门mybatis基于注解的入门案例4. 自定义MyBatis的实现对测试类方法的分析功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图]]></description><category></category></item><item><title><![CDATA[百度AI studio安装Tensorflow-gpu 2.0.0]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/105915605</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/105915605</guid><author>Code_Boy_Code</author><pubDate>Mon, 04 May 2020 17:01:03 +0800</pubDate><description><![CDATA[1.注册百度AIStudio平台账号

完成任务（两三分钟）可以获得100小时的GPU

地址https://aistudio.baidu.com/  （创建项目，上传数据集，启动项目很快就能学会使用）



进入项目



2.创建项目





填好有关内容然后点击创建



点击启动环境进入环境


...]]></description><category></category></item><item><title><![CDATA[论文阅读 Generative Adversarial Nets - GAN]]></title><link>https://blog.csdn.net/Code_Boy_Code/article/details/103059021</link><guid>https://blog.csdn.net/Code_Boy_Code/article/details/103059021</guid><author>Code_Boy_Code</author><pubDate>Sat, 16 Nov 2019 20:56:26 +0800</pubDate><description><![CDATA[Generative Adversarial Nets
Goodfellow 的这篇paper发布于2014年，提出了一种新的模型——生成对抗模型。这个模型其实就是训练两个相互对抗的网络，一个是训练一个生成器(Generator)，另一个是训练一个判别(Discriminator)。

生成器G（Generator）：通过给生成器网络输入一个噪声向量来生成一个对象（要学习生成的那个对象）。
判别器...]]></description><category></category></item></channel></rss>