摘要: 可用来修改bean对象的BeanPostProcessor 11.1 简介 BeanPostProcessor是Spring中定义的一个接口,其与之前介绍的InitializingBean和DisposableBean接口类似,也是供Spring进行回调的。Spring将在初始化bean前后对Bea 阅读全文
posted @ 2018-07-21 11:47 沫小淘 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext 阅读全文
posted @ 2018-07-21 11:16 沫小淘 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1、有时候需要从properties文件中加载配置,以前的方式是这样的: [html] view plain copy <bean id="jdbcProperties" class="org.springframework.beans.factory.config.PropertyPlacehol 阅读全文
posted @ 2018-07-21 10:37 沫小淘 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 说到Spring框架,人们往往大谈特谈一些似乎高逼格的东西,比如依赖注入,控制反转,面向切面等等。但是却忘记了最基本的一点,Spring的本质是一个bean工厂(beanFactory)或者说bean容器,它按照我们的要求,生产我们需要的各种各样的bean,提供给我们使用。只是在生产bean的过程中 阅读全文
posted @ 2018-07-20 16:05 沫小淘 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1 @Value("#{}") SpEL表达式 @Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量 @RestController @RequestMapping("/login") @Component public clas 阅读全文
posted @ 2018-07-20 09:13 沫小淘 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 解决问题:在java8 之前的版本,在修改已有的接口的时候,需要修改实现该接口的实现类。 作用:解决接口的修改与现有的实现不兼容的问题。在不影响原有实现类的结构下修改新的功能方法 案例: 首先定义一个接口DefaultMethodInterface,该接口中定义了静态变量/接口方法/无返回值的默认方 阅读全文
posted @ 2018-07-19 20:47 沫小淘 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1,在项目上鼠标右键 --> Open Module Settings 2, Artifacts --> + --> JAR --> From modules with dependencies... 3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个 4,如下图,设置 阅读全文
posted @ 2018-07-19 20:18 沫小淘 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 延迟加载: lazy策略原理:只有在使用查询sql返回的数据是才真正发出sql语句到数据库,否则不发出(主要用在多表的联合查询) 1.一对一延迟加载: 假设数据库中有person表和card表:其中person表中有字段pid,pname,page,psex,cid,card表中有字段cid,cnu 阅读全文
posted @ 2018-07-18 20:48 沫小淘 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 概念:从这一点设置的时间点开始(时间点a)到这个事务结束的过程中,其他事务所提交的数据,该事务将看不见!(查询中不会出现别人在时间点a之后提交的数据) 应用场合: 如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性; 如果你一次执行多条查询语句,例如统计查询, 阅读全文
posted @ 2018-07-18 20:00 沫小淘 阅读(1148) 评论(1) 推荐(1) 编辑
摘要: 一、SQL注入漏洞基本原理 在常见的web漏洞中,SQL注入漏洞较为常见,危害也较大。攻击者一旦利用系统中存在的SQL注入漏洞来发起攻击,在条件允许的情况下,不仅可以获取整站数据,还可通过进一步的渗透来获取服务器权限,从而进入内网。 注入攻击的本质,是把用户输入的数据当做代码执行。这里有两个关键条件 阅读全文
posted @ 2018-07-18 17:50 沫小淘 阅读(5410) 评论(0) 推荐(0) 编辑