<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YQAG]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/suneqing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; suneqing]]></copyright><item><title><![CDATA[一张图理解线程池]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/114898556</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/114898556</guid><author>suneqing</author><pubDate>Tue, 16 Mar 2021 20:20:20 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[MySQL 加锁处理分析]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/79250009</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/79250009</guid><author>suneqing</author><pubDate>Sat, 03 Feb 2018 22:25:54 +0800</pubDate><description><![CDATA[系统同一时间会有大量的并发访问，如果加锁过度，会极大的降低并发处理能力，并且很有可能出现系统死锁等问题。所以对于加锁的处理，是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB加锁机制与事务隔离级别相结合，去详细描述在每种隔离级别下加锁的处理方式。

MVCC，multi-version concurrency control 
    mvcc大多数实现的是读非阻塞，写操作只锁必]]></description><category></category></item><item><title><![CDATA[InnoDB中事务隔离级别的说明]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/79246901</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/79246901</guid><author>suneqing</author><pubDate>Sat, 03 Feb 2018 14:41:52 +0800</pubDate><description><![CDATA[我们都知道事务的几种性质，数据库中的一致性和隔离性等是实现事务的基本思想，在系统有大量的并发访问的情况下，了解和熟练应用数据库的本身的事务隔离级别，对于写出健壮性，并发处理能力强的代码还是起关键的作用。这里通过分析mysql InnoDB中事务的隔离级别，来抛砖引玉，让读者更好的理解，事务的隔离级别对于数据库数据的处理做了什么。

隔离级别]]></description><category></category></item><item><title><![CDATA[MySQL EXPLAIN命令的总结]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/78005774</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/78005774</guid><author>suneqing</author><pubDate>Sat, 16 Sep 2017 19:31:02 +0800</pubDate><description><![CDATA[最近在看一本书《高性能mysql》，这本书是一本经典的书，我通过这本书解决了许多实际开发中的问题，从建库到横向硬件的优化应有尽有。这里总结一下sql语句Explain查询优化器的一些内容，主要是通过实例来解释命令后的每一行所输出每一列所代表的含义。]]></description><category></category></item><item><title><![CDATA[redis-缓存穿透与缓存雪崩]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/52080302</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/52080302</guid><author>suneqing</author><pubDate>Sun, 31 Jul 2016 19:42:27 +0800</pubDate><description><![CDATA[缓存穿透
缓存系统，按照KEY去查询VALUE,当KEY对应的VALUE一定不存在的时候并对KEY并发请求量很大的时候，就会对后端造成很大的压力。


如何避免
1.对查询机构为空的情况也进行缓存，缓存的时间设置端一点，或者对该KEY对应的数据insert之后清理缓存。
2.对一定不存在的key进行过滤，可以把所有存在的key放到一个大bitmap中，查询时通过该bitmap过滤。
]]></description><category></category></item><item><title><![CDATA[spring-注解详解]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/51792359</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/51792359</guid><author>suneqing</author><pubDate>Thu, 30 Jun 2016 18:04:49 +0800</pubDate><description><![CDATA[@Component


功能：指定对应的类为Spring控制的bean
格式：定义在类的上方，可以为类指定bean名称
定义UserDAOImpl类为Spring控制的bean，未指定名称

 
定义UserDAOImpl类为Spring控制的bean，名称”userDAO”

 
bean的名称可以定义多个，如@Component(“u1,u2,u3”) 



]]></description><category></category></item><item><title><![CDATA[spring-AOP基本概念]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/51792345</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/51792345</guid><author>suneqing</author><pubDate>Thu, 30 Jun 2016 17:59:25 +0800</pubDate><description><![CDATA[基本概念
连接点(Joinpoint)：具有特定功能的方法，一般方法。
切入点(Pointcut)：具有共性功能的方法的统称一种称呼方式。被抽取后的代码
目标对象(Target Object)：包含切入点的类。
通知(Advice)：将共性功能抽取走，制作成独立的功能模块。被抽取后的公共代码
切面(Aspect)：切入点与通知匹配的一种情况，
AOP切面描述的一组切入点与通知方法之间的]]></description><category></category></item><item><title><![CDATA[Linux虚拟机实现Host-only方式上网]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/51787336</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/51787336</guid><author>suneqing</author><pubDate>Thu, 30 Jun 2016 08:35:49 +0800</pubDate><description><![CDATA[Host-only模式实现联网得考虑如下配置过程：
1、
安装VMware-Workstation，安装虚拟机Linux（centos、ubuntu等）完毕。
2、设置虚拟机上网方式是Host-only，然后确认如下全部ip设置：
（1）配置VMware
 Network Adapter VMnet1（即，主机的虚拟网卡，用来跟虚拟机通信的）

查看主机的网络连接设置，找到如图示三个]]></description><category></category></item><item><title><![CDATA[深入理解J2SE—Introspector(内省)应用]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/51484274</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/51484274</guid><author>suneqing</author><pubDate>Mon, 23 May 2016 21:25:40 +0800</pubDate><description><![CDATA[上篇博客中主要介绍了Introspector的使用方法和概念，这篇博客中主要来写一些Introspector的应用。为什么要利用Introspector来对javabean进行get/set值，而不直接使用get/set方法。]]></description><category></category></item><item><title><![CDATA[深入理解J2SE—Introspector(内省)]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/51483100</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/51483100</guid><author>suneqing</author><pubDate>Mon, 23 May 2016 18:01:34 +0800</pubDate><description><![CDATA[Introspector (内省)是操作javaBean的属性API，用来访问某个属性的 getter/setter 方法。
什么事JavaBean？
1.具备空参构造。
2.提供熟悉的get/set方法。
3.属性对象变量实例化。]]></description><category></category></item><item><title><![CDATA[JVM_自动内存管理机制]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/51406194</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/51406194</guid><author>suneqing</author><pubDate>Sat, 14 May 2016 17:35:52 +0800</pubDate><description><![CDATA[运行时数据区域

java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同点数据区域。这些区域都有各自的用途，以及创建和销毁的时间，有的区域随着虚拟机进程的启动而存在，有些区域则依赖用户线程的启动和接受二建立和销毁。
主要内容：内存各个区域，区域的作用，服务对象，产生的问题


 
程序计数器
每条线程都要有一个独立的程序计数器
如果是正在执行的是JAVA方法，]]></description><category></category></item><item><title><![CDATA[springMVC—接受参数以及返回参数]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50947380</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50947380</guid><author>suneqing</author><pubDate>Mon, 21 Mar 2016 16:42:08 +0800</pubDate><description><![CDATA[在接受参数的方式中springMVC可以定义requet去接受，可以直接定义参数列表，在接受实体对象的时候也可以定义参数列表接受数据。在返回数据的时候可以使用Map返回数据，也可以使用springMVC提供的Mode返回数据。]]></description><category></category></item><item><title><![CDATA[springMVC—注解开发实例]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50946702</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50946702</guid><author>suneqing</author><pubDate>Mon, 21 Mar 2016 15:48:34 +0800</pubDate><description><![CDATA[前面总结的内容都是利用配置文件去位置一个springMVC的程序，包含了配置harderMapping，Controller。这些内容也可以利用注解的形式进行配置。可以说是用注解的方式，更能提高开发的效率。]]></description><category></category></item><item><title><![CDATA[springMVC—三种控制器controller]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50945167</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50945167</guid><author>suneqing</author><pubDate>Mon, 21 Mar 2016 14:18:48 +0800</pubDate><description><![CDATA[在springmvc中提供了三种controller的配置，1.针对不需要controller代码的，也就是只起到跳转页面的作用。2.可以接受实体类型的controller。3.可以接受表单数据的controller，它只允许POST提交，在配置文件中需要指定提交FORM，请求成功的FORM。]]></description><category></category></item><item><title><![CDATA[springmvc—handlermapping三种映射]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50944754</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50944754</guid><author>suneqing</author><pubDate>Mon, 21 Mar 2016 11:28:46 +0800</pubDate><description><![CDATA[handlermapping负责映射中央处理器转发给controller的映射策略，简单说就是控制中央处理器的请求触发哪一个controller。
     handlermapping的配置也是在springmvc的配置文件中。


三种映射方式

1.BeanNameUrlHandlerMapping(默认)
按照controller的name来映射寻找controlller,它]]></description><category></category></item><item><title><![CDATA[springMVC-springMVC入门实例]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50943172</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50943172</guid><author>suneqing</author><pubDate>Mon, 21 Mar 2016 11:05:20 +0800</pubDate><description><![CDATA[spring mvc框架通过model-view-controller模式来更好的将数据，业务，与展现进行分类，从这样一个角度说，springmvc 和struts2非常相似的
    spring mvc的是设计师围绕dispatcherServlet展开的，dispatcherServlet负责将请求派发给特定的handler通过配置handlermapping，handlermapping将传给对应的controller,controller返回modelandview，moviewResolutio]]></description><category></category></item><item><title><![CDATA[EJB-持久化Bean开发]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50728678</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50728678</guid><author>suneqing</author><pubDate>Wed, 24 Feb 2016 12:58:02 +0800</pubDate><description><![CDATA[持久化Bean与普通的JAVA Bean无异，区别在于它们用EJB的Annotation进行了标记。
持久化Bean有下列基本要求
一个实体类，并将其标识为@Entity
实体类必须要有主键，一般用@Id将其标识
persistence.xml文件主要是定义实体的映射配置信息。]]></description><category></category></item><item><title><![CDATA[EJB-JMS]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50727705</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50727705</guid><author>suneqing</author><pubDate>Wed, 24 Feb 2016 09:49:39 +0800</pubDate><description><![CDATA[JMS是java的消息服务，JMS的客户端直接可以通过JMS服务进行异步的消息传递，JMS支持两种消息模型，Point-to-Point(p2p)和Public/Subsribe(Pub/Sub),即点对点和发布订阅模型。]]></description><category></category></item><item><title><![CDATA[EJB-无状态会话Bean与有状态会话Bean对比]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50709289</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50709289</guid><author>suneqing</author><pubDate>Sun, 21 Feb 2016 20:55:19 +0800</pubDate><description><![CDATA[无状态会话Bean不会受到EJB容器进行管理，也就是对象只创建一次，每次会话都调用这个对象。
    有状态会话Bean能够为同义客户端在多次请求直接保存状态信息，EJB容器可以区分不同的客户端，并为不同的客户端保持与其对应的状态信息。也就是每次客户访问都会创建一个新的对象。]]></description><category></category></item><item><title><![CDATA[EJB-EJB的基本分类]]></title><link>https://blog.youkuaiyun.com/suneqing/article/details/50709171</link><guid>https://blog.youkuaiyun.com/suneqing/article/details/50709171</guid><author>suneqing</author><pubDate>Sun, 21 Feb 2016 20:05:04 +0800</pubDate><description><![CDATA[EJB分为了Enterprise Bean和Persistence两大部分。其中Enterprise Bean中又分为了会话Bean和消息驱动Bean。在会话 Bean中又进行细分分为了无状态会话 Bean 和有状态会话 Bean.在Persistence中存在的是实体Bean.]]></description><category></category></item></channel></rss>