<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aqsswe的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aqsswe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aqsswe]]></copyright><item><title><![CDATA[DIP、Ioc、DI、Ioc容器概念]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/50949242</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/50949242</guid><author>aqsswe</author><pubDate>Mon, 21 Mar 2016 18:46:06 +0800</pubDate><description><![CDATA[摘要
面向对象设计（OOD）有助于我们开发出高性能、易扩展以及易复用的程序。其中，OOD有一个重要的思想那就是依赖倒置原则（DIP），并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念，并理清他们之间微妙的关系。

 
目录

前言依赖倒置原则（DIP)控制反转（IoC）依赖注入（DI）IoC容器总结
 

 
前言
对于大部分小菜来说，当听到大牛们]]></description><category></category></item><item><title><![CDATA[Netty]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/50675405</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/50675405</guid><author>aqsswe</author><pubDate>Tue, 16 Feb 2016 16:09:46 +0800</pubDate><description><![CDATA[http://www.infoq.com/cn/articles/netty-high-performance/]]></description><category></category></item><item><title><![CDATA[P2P原理]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/50457432</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/50457432</guid><author>aqsswe</author><pubDate>Mon, 04 Jan 2016 17:39:46 +0800</pubDate><description><![CDATA[为了项目的后期IM应用，最近在研究libjingle，中间看了也收集了很多资料，感慨网上很多资料要么太过于纠结协议（如STUN、ICE等）实现细节，要么中间有很多纰漏。最后去伪存真，归纳总结了一下，希望对以后的同行有些许帮助。
   如果有什么需要讨论或者指正的，欢迎留言或者邮件peakflys@gmail.com                            
P2P实现的原理
首]]></description><category></category></item><item><title><![CDATA[基于Antisamy项目实现防XSS攻击]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/49361759</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/49361759</guid><author>aqsswe</author><pubDate>Fri, 23 Oct 2015 15:10:34 +0800</pubDate><description><![CDATA[最近项目上线，请第三方公司进行了一次渗透性测试，被发现存在多处XSS攻击。由于我们对于URL的Get请求已经通过URLFilter进行了特殊字符过滤，Get请求的漏洞已经被封堵，但是对于Post请求考虑到我们项目存在表单提交，富文本编辑等功能，不敢贸然的使用Filter对关键字进行过滤。
为了解决上述问题，我们采用了OWASP的一个开源的项目AntiSamy来彻底解决XSS攻击问题。AntiSa]]></description><category></category></item><item><title><![CDATA[SFTP+OpenSSH+ChrootDirectory]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/48716845</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/48716845</guid><author>aqsswe</author><pubDate>Thu, 24 Sep 2015 20:04:40 +0800</pubDate><description><![CDATA[SSH设置

首先要升级OpenSSH的版本。只有4.8p1及以上版本才支持Chroot。
 


1、安装ssh
# check openssh version, that must be 4.8 or above, please ignore line2 ~ line12 if the version is correct
ssh -V  (to check openssh v]]></description><category></category></item><item><title><![CDATA[ActiveMQ简单demo]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/48547347</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/48547347</guid><author>aqsswe</author><pubDate>Fri, 18 Sep 2015 15:35:43 +0800</pubDate><description><![CDATA[1.下载ActiveMQ
去官方网站下载：http://activemq.apache.org/
我下载的时候是 ActiveMQ 5.8.0 Release版

2.运行ActiveMQ
解压缩apache-activemq-5.8.0-bin.zip，然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。

启动Active]]></description><category></category></item><item><title><![CDATA[Jedis(redis的Java客户端开发包)]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/48183247</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/48183247</guid><author>aqsswe</author><pubDate>Wed, 02 Sep 2015 20:29:12 +0800</pubDate><description><![CDATA[API:
http://tool.oschina.net/uploads/apidocs/]]></description><category></category></item><item><title><![CDATA[springAOP的配置及实例]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47808903</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47808903</guid><author>aqsswe</author><pubDate>Thu, 20 Aug 2015 15:46:33 +0800</pubDate><description><![CDATA[springAOP有两种实现方式：
1、annotation注解方式
2、xml配置方式


依赖包有：
spring-aop.jar  aspectjrtjar  aspectjweaver.jar  aopalliance.jar



其中，注解方式如下：


1、配置：

增加加入aop的xsd文件源：
xmlns:aop="http://www.sprin]]></description><category></category></item><item><title><![CDATA[aop原理及模拟]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47808861</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47808861</guid><author>aqsswe</author><pubDate>Thu, 20 Aug 2015 15:44:23 +0800</pubDate><description><![CDATA[简单来说，Spring是一个轻量级的控制反转(IOC）和面向切面（AOP)的容器框架。上文已经介绍模拟IoC实现，这篇文章来动手模拟AOP。
 
AOP简述
面向对象强调"一切皆是对象"，是对真实世界的模拟。然而面向对象也并非完美无缺的，它更注重于对象层次结构方面的东西，对于如何更好的管理对象行为内部结构，还存在着些许不足。那么我们如何使这个问题的得到更完美的解决呢？答案就是AOP。
  ]]></description><category></category></item><item><title><![CDATA[关于jeesite的陷阱需要注意]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47781523</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47781523</guid><author>aqsswe</author><pubDate>Wed, 19 Aug 2015 15:35:01 +0800</pubDate><description><![CDATA[刚学习jeesite，其框架主要为：
后端


核心框架：Spring Framework 4.0

安全框架：Apache Shiro 1.2

视图框架：Spring MVC 4.0

服务端验证：Hibernate Validator 5.1

布局框架：SiteMesh 2.4

工作流引擎：Activiti 5.15、FoxBPM 6

任务调度：Spri]]></description><category></category></item><item><title><![CDATA[springMVC与Struts2]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47781315</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47781315</guid><author>aqsswe</author><pubDate>Wed, 19 Aug 2015 15:24:25 +0800</pubDate><description><![CDATA[Struts2和SpringMVC是比较流行的MVC框架，二者的工作流程大体相似，从下面两张图就可以看出。


SpringMVC工作流程图


 
图二 


 
SpringMVC的工作流程描述
     1. 用户向服务器发送请求，请求被Spring前端控制Servelt DispatcherServlet捕获；
      2. DispatcherServlet]]></description><category></category></item><item><title><![CDATA[action scope策略]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47780639</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47780639</guid><author>aqsswe</author><pubDate>Wed, 19 Aug 2015 14:51:24 +0800</pubDate><description><![CDATA[[java] 
view plaincopy


"meetAction" class="com.web.actions.MeetsAction" scope="prototype">          "meetsService" ref="meetsService" />         


scope="prototype"没写的问题,项目中对一个表的增删该操作是用一个act]]></description><category></category></item><item><title><![CDATA[java反射机制详解 及 Method.invoke解释]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47448517</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47448517</guid><author>aqsswe</author><pubDate>Wed, 12 Aug 2015 17:58:03 +0800</pubDate><description><![CDATA[JAVA反射机制
JAVA反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java反射机制主要提供了以下功能： 在运行时判断任意一个对象所属的类；在运行时构造任意一个类的对象；在运行时判断任意一个类所具有的成员变量和方法；在运行时调用任意一个对象的]]></description><category></category></item><item><title><![CDATA[logback+spring]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47301733</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47301733</guid><author>aqsswe</author><pubDate>Wed, 05 Aug 2015 18:50:18 +0800</pubDate><description><![CDATA[logback.xml配置都差不多，只需要放置src包下面就会自动启动日志了。
需要导入的jar包有：logback-core-0.9.29.jar，logback-classic-0.9.29.jar，slf4j-api-1.6.1.jar




输出日志到控制台

 在类路径下新建logback.xml或logback-test.xml（优先级高）文件：




X]]></description><category></category></item><item><title><![CDATA[使用注解方式进行spring和hibernate整合]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47279331</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47279331</guid><author>aqsswe</author><pubDate>Tue, 04 Aug 2015 16:56:00 +0800</pubDate><description><![CDATA[整合spring和hibernate需要五个要素，分别包括持久化的类， 数据源，SessionFactory， TransactionManager和持久化操作的DAO类。
持久化类：


[java] 
view plaincopy


@Entity  public class Spitter {      private long id;      private Strin]]></description><category></category></item><item><title><![CDATA[spring事务回滚]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47279033</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47279033</guid><author>aqsswe</author><pubDate>Tue, 04 Aug 2015 16:41:35 +0800</pubDate><description><![CDATA[//注解方式声明事务，该事务声明的范围是service中的方法，而一般的事务声明时不是声明在//业务逻辑方法上的，而是声明在单一的数据库操作方法上的 
@Transactional 
public class UserServiceImpl implements UserService{ 
 
private JdbcTemplate jdbcTemplate; 
 
@Overrid]]></description><category></category></item><item><title><![CDATA[Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47278853</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47278853</guid><author>aqsswe</author><pubDate>Tue, 04 Aug 2015 16:33:17 +0800</pubDate><description><![CDATA[一、JdbcTemplate 
查询带有参数，和行映射方法:

public Object queryForObject(String sql, Object[] args, RowMapper rowMapper),使用自定义的UserRowMapper完成映射。
一个RowMapper的常用实现BeanPropertyRowMapper,该实现可将结果集转换成一个Java Bean(字]]></description><category></category></item><item><title><![CDATA[struts2的核心和工作原理]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47278081</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47278081</guid><author>aqsswe</author><pubDate>Tue, 04 Aug 2015 15:58:05 +0800</pubDate><description><![CDATA[在学习struts2之前，首先我们要明白使用struts2的目的是什么？它能给我们带来什么样的好处？
设计目标
    Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。
技术优势
    Struts2有两方面的技术优势，一是所有的Struts2应用程序都是基于client/server HTTP交换协议，The Java Servlet ]]></description><category></category></item><item><title><![CDATA[企业级WEB的负载均衡高可用之LVS+Keepalived]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47087771</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47087771</guid><author>aqsswe</author><pubDate>Mon, 27 Jul 2015 17:09:52 +0800</pubDate><description><![CDATA[①如果四台机器均置于IDC机房，前端无防火墙时，这种情况好处理，只需要向你的IDC申请5个公网IP即可，多余的一个公网ip用于VIP；
②如果是上述网络拓扑，后面四台机器均用内网；此时只需要前面的Juniper将内网VIP映射成公网IP即可，注：非映射80和443端口，感谢田逸兄提供的技术性指导意见；
③lvs就比较依赖于网络环境，可以用苛求来形容；要做好LVS管理员，确实得跟进学习很多有关网]]></description><category></category></item><item><title><![CDATA[Spring MVC 教程]]></title><link>https://blog.youkuaiyun.com/aqsswe/article/details/47085415</link><guid>https://blog.youkuaiyun.com/aqsswe/article/details/47085415</guid><author>aqsswe</author><pubDate>Mon, 27 Jul 2015 15:11:32 +0800</pubDate><description><![CDATA[目录 

一、前言
二、spring mvc 核心类与接口
三、spring mvc 核心流程图
四、spring mvc DispatcherServlet说明
五、spring mvc 父子上下文的说明
六、springMVC-mvc.xml 配置文件片段讲解 
七、spring mvc 如何访问到静态的文件，如jpg,js,css
八、spring mvc 请求如何映射到具]]></description><category></category></item></channel></rss>