自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 DIP、Ioc、DI、Ioc容器概念

摘要面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。 目录前言依赖倒置原则(DIP)控制反转(IoC)依赖注入(DI)IoC容器总结  前言对于大部分小菜来说,当听到大牛们

2016-03-21 18:46:06 541 1

转载 Netty

http://www.infoq.com/cn/articles/netty-high-performance/

2016-02-16 16:09:46 444

转载 P2P原理

为了项目的后期IM应用,最近在研究libjingle,中间看了也收集了很多资料,感慨网上很多资料要么太过于纠结协议(如STUN、ICE等)实现细节,要么中间有很多纰漏。最后去伪存真,归纳总结了一下,希望对以后的同行有些许帮助。   如果有什么需要讨论或者指正的,欢迎留言或者邮件peakflys@gmail.com                            P2P实现的原理首

2016-01-04 17:39:46 525

转载 基于Antisamy项目实现防XSS攻击

最近项目上线,请第三方公司进行了一次渗透性测试,被发现存在多处XSS攻击。由于我们对于URL的Get请求已经通过URLFilter进行了特殊字符过滤,Get请求的漏洞已经被封堵,但是对于Post请求考虑到我们项目存在表单提交,富文本编辑等功能,不敢贸然的使用Filter对关键字进行过滤。为了解决上述问题,我们采用了OWASP的一个开源的项目AntiSamy来彻底解决XSS攻击问题。AntiSa

2015-10-23 15:10:34 1140

原创 SFTP+OpenSSH+ChrootDirectory

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 correctssh -V  (to check openssh v

2015-09-24 20:04:40 729

转载 ActiveMQ简单demo

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

2015-09-18 15:35:43 539

原创 Jedis(redis的Java客户端开发包)

API:http://tool.oschina.net/uploads/apidocs/

2015-09-02 20:29:12 411

原创 springAOP的配置及实例

springAOP有两种实现方式:1、annotation注解方式2、xml配置方式依赖包有:spring-aop.jar  aspectjrtjar  aspectjweaver.jar  aopalliance.jar其中,注解方式如下:1、配置:增加加入aop的xsd文件源:xmlns:aop="http://www.sprin

2015-08-20 15:46:33 581

转载 aop原理及模拟

简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。上文已经介绍模拟IoC实现,这篇文章来动手模拟AOP。 AOP简述面向对象强调"一切皆是对象",是对真实世界的模拟。然而面向对象也并非完美无缺的,它更注重于对象层次结构方面的东西,对于如何更好的管理对象行为内部结构,还存在着些许不足。那么我们如何使这个问题的得到更完美的解决呢?答案就是AOP。  

2015-08-20 15:44:23 1002

原创 关于jeesite的陷阱需要注意

刚学习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

2015-08-19 15:35:01 52319 4

转载 springMVC与Struts2

Struts2和SpringMVC是比较流行的MVC框架,二者的工作流程大体相似,从下面两张图就可以看出。SpringMVC工作流程图 图二  SpringMVC的工作流程描述     1. 用户向服务器发送请求,请求被Spring前端控制Servelt DispatcherServlet捕获;      2. DispatcherServlet

2015-08-19 15:24:25 785

转载 action scope策略

[java] view plaincopy"meetAction" class="com.web.actions.MeetsAction" scope="prototype">          "meetsService" ref="meetsService" />         scope="prototype"没写的问题,项目中对一个表的增删该操作是用一个act

2015-08-19 14:51:24 359

转载 java反射机制详解 及 Method.invoke解释

JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的

2015-08-12 17:58:03 398

转载 logback+spring

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

2015-08-05 18:50:18 612

转载 使用注解方式进行spring和hibernate整合

整合spring和hibernate需要五个要素,分别包括持久化的类, 数据源,SessionFactory, TransactionManager和持久化操作的DAO类。持久化类:[java] view plaincopy@Entity  public class Spitter {      private long id;      private Strin

2015-08-04 16:56:00 490

转载 spring事务回滚

//注解方式声明事务,该事务声明的范围是service中的方法,而一般的事务声明时不是声明在//业务逻辑方法上的,而是声明在单一的数据库操作方法上的 @Transactional public class UserServiceImpl implements UserService{  private JdbcTemplate jdbcTemplate;  @Overrid

2015-08-04 16:41:35 763

转载 Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate

一、JdbcTemplate 查询带有参数,和行映射方法:public Object queryForObject(String sql, Object[] args, RowMapper rowMapper),使用自定义的UserRowMapper完成映射。一个RowMapper的常用实现BeanPropertyRowMapper,该实现可将结果集转换成一个Java Bean(字

2015-08-04 16:33:17 392

转载 struts2的核心和工作原理

在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标    Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势    Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet

2015-08-04 15:58:05 373

转载 企业级WEB的负载均衡高可用之LVS+Keepalived

①如果四台机器均置于IDC机房,前端无防火墙时,这种情况好处理,只需要向你的IDC申请5个公网IP即可,多余的一个公网ip用于VIP;②如果是上述网络拓扑,后面四台机器均用内网;此时只需要前面的Juniper将内网VIP映射成公网IP即可,注:非映射80和443端口,感谢田逸兄提供的技术性指导意见;③lvs就比较依赖于网络环境,可以用苛求来形容;要做好LVS管理员,确实得跟进学习很多有关网

2015-07-27 17:09:52 723

转载 Spring MVC 教程

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

2015-07-27 15:11:32 342

转载 sql之left join、right join、inner join的区别

sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: ------------------------------

2015-07-24 11:03:39 259

转载 Oracle存在修改,不存在插入记录

Oracle存在修改,不存在插入记录  接触编程以来,在数据存储方面一直用的MS SQL。Oracle这名字对我来说是如此的熟悉,但是对其内容却很陌生,最近公司的一个项目用起了Oracle,所以也开始高调的用起了Oracle。在没有接触Oracle之前,听很多人都说Oracle的语法与MS SQL差不多,我在朋友圈里也帮着吹嘘这个观点。告诉朋友们,Oralce与MSSQL差不多,确实,貌似一看

2015-07-24 11:01:39 525

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除