<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[T131485的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/T131485</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; T131485]]></copyright><item><title><![CDATA[python 安装教程]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/98669783</link><guid>https://blog.youkuaiyun.com/T131485/article/details/98669783</guid><author>T131485</author><pubDate>Tue, 06 Aug 2019 22:30:54 +0800</pubDate><description><![CDATA[1、首先进入网站下载：点击打开链接（或自己输入网址https://www.python.org/downloads/），进入之后如下图，选择图中红色圈中区域进行下载。



2、下载完成后如下图所示



3、双击exe文件进行安装，如下图，并按照圈中区域进行设置，切记要勾选打钩的框，然后再点击Customize installation进入到下一步：





4、对于上图中，可以通过Brows...]]></description><category></category></item><item><title><![CDATA[Selenium IDE  安装]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/98615399</link><guid>https://blog.youkuaiyun.com/T131485/article/details/98615399</guid><author>T131485</author><pubDate>Tue, 06 Aug 2019 14:44:30 +0800</pubDate><description><![CDATA[1.Selenium IDE是一个插件，依附于Firefox浏览器，因此首要先安装Firefox浏览器

2.其次，进入以下链接：https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/

如果是未安装过的话，会显示Add-on按钮，点击即可安装。备注：如果Firefox版本过低，和现在的Selenium IDE版本不兼容，该页面会提...]]></description><category></category></item><item><title><![CDATA[集合之间的区别]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/88175713</link><guid>https://blog.youkuaiyun.com/T131485/article/details/88175713</guid><author>T131485</author><pubDate>Tue, 05 Mar 2019 12:08:27 +0800</pubDate><description><![CDATA[一，Iterable接口（集合的最顶层）

 1.实现iterable接口的类可以拥有增强for循环.

 2.实现iterable接口的集合类必须提供一个名为iterator()的方法，该方法的返回值为iterator.

iterator方法：

  remove():该方法可以删除由next()最新返回的项

  hasNext()：是否存在下一项

  nex()：获...]]></description><category></category></item><item><title><![CDATA[spring定时，cronExpression表达式解释]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/87901242</link><guid>https://blog.youkuaiyun.com/T131485/article/details/87901242</guid><author>T131485</author><pubDate>Sun, 24 Feb 2019 11:22:48 +0800</pubDate><description><![CDATA[附:cronExpression表达式解释:
0 0 12 * * ?---------------在每天中午12：00触发
0 15 10 ? * *---------------每天上午10:15 触发
0 15 10 * * ?---------------每天上午10:15 触发
0 15 10 * * ? *---------------每天上午10:15 触发
0 15 10 * * ...]]></description><category></category></item><item><title><![CDATA[quartz入门]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/87900303</link><guid>https://blog.youkuaiyun.com/T131485/article/details/87900303</guid><author>T131485</author><pubDate>Sun, 24 Feb 2019 10:00:46 +0800</pubDate><description><![CDATA[1. Quartz介绍

   任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目，是完全由java开发的一个开源的任务日程管理系统，

   “任务进度管理器”就是一个在预先确定（被纳入日程）的时间到达时，负责执行（或者通知）其他软件组件的系统。

   简单来说就是实现“计划(或定时)任务”的系统，例如：订单下单后未付款，15分钟后自...]]></description><category></category></item><item><title><![CDATA[springboot之redis注解缓存]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/87875884</link><guid>https://blog.youkuaiyun.com/T131485/article/details/87875884</guid><author>T131485</author><pubDate>Fri, 22 Feb 2019 16:40:12 +0800</pubDate><description><![CDATA[首先导入redis的依赖：


 &amp;lt;dependency&amp;gt;
		&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
		&amp;lt;artifactId&amp;gt;spring-boot-starter-data-redis&amp;lt;/artifactId&amp;gt;
	&amp;lt;/dependency&amp;gt;
	&amp;lt;dependency...]]></description><category></category></item><item><title><![CDATA[springboot之freemarker模板]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/87645955</link><guid>https://blog.youkuaiyun.com/T131485/article/details/87645955</guid><author>T131485</author><pubDate>Mon, 18 Feb 2019 21:27:17 +0800</pubDate><description><![CDATA[导入pom依赖


&amp;lt;dependency&amp;gt;
	&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
	&amp;lt;artifactId&amp;gt;spring-boot-starter-freemarker&amp;lt;/artifactId&amp;gt;
 &amp;lt;/dependency&amp;gt;


application.yml文件的默认配置...]]></description><category></category></item><item><title><![CDATA[springboot之thymeleaf模板]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/87644180</link><guid>https://blog.youkuaiyun.com/T131485/article/details/87644180</guid><author>T131485</author><pubDate>Mon, 18 Feb 2019 21:01:34 +0800</pubDate><description><![CDATA[相关pom依赖


&amp;lt;dependency&amp;gt;
  &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
  &amp;lt;artifactId&amp;gt;spring-boot-starter-thymeleaf&amp;lt;/artifactId&amp;gt;
&amp;lt;/dependency&amp;gt;

Spring Boot官方文档建议在开发时将缓...]]></description><category></category></item><item><title><![CDATA[SpringBoot入门]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/87532097</link><guid>https://blog.youkuaiyun.com/T131485/article/details/87532097</guid><author>T131485</author><pubDate>Sun, 17 Feb 2019 14:38:46 +0800</pubDate><description><![CDATA[SpringBoot是什么？

  Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能，只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说，它并不是用来替代Spring的解决方案，而是和Spring框架紧密结合用于提升Spring开发者体验的工具。

  同时它集成了大量常用的第三方库配置（例如Jackson, JDBC, Mongo, Redis, M...]]></description><category></category></item><item><title><![CDATA[shiro之自定义Realm与盐加密]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85728506</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85728506</guid><author>T131485</author><pubDate>Thu, 03 Jan 2019 23:16:54 +0800</pubDate><description><![CDATA[1、自定义Realm
Shiro从Realm获取安全数据（如用户、角色、权限），就是说SecurityManager要验证用户身份，那么它需要从Realm获取相应的用户进行比较以确定用户身份是否合法；也需要从Realm得到用户相应的角色/权限进行验证用户是否能进行操作；可以把Realm看成DataSource，即安全数据源。
最基础的是Realm接口，CachingRealm负责缓存处理，Auth...]]></description><category></category></item><item><title><![CDATA[springmvc入门]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85631597</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85631597</guid><author>T131485</author><pubDate>Wed, 02 Jan 2019 18:42:02 +0800</pubDate><description><![CDATA[1、什么是springMVC?
Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。
2、SpringMVC处理请求的流程

（1）用户向服务器发送请求，被前端控制器DispatcherServlet截获。
（2）DispatcherServlet对请求URL（统一资源定位符）进行解析，得到URI（请求资源标识符）。然后根据该URI，调用Han...]]></description><category></category></item><item><title><![CDATA[shiro入门]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85625276</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85625276</guid><author>T131485</author><pubDate>Wed, 02 Jan 2019 17:03:03 +0800</pubDate><description><![CDATA[1、什么是shiro
shiro是apache的一个开源框架，是一个权限管理的框架，实现用户认证、用户授权。
spring中有spring security (原名Acegi)，是一个权限框架，它和spring依赖过于紧密，没有shiro使用简单。
shiro不依赖于spring，shiro不仅可以实现 web应用的权限管理，还可以实现c/s系统，分布式系统权限管理，shiro属于轻量框架，越来越...]]></description><category></category></item><item><title><![CDATA[国际化与springmvc的上传下载]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85623523</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85623523</guid><author>T131485</author><pubDate>Wed, 02 Jan 2019 16:36:39 +0800</pubDate><description><![CDATA[1、国际化（internationalization）
简称i18n，是一种让软件在开发阶段就支持多种语言的技术
2、springmvc实现动态国际化(中英双语)
（1）提供中英双语资源文件
例如i18n_en_US.properties：
yhzh.homePage=welcome to home page
yhzh.label=userName
yhmm.label=password
hell...]]></description><category></category></item><item><title><![CDATA[mybatis关联关系映射]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85234741</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85234741</guid><author>T131485</author><pubDate>Mon, 24 Dec 2018 16:22:06 +0800</pubDate><description><![CDATA[ 

关联关系分类：

一对一：在实际项目中，几乎没有用不到一对一关系映射的，对一对一关系最好使用唯一主外键关联，即两张表使用外键关联关系，同时给外键列增加唯一约束。

 

一对多：实际项目中一对多关联关系也是常见的，数据库中一对多关系通常使用主外键关联，外键列应该在多方，也就是由多方维护关系。

代码示例：（以订单和订单详情为列子）

订单实体类：


package com.zking.ss...]]></description><category></category></item><item><title><![CDATA[mybatis与spring集成]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85109685</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85109685</guid><author>T131485</author><pubDate>Wed, 19 Dec 2018 23:28:07 +0800</pubDate><description><![CDATA[1、导入spring、mybatis的pom依赖
pom.xml


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;

&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
         xs...]]></description><category></category></item><item><title><![CDATA[ssm中整合ehcache]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85109245</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85109245</guid><author>T131485</author><pubDate>Wed, 19 Dec 2018 22:44:01 +0800</pubDate><description><![CDATA[.1 导入相关依赖


&amp;lt;!--spring对ehcache的相关支持--&amp;gt;
	&amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;spring-context-support&amp;lt;/artifactId&amp;gt;
...]]></description><category></category></item><item><title><![CDATA[crawler学习篇（博客采集）]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85051945</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85051945</guid><author>T131485</author><pubDate>Mon, 17 Dec 2018 16:51:08 +0800</pubDate><description><![CDATA[需要导入的依赖
&amp;lt;!-- jdbc驱动包  --&amp;gt;
		&amp;lt;dependency&amp;gt;
			&amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt;
			&amp;lt;artifactId&amp;gt;mysql-connector-java&amp;lt;/artifactId&amp;gt;
			&amp;lt;version&amp;gt;5.1.44&amp;lt;/version&amp;g]]></description><category></category></item><item><title><![CDATA[Mybatis动态sql和分页]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85041761</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85041761</guid><author>T131485</author><pubDate>Sun, 16 Dec 2018 22:18:30 +0800</pubDate><description><![CDATA[1.mybatis动态sql
1.1 if

1.2 trim 

1.3 foreach

1.4 其他

   choose/set/where

2.模糊查询（3种方式）
2.1 参数中直接加入%%

2.2 使用${...}代替#{...}（不建议使用该方式，有SQL注入风险）
   
      关键：#{...}与${...}区别？
      参数类型为字符串，#会在前后加单引号['...]]></description><category></category></item><item><title><![CDATA[mybatis 入门（IDEA逆向生成代码）]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/85014232</link><guid>https://blog.youkuaiyun.com/T131485/article/details/85014232</guid><author>T131485</author><pubDate>Sat, 15 Dec 2018 15:05:25 +0800</pubDate><description><![CDATA[  1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code，并且改名为MyBatis。2013年11月迁移到Github。
      mybatis是一个基于Java的持久层框架(半自动)，主要包括SQL Maps和Data Access Objects（DAO）


  2 MyBa...]]></description><category></category></item><item><title><![CDATA[Redis的简介与安装]]></title><link>https://blog.youkuaiyun.com/T131485/article/details/84968930</link><guid>https://blog.youkuaiyun.com/T131485/article/details/84968930</guid><author>T131485</author><pubDate>Wed, 12 Dec 2018 11:17:36 +0800</pubDate><description><![CDATA[Redis的简介
Redis属于非关系型数据库（NoSQL），传统的Mysql ,oracle ,sql server 等都是关系型数据库
为什么需要NoSQL，主要应对以下问题，传统关系型数据库力不从心
（1）High performance -高并发读写
（2）Huge Storage-海量数据的高效率存储和访问
（3）High Scalablility &amp;amp;&amp;amp; High Ava...]]></description><category></category></item></channel></rss>