<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pop_Rain的博客]]></title><description><![CDATA[机会往往是长期准备和酝酿的，而不能只靠一时的主动与激情]]></description><link>https://blog.youkuaiyun.com/Pop_Rain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Pop_Rain]]></copyright><item><title><![CDATA[多线程编程题汇总]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/122115931</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/122115931</guid><author>Pop_Rain</author><pubDate>Thu, 23 Dec 2021 21:05:10 +0800</pubDate><description><![CDATA[一、两个线程奇偶顺序打印轮流打印1-100数字
1.1 实现方式1-----对共享变量加synchronized锁
【代码】
/*
 * Ant Group
 * Copyright (c) 2004-2021 All Rights Reserved.
 */
package com.alipay.insttrade.common.service.integration.payment;

/**
 * @author zhannan
 * @version Test.java, v 0.1 2021年12]]></description><category></category></item><item><title><![CDATA[杂看与记录]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/121625899</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/121625899</guid><author>Pop_Rain</author><pubDate>Tue, 30 Nov 2021 10:02:17 +0800</pubDate><description><![CDATA[当人的成就感，是来自于自己设定的目标和标准，而不依赖外在的评价的，并不容易出现心理失衡的情况。但来访者中，百分之八九十的人，都对自身情况和心理需求知之甚少，只能依赖外界的回馈。

...]]></description><category></category></item><item><title><![CDATA[理解六级思维]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/121560841</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/121560841</guid><author>Pop_Rain</author><pubDate>Fri, 26 Nov 2021 16:14:37 +0800</pubDate><description><![CDATA[在这个世界上与我们有关系的事情，我们都会赋予其一定的意义，由于每个人赋予的意义都有所不同，因此，我们的理解也会不一样，理解不一样，解决方法就截然不一样。
对一件事情的理解，我们可以分为六个不同层次，这个层次是有高低之分的，如果你用低维度的视角去看问题的时候，感觉它无法解决，当你站在更高的一个维度去看它，它也许就变成了一个简单的问题，甚至连问题本身都消失了。
为了便于理解，我们把人分为六个不同层次，理解层次越高的人解决问题的能力就越强，也就是所谓厉害的人。也就是所谓厉害的人。

思维方式第六级：环境，别名“怨]]></description><category></category></item><item><title><![CDATA[java并发]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/121502675</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/121502675</guid><author>Pop_Rain</author><pubDate>Tue, 23 Nov 2021 20:56:36 +0800</pubDate><description><![CDATA[文档：
java并发基础常见面试题总结：https://github.com/Snailclimb/JavaGuide/blob/main/docs/java/concurrent/java%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md

]]></description><category></category></item><item><title><![CDATA[红黑树的学习]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/121502022</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/121502022</guid><author>Pop_Rain</author><pubDate>Tue, 23 Nov 2021 20:28:57 +0800</pubDate><description><![CDATA[红黑树
TreeMap、TreeSet 以及 JDK1.8 之后的 HashMap 底层都用到了红黑树。红黑树就是为了解决二叉查找树的缺陷，因为二叉查找树在某些情况下会退化成一个线性结构。

]]></description><category></category></item><item><title><![CDATA[java集合]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/121442011</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/121442011</guid><author>Pop_Rain</author><pubDate>Sat, 20 Nov 2021 18:57:59 +0800</pubDate><description><![CDATA[java集合总览
Java 集合， 也叫作容器，主要是由两大接口派生而来：一个是 Collecton接口，主要用于存放单一元素；另一个是 Map 接口，主要用于存放键值对。对于Collection 接口，下面又有三个主要的子接口：List、Set 和 Queue。下图中列举了主要的继承派生关系：

集合框架底层数据结构
collection接口
【List】
Arraylist： Object[] 数组
Vector：Object[] 数组
LinkedList： 双向链表(JDK1.6 之前为循环链表，J]]></description><category></category></item><item><title><![CDATA[jvm捡起回忆]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/121427442</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/121427442</guid><author>Pop_Rain</author><pubDate>Sat, 20 Nov 2021 16:32:50 +0800</pubDate><description><![CDATA[文档：https://github.com/Snailclimb/JavaGuide/blob/main/docs/java/jvm/jvm-intro.md#22-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8%E7%9A%84%E5%8A%A0%E8%BD%BD%E9%A1%BA%E5%BA%8F
jvm几张图捡起记忆



Java文件经过编译后变成 .class 字节码文件
字节码文件通过类加载器被搬运到 JVM 虚拟机中
虚拟机主要的5大块：方法区，堆都为线程共享区域，有]]></description><category></category></item><item><title><![CDATA[静态代理、jdk动态代理、cglib动态代理]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/121410016</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/121410016</guid><author>Pop_Rain</author><pubDate>Thu, 18 Nov 2021 22:08:29 +0800</pubDate><description><![CDATA[【文档】
https://github.com/Snailclimb/JavaGuide/blob/main/docs/java/basis/%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8F%E8%AF%A6%E8%A7%A3.md
静态代理
/*
/**
 * 静态代理
 * 
 * 步骤：
 *  1.定义一个接口及其实现类；
 *  2.创建一个代理类同样实现这个接口
 *  3.将目标对象注入进代理类，然后在代理类的对应方法调用目标类中的对应方法。这样的话，我们就可以通过代理]]></description><category></category></item><item><title><![CDATA[java反射]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/121386188</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/121386188</guid><author>Pop_Rain</author><pubDate>Wed, 17 Nov 2021 21:12:14 +0800</pubDate><description><![CDATA[反射
【文档】
https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html
https://www.jianshu.com/p/9ffe9347b087
【反射是啥】
“正射”：在编译期，未运行时就已经确定了要运行的类（Apple）
反射：就是在运行时才知道要操作的类是什么，并且可以在运行时获取类的完整构造，并调用对应的方法

【反射应用】
例如我们经常使用的 Spring 配置中，经常会有相关 Bean 的配置：
&lt;bean c]]></description><category></category></item><item><title><![CDATA[2021-09-03]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/120078342</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/120078342</guid><author>Pop_Rain</author><pubDate>Sat, 04 Sep 2021 22:20:02 +0800</pubDate><description><![CDATA[国庆新疆自驾计划一、写在前面二、疫情政策三、行程计划四、提前准备4.1 租车五、行李复查六、其他关注新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
一、写在前面
目前确定能去：5人
投票起个团体名：喀纳斯五虎&amp;饭醉]]></description><category></category></item><item><title><![CDATA[data_mining实验总结-100万篇幅文本分类]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/105115807</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/105115807</guid><author>Pop_Rain</author><pubDate>Thu, 26 Mar 2020 12:20:22 +0800</pubDate><description><![CDATA[title: data_mining实验总结-100万篇幅文本分类
date: 2017-12-16 13:45:57
updated: 2020-03-26 12:17:53
categories: 综合技术

此文档为研一数据挖掘课程中的实验笔记


1.把doc文件分词（取名词+去停用词）
代码：E:\data_mining\fenci_data\fenci.py
输入：E:/data_m...]]></description><category></category></item><item><title><![CDATA[c++基础知识点]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/105070005</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/105070005</guid><author>Pop_Rain</author><pubDate>Tue, 24 Mar 2020 13:32:34 +0800</pubDate><description><![CDATA[title: c++基础知识点
date: 2018-07-16 15:07:29
updated: 2020-03-24 13:13:29
categories: c++

1.局部变量初始化
当局部变量被定义时，系统不会对其初始化，您必须自行对其初始化。
2.宏与const对比
const 相比 #define 的优点：
const 常量有数据类型，而 #define 没有，编译器可以对前者...]]></description><category></category></item><item><title><![CDATA[c++中string的split函数实现]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/105069543</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/105069543</guid><author>Pop_Rain</author><pubDate>Tue, 24 Mar 2020 13:11:12 +0800</pubDate><description><![CDATA[title: c++中string的split函数实现
date: 2018-07-16 15:07:29
updated: 2020-03-24 13:10:24
categories: c++

c++中string的split函数实现
//c++标准库中的string是没有split函数的，想用的时候自己实现一个
vector&lt;string&gt; split(string str,...]]></description><category></category></item><item><title><![CDATA[c++中string_int互转]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/105069528</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/105069528</guid><author>Pop_Rain</author><pubDate>Tue, 24 Mar 2020 13:10:10 +0800</pubDate><description><![CDATA[title: c++中string_int互转
date: 2018-07-11 16:50:45
updated: 2020-03-24 13:09:02
categories: c++

#一、int转string
1.c++11标准增加了全局函数std::to_string:
string to_string (int val);
string to_string (long val);
...]]></description><category></category></item><item><title><![CDATA[单链表的c++实现]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/104920351</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/104920351</guid><author>Pop_Rain</author><pubDate>Tue, 17 Mar 2020 13:48:16 +0800</pubDate><description><![CDATA[title: 单链表的c++实现
date: 2018-03-21 15:33:14
categories: leetcode与算法
tags:
- 链表
- 单链表

这个一篇单链表的c++实现小练习


	#include&lt;iostream&gt;
	using namespace std;
	/**
	 * 单链表的c++实现
	 */
	
	struct node
	{
	    ...]]></description><category></category></item><item><title><![CDATA[python中shell调用]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/104920322</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/104920322</guid><author>Pop_Rain</author><pubDate>Tue, 17 Mar 2020 13:46:57 +0800</pubDate><description><![CDATA[title: python中shell调用
date: 2018-07-18 22:28:30
updated: 2020-03-09 15:37:05
categories: python
tags:
- python

python前后端调用另辟蹊径–shell脚本调用
再经过了前面的flask前后端调用的一天bug洗礼后，有个问题仍旧难以解决，大概就是flask是python的web服务，...]]></description><category></category></item><item><title><![CDATA[爬虫过程中遇到的相关问题]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/104919968</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/104919968</guid><author>Pop_Rain</author><pubDate>Tue, 17 Mar 2020 13:30:37 +0800</pubDate><description><![CDATA[title: 爬虫过程中遇到的相关问题
date: 2018-07-17 22:58:29
categories: 爬虫
tags:
- 正则表达式
- bs4

爬虫过程中遇到的相关问题：正则表达式、bs4解析网页相关等

#一、爬虫
爬虫=爬取网页+解析网页。爬取网页方法：
法一：requests.get(url)
法二：用selenium的webdriver模拟浏览器点击来爬取

解析网页...]]></description><category></category></item><item><title><![CDATA[ajax学习笔记]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/104919949</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/104919949</guid><author>Pop_Rain</author><pubDate>Tue, 17 Mar 2020 13:29:29 +0800</pubDate><description><![CDATA[title: ajax学习笔记
date: 2018-03-21 16:49:52
updated: 2020-03-09 15:30:22
categories: 前端
tags:
- 前端

学习ajax是研二做项目所需
学习资料来源：慕课网的ajax全接触视频教程

Ajax简介
Ajax即异步JavaScript和XML，是一种创建交互式网页的技术，可以不重新加载整个网页的情况下更新部分...]]></description><category></category></item><item><title><![CDATA[java方法参数详析]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/104919882</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/104919882</guid><author>Pop_Rain</author><pubDate>Tue, 17 Mar 2020 13:24:58 +0800</pubDate><description><![CDATA[title: java方法参数详析
date: 2017-06-26 10:53:26
updated: 2020-03-15 16:23:54
categories: java
tags:
- java

方法参数介绍
一个方法不能修改一个基本数据类型的参数（即数值型和布尔型）
一个方法可以改变一个对象参数的状态
一个方法不能让对象参数引用一个新的对象
事实上，java各种参数传递都是值传递（...]]></description><category></category></item><item><title><![CDATA[java基础知识点]]></title><link>https://blog.youkuaiyun.com/Pop_Rain/article/details/104919851</link><guid>https://blog.youkuaiyun.com/Pop_Rain/article/details/104919851</guid><author>Pop_Rain</author><pubDate>Tue, 17 Mar 2020 13:23:44 +0800</pubDate><description><![CDATA[title: java基础知识点
date: 2017-12-08 15:35:31
updated: 2020-03-15 17:33:58
categories: java
tags:
- java

10天恶补java的学习笔记

java学习路线

阳哥笔记】Java基础之笔记系列（全）

用法：一共27章笔记，每章都很少，按顺序看完即可。有问题想深入的可以百度+b站视频，以下是看的过程...]]></description><category></category></item></channel></rss>