<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Panda_IAmGoodPanda的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Panda_IAmGoodPanda]]></copyright><item><title><![CDATA[spring入门学习笔记第三课--spring的注入]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/58668794</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/58668794</guid><author>Panda_IAmGoodPanda</author><pubDate>Tue, 28 Feb 2017 21:31:34 +0800</pubDate><description><![CDATA[spring的一个核心功能就是依赖注入，有的叫依赖注入（DI），也有的叫控制反转（IOC），但实际上在某种程度上，他们是差不多的。
我学习spring接触到的第一个概念就是DI，
通俗的解释就是：
在我们常规编程中，如果需要使用某个的方法，我们通常会new一个该对象的实例，然后调用方法，就像这样：
现有A和B两个类，我们想要在B类中调用的methodA方法。

Object A
pub]]></description><category></category></item><item><title><![CDATA[spring入门学习笔记第二课--为什么使用spring以及spring的使用]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/57083533</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/57083533</guid><author>Panda_IAmGoodPanda</author><pubDate>Sat, 25 Feb 2017 16:02:11 +0800</pubDate><description><![CDATA[在我的上篇博客中,留下了一个伏笔,作为这篇博客的开篇:
为什么使用spring?
这里摘取我在网上看到的内容作为这个问题的答案:

Spring的IOC和AOP两大核心功能可以大大降低应用系统的耦合性、简化开发流程。
Spring框架技术可在不同层次上起作用，比如IOC管理普通的POJO对象、AOP增强了系统服务和其它组件（事务、MVC、JDBC、ORM和远程调用等）。Spring的一大]]></description><category></category></item><item><title><![CDATA[Spring入门学习笔记第一课——spring简介以及包结构]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/56892929</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/56892929</guid><author>Panda_IAmGoodPanda</author><pubDate>Fri, 24 Feb 2017 21:37:27 +0800</pubDate><description><![CDATA[前言
之前跟着书籍学习过一遍spring，但是也仅仅只限于了解，对于很多知识点还是不够了解，紧接着就开始参加工作，成为一名光荣的实习程序熊，整天忙着和业务逻辑打架，对于之前所学的逐渐开始淡忘，所以决定再系统的学习一遍Spring，巩固一下自己的知识。
鉴于我还是一名实习熊，所以阐述的都是自己的个人理解，肯定会有不准确，甚至错误的地方，欢迎大家指正。

spring是什么？
在谈论这个问题]]></description><category></category></item><item><title><![CDATA[Maven POM基本配置文件]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/56015639</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/56015639</guid><author>Panda_IAmGoodPanda</author><pubDate>Mon, 20 Feb 2017 16:45:11 +0800</pubDate><description><![CDATA[<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.]]></description><category></category></item><item><title><![CDATA[Maven配置文件学习笔记]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/56011930</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/56011930</guid><author>Panda_IAmGoodPanda</author><pubDate>Mon, 20 Feb 2017 13:19:20 +0800</pubDate><description><![CDATA[对于maven的具体配置文件还不是很了解,一直都是似懂非懂的状态,趁着最近项目不紧张,决定学习一下maven的配置文件.
maven的setting.xml文件最开始介绍了maven的两个作用域.


在maven配置文件的开始部分,介绍了maven的两个作用域,原文大致意思为:
该文件为maven配置文件,他指定了两种级别的作用范围:
其中一种为用户级别,这个级别的配置文件一般放在用]]></description><category></category></item><item><title><![CDATA[Gradle安装]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/55188368</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/55188368</guid><author>Panda_IAmGoodPanda</author><pubDate>Wed, 15 Feb 2017 09:07:45 +0800</pubDate><description><![CDATA[最近学习spring源码时,使用github工具,下载源码后,需要使用Gradel工具将源码转换为eclipse工程. 
所有需要安装Gradle工具. 
Gradle工具安装比较简单: 
第一步,到Gradle的官网(https://gradle.org/install)下载压缩包,进入官网后出现如下界面: 
 
在下方找到Zero-installation with the Gradle Wra]]></description><category></category></item><item><title><![CDATA[NGINX配置文件学习笔记]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/54922846</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/54922846</guid><author>Panda_IAmGoodPanda</author><pubDate>Wed, 08 Feb 2017 09:18:25 +0800</pubDate><description><![CDATA[NGINX配置文件学习笔记 
Nginx 是一个很强大的高性能Web和反向代理服务器.今天,本地服务无论如何也起不来,nginx的配置文件也看不懂,所以感觉很尴尬,于是拿出了一个小时的时间学习了一下NGINX的配置文件,现在做一下记录. 
打开原始的nginx.conf文件 
 
其中user用来配置用户或用户组,如果不指定将会默认为nobody, 
配置该参数的意义在于: 
在linux中所有的存]]></description><category></category></item><item><title><![CDATA[解决本地HOSTS文件不读取问题]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/54907649</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/54907649</guid><author>Panda_IAmGoodPanda</author><pubDate>Tue, 07 Feb 2017 11:09:52 +0800</pubDate><description><![CDATA[本地DNS解析一般分为浏览器和宿主机.


宿主机的DNS在C:\Windows\System32\drivers\etc文件夹下的hosts配置,具体配置方法在最后面贴出.


今天工作中使用nginx时老是报not found #0005错误,稀里糊涂搞了一上午的nginx,结果没有什么用,正暗自神伤的时候,忽然灵机一动查看了一下本地DNS缓存,


发现没有读取修改后的配置]]></description><category></category></item><item><title><![CDATA[mybatis#{}和${}的区别/去除生成的SQL语句的单引号]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/54889801</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/54889801</guid><author>Panda_IAmGoodPanda</author><pubDate>Mon, 06 Feb 2017 09:31:50 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/davidwang456/p/4929426.html]]></description><category></category></item><item><title><![CDATA[获取目录下所有文件形成的树状图]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/54136934</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/54136934</guid><author>Panda_IAmGoodPanda</author><pubDate>Fri, 06 Jan 2017 13:11:20 +0800</pubDate><description><![CDATA[import java.io.File;

/**
 * 迭代指定目录下的所有文件,生成树状图.
 * 
 * @author Han Qi
 * 
 */
public class FileTreeView {
    /**
     * 文件前显示' .'
     */
    public static final String IS_FILE_SHOW_STR ]]></description><category></category></item><item><title><![CDATA[微信第三方授权获取UNIONID和用户信息]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53739544</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53739544</guid><author>Panda_IAmGoodPanda</author><pubDate>Mon, 19 Dec 2016 14:37:11 +0800</pubDate><description><![CDATA[微信第三方授权获取UNIONID和用户信息 
目的: 
通过获取用户授权,取得用户信息. 
步骤如下: 
一.登陆微信公众平台,点击右上角的用户名称,进入公众号设置菜单. 
菜单中包含两个面板,一个是账号详情,一个是功能设置,点击功能设置.面板中有一个网页授权域名选项,点击设置. 
 
配置网页授权域名 
 
在配置域名的时候必须下载图中第三点的文件,放至域名或者应用根目录下. 
之后点击确定按钮,]]></description><category></category></item><item><title><![CDATA[生成固定位数验证码的工具类]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53520312</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53520312</guid><author>Panda_IAmGoodPanda</author><pubDate>Thu, 08 Dec 2016 16:33:45 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 重点内容
斜体    Ctrl + I 
引用    C]]></description><category></category></item><item><title><![CDATA[16SpringMVC——MVC的概念(一)]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53427057</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53427057</guid><author>Panda_IAmGoodPanda</author><pubDate>Thu, 01 Dec 2016 21:36:14 +0800</pubDate><description><![CDATA[SpringMVC——MVC概念
模式：
      模式就是讲解决一类问题的方法抽象到理论层次。
模式的好处：
      模式是一种概念，一种设计方式，使用适合的模式可以事半功倍的解决问题。
MVC设计模式：
      举一个简单的例子，智能机器人来理解MVC模式。
      M：model，模型层，概念来说其代表应用的业务逻辑，包含应用程序的核心功能。
      V:v]]></description><category></category></item><item><title><![CDATA[15Spring整合HIbernate&Ibatis(不完整版)]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53427040</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53427040</guid><author>Panda_IAmGoodPanda</author><pubDate>Thu, 01 Dec 2016 21:35:25 +0800</pubDate><description><![CDATA[前言：
Hibernare是一个ORM开源框架，主要应用在持久层上，关于Hibernate的知识，我将在有时间的时候再学一遍，顺便整理一下，到时候顺便将Spring按照自己的方式再次整理一遍。
——奋斗的程序熊。
Spring整合hibernate/ibatis
Spring和hibernate的整合，其实和之前学的没多少区别。
大致就是，在spring配置文件中，声明数据源(datas]]></description><category></category></item><item><title><![CDATA[13Spring的数据访问方式]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53376273</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53376273</guid><author>Panda_IAmGoodPanda</author><pubDate>Mon, 28 Nov 2016 13:16:07 +0800</pubDate><description><![CDATA[传统的JDBC访问技术(效率低)
Jdbc数据访问的一般流程：
      获取数据源  Class.forName(……);
          根据数据源获取数据连接  Connerctionconn=DriverManager.getConnerction(url,name,pwd);
设定事务开始           conn.setAutoCommit(false);Statem]]></description><category></category></item><item><title><![CDATA[12Spring的事务处理二]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53376263</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53376263</guid><author>Panda_IAmGoodPanda</author><pubDate>Mon, 28 Nov 2016 13:15:04 +0800</pubDate><description><![CDATA[Spring的持久层封装
传统的JDBC数据访问技术的一般流程是：
获取数据源
根据数据源获取链接
设定事务开始
执行相应的操作
最后执行成功则提交
执行失败则回滚
分布式事务处理——分布式事务处理即事务分布在多个资源上、由多个组件共享的事务，其特点：
         组件在同一原子操作（原子性）中同多个资源通信。
         多个组件要在同一原子操作中操作。
   ]]></description><category></category></item><item><title><![CDATA[11Spring的事务处理]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53376258</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53376258</guid><author>Panda_IAmGoodPanda</author><pubDate>Mon, 28 Nov 2016 13:14:12 +0800</pubDate><description><![CDATA[Spring的事务处理
 
事务处理的基本概念
事务处理由若干个步骤组成，这些步骤之间具有一定的逻辑关系，作为一个整体的操作过程，所有步骤必须同时操作成功或失败。
Commit：当所有的操作步骤都被完整执行后，称该事务被提交。
RollBack：由于某一操作步骤执行失败，导致所有步骤都没有被提交，则食物必须被回滚，即回到事务执行前的状态。
 
事务处理的特性：
ACID：
原子性]]></description><category></category></item><item><title><![CDATA[10Spring的AOP]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53376251</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53376251</guid><author>Panda_IAmGoodPanda</author><pubDate>Mon, 28 Nov 2016 13:13:21 +0800</pubDate><description><![CDATA[SpringAOP
AOP是一种思想，意思是面向切面的编程/面向方面的编程。
Aspect(方面、方向)     Oriented(导向、定向的)    Programming(程序设计、规划)
 
使用AOP的目的就是将业务逻辑同业务功能关系不大的代码分离，降低耦合。
 
AOP和OOP的异同
OOP——面向对象编程
面向对象编程很好的 解决了软件系统中角色划分的问题，但是在日志]]></description><category></category></item><item><title><![CDATA[09Bean依赖检查的四种模式]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53121190</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53121190</guid><author>Panda_IAmGoodPanda</author><pubDate>Thu, 10 Nov 2016 20:50:16 +0800</pubDate><description><![CDATA[整篇系列内容都是根据郭峰大大的Spring从入门到精通学习整理的-->
 
Bean依赖检查的四种模式
为什么要使用依赖检查？
在自动装配中，因为是隐式的，不直观，所以很难看出Bean的每个属性是否都完成了设定。
依赖检查能够查看Bean的每个属性是否都设定完成的功能。
使用Bean的dependency-check属性来指定Bean定义的依赖检查模式。

依赖检查共有四种模式：]]></description><category></category></item><item><title><![CDATA[08Bean自动装配的五种模式]]></title><link>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53121175</link><guid>https://blog.youkuaiyun.com/Panda_IAmGoodPanda/article/details/53121175</guid><author>Panda_IAmGoodPanda</author><pubDate>Thu, 10 Nov 2016 20:49:51 +0800</pubDate><description><![CDATA[整篇系列内容都是根据郭峰大大的Spring从入门到精通学习整理的-->
 
Bean自动装配的五种模式
自动装配可以指定给每一个单独的Bean。
通过使用自动装配，开发人员可以减少指定属性的需要，从而节省一些属性设定的工作。
使用Bean的autowire属性指定Bean定义自动装配。
共有五种模式。
byName：
byName模式指的就是通过Bean属性名称进行自动装配。
b]]></description><category></category></item></channel></rss>