<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shaolun1992的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shaolun1992</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shaolun1992]]></copyright><item><title><![CDATA[Python程序递归中避免使用不可变数据类型]]></title><link>https://blog.youkuaiyun.com/shaolun1992/article/details/82695121</link><guid>https://blog.youkuaiyun.com/shaolun1992/article/details/82695121</guid><author>shaolun1992</author><pubDate>Thu, 13 Sep 2018 21:22:46 +0800</pubDate><description><![CDATA[

递归解题：

global ins, seclst

seclst = []

def fun(k,lst):

    &quot;&quot;&quot;这里的lst必须是str类型的数据，str是不可变数据类型，执行lst += str(k)后，会产生新的str对象来存储字符串；

    但是list类型是可变数据类型，执行lst.append(str(k))后，不会产生新的list对象。&quot;&quot;&quot;

    if k...]]></description><category></category></item><item><title><![CDATA[Python下多线程的理解]]></title><link>https://blog.youkuaiyun.com/shaolun1992/article/details/82694970</link><guid>https://blog.youkuaiyun.com/shaolun1992/article/details/82694970</guid><author>shaolun1992</author><pubDate>Thu, 13 Sep 2018 21:12:35 +0800</pubDate><description><![CDATA[1.1、线程与进程

- 线程：程序执行流的最小单元。进程中的一个实体。

- 进程：操作系统进行资源分配和调度的基本单位，是操作系统结构的基础。

1.2、全局解释器锁

- Python代码的执行是由Python虚拟机（又名解释器主循环）进行控制的，并且在主循环中，同时只能有一个控制线程在执行。

- GIL是python的全局解释器锁，同一进程中，有多个线程运行，其中一个线程在运行Pytho...]]></description><category></category></item><item><title><![CDATA[springmvc中使用hibernate的校验框架validation]]></title><link>https://blog.youkuaiyun.com/shaolun1992/article/details/78988204</link><guid>https://blog.youkuaiyun.com/shaolun1992/article/details/78988204</guid><author>shaolun1992</author><pubDate>Sat, 06 Jan 2018 13:30:17 +0800</pubDate><description><![CDATA[一、环境准备


hibernate的校验框架validation所需要的jar包：




二、配置校验器





三、将校验器注入到处理器适配器中




四、在pojo中添加校验规则





注解   运行时检查
@AssertFalse    被注解的元素必须为false    
@AssertTrue    被注解的元素必须为true]]></description><category></category></item><item><title><![CDATA[mybatis和spring整合包对两者核心包版本的要求]]></title><link>https://blog.youkuaiyun.com/shaolun1992/article/details/78961553</link><guid>https://blog.youkuaiyun.com/shaolun1992/article/details/78961553</guid><author>shaolun1992</author><pubDate>Wed, 03 Jan 2018 15:18:16 +0800</pubDate><description><![CDATA[mybatis和spring整合包对两者核心包版本



















进入mybatis-spring整合jar包官方下载页面(在此页面mybatis-spring各个版本的均可下载)]]></description><category></category></item><item><title><![CDATA[Linux下安装jdk、MySQL、Tomcat、JavaEE和Navicat（亲测16.04）]]></title><link>https://blog.youkuaiyun.com/shaolun1992/article/details/78897031</link><guid>https://blog.youkuaiyun.com/shaolun1992/article/details/78897031</guid><author>shaolun1992</author><pubDate>Mon, 25 Dec 2017 21:17:51 +0800</pubDate><description><![CDATA[Linux安装jdk、MySQL、Tomcat、JavaEE和Navicat
1、安装jdk
下载jdk安装包jdk-8u151-linux-x64.tar.gz
将jdk安装包解压到/opt/jvm文件夹（也可是其它文件夹）下
在home下创建文件夹：sudo mkdir /opt/jvm
解压到文件夹：sudo tar -zxvf jdk-8u151-linux-x64.tar.gz]]></description><category></category></item></channel></rss>