spring
那年的雪a
JAVA
展开
-
SpringMVC中的参数绑定总结 | Model、ModelMap和ModelAndView的使用详解
SpringMVC中的参数绑定总结转载 2021-01-28 18:02:06 · 233 阅读 · 0 评论 -
web工程中WEB-INF文件夹的重要性
WEB-INF文件夹是受保护的文件夹,外部无法访问这个文件夹内的文件,只有服务器内部才能访问。重要的服务器初始化核心文件web.xml就这在个文件夹内。为了达到服务器端访问的目的,我们可以使用action进行转向,我们先去请求一个action,然后由这个action转发到WEB-INF下的页面,这样客户端就可以访问即 : WEB-INF确实不能通过地址栏直接访问,但是可以通过地址转发或者重定向访问;...原创 2021-01-28 11:41:06 · 517 阅读 · 0 评论 -
Java动静态代理的区别,什么场景使用?
静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类静态代理事先要知道代理的是什么 ,而动态代理不知道要代理什么东西,只有在运行时才知道。动态代理是实现JDK里面的InvocationHandler接口里面的invoke方法,但注意的是代理的是接口,也就是说你的业务类必须要实现接口,通过Proxy里的newProxyInstance得到代理对象。还有一种动态代理CGLIB,代理的是类,不需要业务继承接口,通过派生的子类来实现代理。通过在运行时,动态修改字节码达到修改类的目的。AOP编程就是转载 2021-01-27 04:52:08 · 256 阅读 · 0 评论 -
关于 Spring AOP (AspectJ) 你该知晓的一切
关于 Spring AOP (AspectJ) 你该知晓的一切转载 2021-01-27 01:02:20 · 160 阅读 · 0 评论 -
Spring5:@Autowired注解、@Resource注解和@Service注解
Spring5:@Autowired注解、@Resource注解和@Service注解转载 2021-01-24 06:59:28 · 143 阅读 · 0 评论 -
@Resource(java原生注解)和@Autowired(Spring注解)是通过byName还是通过byType完成自动装配
想要上述理解问题就必须先要知道byName和byType的原理;个人对byType和byName的理解:byName需要保证所有bean的id是唯一的,并且这个bean需要和自动注入的属性的set方法的名字一致(需要注入的属性的set方法名和id值一样)(需要自动注入的属性的set方法名字和且在beans.xml(applcationcontext.xml)存在一个id与其对应)byType需要保证所有bean的class是唯一的,并且这个bean需要和自动注入的属性的类型一致(需要注入的属性的类型转载 2021-01-24 05:44:55 · 566 阅读 · 0 评论 -
spring 什么时候用注解与xml的选择问题
首先倾向于使用注解(大势所趋)但是xml有的时候不能避免我们在开发中使用的一些第三方的库,我们需要spring帮助我们管理当我们使用第三方库中的类的时候,有时需要一些参数的传递,我们只能使用xml配置,并注入值例子:我们在SSM项目中,整合spring和mabatis我们需要使用SqlSessionFactoryBean类,但是这个类需要一些参数,数据源和配置文件这个时候我们就需要使用xml的方式注入属性的值<!--Spring与mybtis整合的包注入--> <b转载 2021-01-23 13:59:23 · 365 阅读 · 0 评论 -
spring xml文件中xsd的作用
在eclipse 中 , 在更新的时候 , 既然导致我程序运行不起来 ,见鬼了 ,白折腾了好几个小时 !我们在打开一个spring xml配置文件的时候,经常会在前几行看到这样的一堆链接。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewo.转载 2021-01-23 05:14:37 · 733 阅读 · 2 评论 -
SSM的maven依赖
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <!--统一配置jar包原创 2021-01-22 21:15:50 · 235 阅读 · 2 评论 -
Hibernate ehcache缓存配置详解+实战 (底部含C3P0)
依赖管理<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.0.2.Final</version></dependency><dependency> <groupId>org.hibernate</grou转载 2021-01-21 14:01:15 · 245 阅读 · 0 评论 -
shiro源码篇 : session系列文章收集整理
spring-boot-2.0.3应用篇 - shiro集成shiro源码篇 - shiro的session创建,你值得拥有shiro源码篇 - shiro的session的查询、刷新、过期与删除,你值得拥有shiro源码篇 - shiro的session共享,你值得拥有shiro源码篇 - shiro的filter,你值得拥有shiro源码篇 - shiro认证与授权,你值得拥有shiro源码篇 - 疑问解答与系列总结,你值得拥有...转载 2021-01-20 16:42:44 · 140 阅读 · 0 评论 -
spring特殊字符转义和方法入参检测工具类
由于 Web 应用程序需要联合使用到多种语言,每种语言都包含一些特殊的字符,对于动态语言或标签式的语言而言,如果需要动态构造语言的内容时,一个我们经常会碰到的问题就是特殊字符转义的问题。下面是 Web 开发者最常面对需要转义的特殊字符类型:HTML 特殊字符;JavaScript 特殊字符;SQL 特殊字符;如果不对这些特殊字符进行转义处理,则不但可能破坏文档结构,还可以引发潜在的安全问题。Spring 为 HTML 和 JavaScript 特殊字符提供了转义操作工具类,它们分别是 HtmlU转载 2020-12-26 15:34:34 · 1499 阅读 · 0 评论