![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ssh
aqsswe
这个作者很懒,什么都没留下…
展开
-
java反射机制详解 及 Method.invoke解释
JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的转载 2015-08-12 17:58:03 · 398 阅读 · 0 评论 -
基于Antisamy项目实现防XSS攻击
最近项目上线,请第三方公司进行了一次渗透性测试,被发现存在多处XSS攻击。由于我们对于URL的Get请求已经通过URLFilter进行了特殊字符过滤,Get请求的漏洞已经被封堵,但是对于Post请求考虑到我们项目存在表单提交,富文本编辑等功能,不敢贸然的使用Filter对关键字进行过滤。 为了解决上述问题,我们采用了OWASP的一个开源的项目AntiSamy来彻底解决XSS攻击问题。AntiSa转载 2015-10-23 15:10:34 · 1140 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
aop原理及模拟
简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。上文已经介绍模拟IoC实现,这篇文章来动手模拟AOP。 AOP简述 面向对象强调"一切皆是对象",是对真实世界的模拟。然而面向对象也并非完美无缺的,它更注重于对象层次结构方面的东西,对于如何更好的管理对象行为内部结构,还存在着些许不足。那么我们如何使这个问题的得到更完美的解决呢?答案就是AOP。转载 2015-08-20 15:44:23 · 1002 阅读 · 0 评论 -
关于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 · 52316 阅读 · 4 评论 -
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 · 390 阅读 · 0 评论 -
使用注解方式进行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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
struts2的核心和工作原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。 技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet转载 2015-08-04 15:58:05 · 373 阅读 · 0 评论 -
spring事务回滚
//注解方式声明事务,该事务声明的范围是service中的方法,而一般的事务声明时不是声明在//业务逻辑方法上的,而是声明在单一的数据库操作方法上的 @Transactional public class UserServiceImpl implements UserService{ private JdbcTemplate jdbcTemplate; @Overrid转载 2015-08-04 16:41:35 · 763 阅读 · 0 评论 -
DIP、Ioc、DI、Ioc容器概念
摘要 面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。 目录 前言依赖倒置原则(DIP)控制反转(IoC)依赖注入(DI)IoC容器总结 前言 对于大部分小菜来说,当听到大牛们转载 2016-03-21 18:46:06 · 540 阅读 · 1 评论