<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pengtao]]></title><description><![CDATA[学习永无止境]]></description><link>https://blog.youkuaiyun.com/langmanboshi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; langmanboshi]]></copyright><item><title><![CDATA[JVM-垃圾回收算法与垃圾回收器]]></title><link>https://blog.youkuaiyun.com/langmanboshi/article/details/112003643</link><guid>https://blog.youkuaiyun.com/langmanboshi/article/details/112003643</guid><author>langmanboshi</author><pubDate>Thu, 31 Dec 2020 11:50:15 +0800</pubDate><description><![CDATA[1. 概要
GC(Garbage Collection)
Java与C/C++等语言最大的技术区别：C语言申请/释放空间malloc/free,C++申请/释放空气new/delete,而Java是自动化的垃圾回收机制（GC）
栈：栈中的生命周期是跟随线程，所以一般不需要关注
堆：堆中的对象是垃圾回收的重点
方法区/元空间：这一块也会发生垃圾回收，不过这块的效率比较低，一般不是我们关注的重点
2.判断对象的存活
(1)可达性分析（Java中使用）

来判定对象是否存活的。这个算法的基本思路就是通过一系列的称]]></description><category></category></item><item><title><![CDATA[JVM-内存区域]]></title><link>https://blog.youkuaiyun.com/langmanboshi/article/details/112001976</link><guid>https://blog.youkuaiyun.com/langmanboshi/article/details/112001976</guid><author>langmanboshi</author><pubDate>Thu, 31 Dec 2020 10:09:50 +0800</pubDate><description><![CDATA[JVM基础知识
1.JVM、JRE、JDK 的关系
JVM 只是一个翻译，把 Class 翻译成机器识别的代码，但是需要注意，JVM 不会自己生成代码，需要大家编写代码，同时需要很多依赖类库，这个时 候就需要用到 JRE。 JRE 是什么，它除了包含 JVM 之外，提供了很多的类库（就是我们说的 jar 包，它可以提供一些即插即用的功能，比如读取或者操作文件，连接网络， 使用 I/O 等等之类的）这些东西就是 JRE 提供的基础类库。JVM 标准加上实现的一大堆基础类库，就组成了 Java 的运行时环境，也]]></description><category></category></item><item><title><![CDATA[idea调试分析spring-aop底层动态代理源码]]></title><link>https://blog.youkuaiyun.com/langmanboshi/article/details/90041957</link><guid>https://blog.youkuaiyun.com/langmanboshi/article/details/90041957</guid><author>langmanboshi</author><pubDate>Thu, 09 May 2019 17:47:35 +0800</pubDate><description><![CDATA[一. 首先建立一个基于spring的maven工程

1.项目目录如下：



2.pom.xml文件引入spring的核心包，aop包


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www...]]></description><category></category></item><item><title><![CDATA[java访问权限修饰符]]></title><link>https://blog.youkuaiyun.com/langmanboshi/article/details/90034250</link><guid>https://blog.youkuaiyun.com/langmanboshi/article/details/90034250</guid><author>langmanboshi</author><pubDate>Thu, 09 May 2019 14:55:33 +0800</pubDate><description><![CDATA[封装其实就是要让有些类看不到另外一些类里面做了什么事情。所以java提供了访问权限修饰符来规定在一个类里面能看到什么，能暴露什么。

--------------------------------------------------------------------------------------------

访问权限控制： 

private: 表示私有的, 表示类访...]]></description><category></category></item><item><title><![CDATA[2.SpringCloud简单搭建--服务提供方和消费方（rest+ribbon）(Finchley版本)]]></title><link>https://blog.youkuaiyun.com/langmanboshi/article/details/88852082</link><guid>https://blog.youkuaiyun.com/langmanboshi/article/details/88852082</guid><author>langmanboshi</author><pubDate>Wed, 27 Mar 2019 18:40:02 +0800</pubDate><description><![CDATA[创建一个服务提供者 (eureka client)

1. 创建一个订单服务作为服务提供者

新建一个模块order-service

pom.xml如下


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="h...]]></description><category></category></item><item><title><![CDATA[1.SpringCloud简单搭建--服务的注册与发现Eureka(Finchley版本)]]></title><link>https://blog.youkuaiyun.com/langmanboshi/article/details/88851731</link><guid>https://blog.youkuaiyun.com/langmanboshi/article/details/88851731</guid><author>langmanboshi</author><pubDate>Wed, 27 Mar 2019 18:16:16 +0800</pubDate><description><![CDATA[一、spring cloud简介

以下使用的Spring Cloud版本为Finchley.RELEASE。

spring cloud 为开发人员提供了快速构建分布式系统的一些工具，包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单，可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的，所以需要开发中对sp...]]></description><category></category></item><item><title><![CDATA[Spring Boot + Mybatis + MySQL整合]]></title><link>https://blog.youkuaiyun.com/langmanboshi/article/details/88689847</link><guid>https://blog.youkuaiyun.com/langmanboshi/article/details/88689847</guid><author>langmanboshi</author><pubDate>Wed, 20 Mar 2019 15:48:20 +0800</pubDate><description><![CDATA[1.基于idea创建项目，准备工作，安装jdk(此项目基于jdk1.8)，安装idea, 安装maven(也可以用idea自带的maven)

2.开始构建项目

File→New→Project



在这里新建一个空的maven项目即可









选择新窗口打开，打开后如下图所示



3.pom.xml文件引入相关依赖Spring Boot 以及Mybatis 依赖，MySQL 连接...]]></description><category></category></item></channel></rss>