<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yang_9613的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_37944495</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_37944495]]></copyright><item><title><![CDATA[Spring事务管理]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70234150</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70234150</guid><author>github_37944495</author><pubDate>Tue, 18 Apr 2017 23:42:02 +0800</pubDate><description><![CDATA[写的真的很好很详细了-> Spring事务管理（详解+实例）


写这篇博客之前我首先读了《Spring in action》，之后在网上看了一些关于Spring事务管理的文章，感觉都没有讲全，这里就将书上的和网上关于事务的知识总结一下，参考的文章如下：



Spring事务机制详解
Spring事务配置的五种方式
Spring中的事务管理实例详解

1 初步理解

理]]></description><category></category></item><item><title><![CDATA[SpringAOP详细介绍]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70233855</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70233855</guid><author>github_37944495</author><pubDate>Tue, 18 Apr 2017 22:57:54 +0800</pubDate><description><![CDATA[原文链接->SpringAOP详细介绍

AOP称为面向切面编程，在程序开发中主要用来解决一些系统层面上的问题，比如日志，事务，权限等待，Struts2的拦截器设计就是基于AOP的思想，是个比较经典的例子。

一 AOP的基本概念

(1)Aspect(切面):通常是一个类，里面可以定义切入点和通知

(2)JointPoint(连接点):程序执行过程中明确的点，一般是方法的调用]]></description><category></category></item><item><title><![CDATA[spring常用的一些注解以及注解注入总结]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70233396</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70233396</guid><author>github_37944495</author><pubDate>Tue, 18 Apr 2017 22:11:54 +0800</pubDate><description><![CDATA[我转的这个也是别人转的，我也不知道这个人是从哪转的->spring常用的一些注解以及注解注入总结
常用的spring注解有如下几种：

@Controller
@Service
@Autowired
@RequestMapping
@RequestParam
@ModelAttribute
@Cacheable
@CacheFlush
@Resource
@PostCons]]></description><category></category></item><item><title><![CDATA[Spring依赖注入]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70233165</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70233165</guid><author>github_37944495</author><pubDate>Tue, 18 Apr 2017 21:48:28 +0800</pubDate><description><![CDATA[原文链接->spring框架学习（二）依赖注入  

spring框架为我们提供了三种注入方式，分别是set注入，构造方法注入，接口注入。接口注入不作要求，下面介绍前两种方式。




1，set注入

  采用属性的set方法进行初始化，就成为set注入。

    1）给普通字符类型赋值。





[java] view
 plain copy


]]></description><category></category></item><item><title><![CDATA[对象分配、布局和访问]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70208551</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70208551</guid><author>github_37944495</author><pubDate>Mon, 17 Apr 2017 10:42:59 +0800</pubDate><description><![CDATA[1、对象的创建
虚拟机遇到一条new指令时，首先去检查这个指令的参数是否能在常量池中定位到一个类的符号引用，并且检查这个符号引用代表的类是否已被加载、解析和初始化过，如果没有，那必须先执行相应的类加载过程。
在类加载检查通过后为新生对象分配内存。内存分配方式有两种：
（1）指针碰撞：指针碰撞的前提是Java堆是绝对规整的，有用的和空闲各自放在一边，中间放着一个指针作为分界点指示器，所分配内存]]></description><category></category></item><item><title><![CDATA[美图笔试总结]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70197957</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70197957</guid><author>github_37944495</author><pubDate>Sun, 16 Apr 2017 20:52:12 +0800</pubDate><description><![CDATA[这次笔试答得特别闹心，不是因为难，是因为太基础了但是我却有很多不确定的地方。
下面总结一下这次笔试涉及到的几个知识点：
（1）JVM参数配置
1: heap size 
a: -Xmx 
指定 jvm 的最大 heap 大小 , 如 :-Xmx=2g 

b: -Xms 
指定 jvm 的最小 heap 大小 , 如 :-Xms=2g ， 高并发应用， 建议和-Xmx一样， 防止因]]></description><category></category></item><item><title><![CDATA[MySQL索引使用方法和性能优化]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70197005</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70197005</guid><author>github_37944495</author><pubDate>Sun, 16 Apr 2017 18:40:29 +0800</pubDate><description><![CDATA[原文地址：MySQL索引使用方法和性能优化


关于MySQL索引的好处，如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话，那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表，单表查询可能几十万数据就是瓶颈，而通常大型网站单日就可能会产生几十万甚至几百万的数据，没有索引查询会变的非常缓慢。还是以WordPress来说，其多个数据表都会对经常被查询的字段添加索引，]]></description><category></category></item><item><title><![CDATA[MySQL数据库引擎介绍、区别、创建和性能测试的深入分析]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70196964</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70196964</guid><author>github_37944495</author><pubDate>Sun, 16 Apr 2017 18:33:12 +0800</pubDate><description><![CDATA[原文地址：MySQL数据库引擎介绍、区别、创建和性能测试的深入分析

数据库引擎介绍

MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎，就必须重新编译MYSQL。在缺省情况下，MYSQL支持三个引擎：ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY（BDB），也常常可以使用。如果技术高超，还可以使用MySQL+API自己做一个引]]></description><category></category></item><item><title><![CDATA[Java线程]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/70187863</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/70187863</guid><author>github_37944495</author><pubDate>Sat, 15 Apr 2017 22:33:21 +0800</pubDate><description><![CDATA[1、线程的创建
（1）继承Thread类
public class A extends Thread{
    public static void main(String[] args) {
        A a=new A();
        a.start();

        A a1=new A();
        a1.start();
    }
    @Overrid]]></description><category></category></item><item><title><![CDATA[JVM运行时数据区域]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/69950411</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/69950411</guid><author>github_37944495</author><pubDate>Mon, 10 Apr 2017 15:54:06 +0800</pubDate><description><![CDATA[Java虚拟机运行时数据区如下图所示：]]></description><category></category></item><item><title><![CDATA[Java知识点小总结（二）]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/69877816</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/69877816</guid><author>github_37944495</author><pubDate>Sun, 09 Apr 2017 19:01:14 +0800</pubDate><description><![CDATA[1、Collection
各常用集合类关系如下：


（1）ArrayList、Vector、LinkedList]]></description><category></category></item><item><title><![CDATA[二叉树的实现及其遍历]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/66529255</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/66529255</guid><author>github_37944495</author><pubDate>Sun, 26 Mar 2017 22:16:52 +0800</pubDate><description><![CDATA[递归搞得我怀疑人生，写个二叉树缓解一下心情......
满二叉树：
包含2^k-1个节点
每层的节点数为2^(k-1)
完全二叉树：
除了最后一层所有层的节点都是满的]]></description><category></category></item><item><title><![CDATA[各种排序算法的原理、实现及其时间复杂度]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/65943932</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/65943932</guid><author>github_37944495</author><pubDate>Sat, 25 Mar 2017 20:10:28 +0800</pubDate><description><![CDATA[1、冒泡排序
原理：

 比较相邻的元素。如果第一个比第二个大，就交换他们两个。 对每一对相邻元素作同样的工作，从开始第一对到结尾的最后一对。在这一点，最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤，除了最后一个。 持续每次对越来越少的元素重复上面的步骤，直到没有任何一对数字需要比较
实现：
以数组{2,1,5,4,3}为例，实现过程如下图所示


代码：
publi]]></description><category></category></item><item><title><![CDATA[Java知识点小总结（一）]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/65705827</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/65705827</guid><author>github_37944495</author><pubDate>Sat, 25 Mar 2017 19:16:51 +0800</pubDate><description><![CDATA[1、修饰符访问权限如下表所示：




修饰符
类内部
同一个类
子类
任何地方


private
     √
 
 
 


default
     √
        √
 
 


protected
     √
        √
    √
 


public
     √
        √
    √]]></description><category></category></item><item><title><![CDATA[字符串调整]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/65660791</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/65660791</guid><author>github_37944495</author><pubDate>Fri, 24 Mar 2017 22:17:46 +0800</pubDate><description><![CDATA[今天听左大神讲了一个和字符串有关的问题感觉挺有意思的决定把它实现一下。
题目：给定一个字符串str，和一个整数i，i代表str中的位置，将str[0,i]移到右侧，str[i+1,N-1]移到左侧（N为字符串长度）。
举例：str=“ABCDE”，i=2，将str调整为“DEABC”。
要求：时间复杂度为O(n)，额外时间复杂度为O(1)。
解题思路：
（1）将str[0,i]部分的字符]]></description><category></category></item><item><title><![CDATA[Python学习之旅之函数]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/64464932</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/64464932</guid><author>github_37944495</author><pubDate>Tue, 21 Mar 2017 18:31:25 +0800</pubDate><description><![CDATA[这次Python学习参考的是Python基础教程，前面由于有一些Java基础，所以看的还比较顺利，然而到了函数这章就不太顺了，特别是参数这节。
下面就对参数做一下简单的讲解。

假设需要编写一个存储联系人姓名并且能用名字、中间名、或姓查找联系人的程序，可以使用下面的数据结构：

storage = {}
storage['first'] = {}
storage['middle'] =]]></description><category></category></item><item><title><![CDATA[新的开始]]></title><link>https://blog.youkuaiyun.com/github_37944495/article/details/64442533</link><guid>https://blog.youkuaiyun.com/github_37944495/article/details/64442533</guid><author>github_37944495</author><pubDate>Tue, 21 Mar 2017 15:26:41 +0800</pubDate><description><![CDATA[开了四个坑，慢慢填吧...
如果4月份之前还找不到实习的话就再加个Android吧...
Wish me luck！]]></description><category></category></item></channel></rss>