spring
Sunlalalla
好记性不如烂笔头,细节决定成败
展开
-
Spring 源码解析(一)——自定义标签的使用
读Spring源码的时候顺带学了下自定义标签原创 2022-06-05 18:14:00 · 164 阅读 · 0 评论 -
idea web项目启动报错找不到service类
原因web.xml的这些内容被注掉了 <!-- Spring配置文件信息 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/applicationContext-*.xml</param-value> </context-para原创 2021-07-25 09:36:30 · 715 阅读 · 0 评论 -
事务复习-
一、事物的四个特性1、原子性:事务所包含的操作要么全部成功,要么全部失败之后回滚不会对数据库产生影响2、一致性:a向b银行转账,一定是a扣了n元钱,b加了n元钱,不可能出现a减了,b没加;a没减,b加了3、隔离性:多个线程时,每个线程使用自己的事务,互不影响4、持久性:一旦操作完成,对数据库的影响是持久性的二、每个事务里面包含一个数据源示例3、声明事务是在什么时候提交事务? 方法结束提交事务(写两条插入语句,debug走一下,就可以看出来)4、声明式事务抛出异常时,一定要在catch里面手原创 2021-06-27 19:30:18 · 93 阅读 · 0 评论 -
Spring AOP 复习
个人理解:可以分离代码,降低方法耦合度一、注解方式二、xml方式原创 2021-06-19 17:51:53 · 108 阅读 · 0 评论 -
注解@Resource 和@Autowird的实验分析详解及区别
一、注解@Resource 和@Autowird的详解边做试验玩玩边总结经验,何不快哉二、注解@Resource 和@Autowird区别原创 2021-06-17 22:09:25 · 357 阅读 · 0 评论 -
spring ioc 创建对象 和DI 依赖注入
工厂类非静态方法创建对象:在application.xml中先注入工厂类bean,然后利用方法名注入工厂类方法返回的bean <bean id="objectFactory1" class="com.sunj.entity.ObjectFactory"></bean> <bean id="user4" factory-bean="objectFactory1" factory-method="getUser2"></bean>...原创 2021-06-07 23:15:38 · 165 阅读 · 0 评论 -
配置文件本地可以加载,正式环境的jar包里面找不到
因为公司de只在本地能load的代码写法:public static void main(String[] args) { try { ClassPathResource classPathResource = new ClassPathResource("config/account_status.yml"); File file = classPathResource.getFile(); System.o原创 2021-06-04 16:50:32 · 379 阅读 · 0 评论 -
Spring的注解@Qualifier用法
当一个接口有多个实现类,假如说DownloadServiceImlp1,DownloadServiceImlp2都实现了DownloadService,那么在Download业务的controller中注册Service服务时就会用到@Qualifier注解@Autowired@Qualifier("downloadSeriveImpl1") //这里注解的值是service实现类中@s...原创 2019-12-21 10:56:45 · 260 阅读 · 0 评论 -
java的反射机制+Dom4j 实现Spring IOC的原理
测试工程的目录结构pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.ap...原创 2019-11-06 17:14:42 · 193 阅读 · 0 评论 -
hibernate 数据插入报错Data truncation: Incorrect datetime value: '¬í' for column 'create_date' at row 1
网上有人说是因为mysql驱动包的版本问题,将mysql驱动包给为5.6以上的就可以了,当下我没有高版本驱动,再加上我是搭建幻境测试,就采用了第二种方式,将时间在插入数据库之前转成java.sql.date包的时间,真正开发的时候还是建议用新版本驱动参考:https://www.iteye.com/blog/nassir-1834974https://www.w3cscho...原创 2019-09-02 21:34:14 · 595 阅读 · 0 评论 -
spring+springmvc+hibernate 数据没有插入数据库,不报错,但是查询正常
折腾了一下午,试了网上n多种方法,什么hibernate版本的,数据源配置的,没有一个起作用的,还好终于找到一个适用于我的,谢天谢地。原因:spring-mvc.xml的配置 <context:component-scan base-package="com.sunny"> <context:include-filter type="annotati...原创 2019-09-02 21:23:47 · 537 阅读 · 0 评论 -
spring+springMVC+hibernate 配置web.xml时,web-app标签报错
1、根据提示将配置顺序进行调整,就不报错了,笔者用的就是该方法2、因为写的配置不符合web-app_2_3.dtd所定义的规范所以报错,删除<!DOCTYPE web-app PUBLIC "-/ Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">...原创 2019-09-02 21:10:53 · 311 阅读 · 0 评论 -
maven搭建的ssm框架:报错org.springframework.beans.factory.UnsatisfiedDependencyException
转载出处:https://blog.csdn.net/weixin_41868360/article/details/81240353错误如下:解决方案如下:1) service接口实现类上有没有加@Service注解,注解是不是引用的spring的类?不要导错包2) 接口有没有写实现类,实现类是实现的对应接口么?比如CategoryServiceImpl implements...转载 2018-10-11 19:22:30 · 343 阅读 · 0 评论 -
maven搭建的ssm框架:报错java.lang.LinkageError: loader constraint violation: .....
是因为pom.xml引入的servlet的jar包和tomcat提供的jar包冲突了解决方式是将pom.xml文件改一下,添上下图标红部分因为provided表明该包只在编译和测试的时候用,所以,当启动tomcat的时候,就不会冲突了,...原创 2018-10-12 16:36:22 · 268 阅读 · 0 评论 -
maven搭建的ssm框架:报错java.lang.NullPointerException at org.apache.jsp.front.index_jsp._jspInit(index
是因为pom.xml引入的servlet.jsp的jar包和tomcat提供的jar包冲突了解决方式是将pom.xml文件改一下,添上下图标红部分因为provided表明该包只在编译和测试的时候用,所以,当启动tomcat的时候,就不会冲突了,...原创 2018-10-12 16:39:59 · 330 阅读 · 0 评论 -
maven搭建的ssm框架——访问controller出错
心态有点小崩溃啊,还好问题解决了,这个问题解决了半天,把网上的各种情况都试了一遍找的过程中发现一篇好的博客,虽然没有实质性解决问题,但是值得一看https://blog.csdn.net/baidu_15275441/article/details/73930961 来说说我的问题是怎么解决的吧尝试各种方法之后心里有点毛躁了,然后看着自己写的项目,猛然间发现我有两个web.xml,...原创 2018-10-12 19:05:31 · 1096 阅读 · 0 评论 -
spring框架的注解@Transactional
@Transactional 的用法可以用于接口、接口方法、类以及类方法上面。当作用于类是,该类的所有的public方法将都具有该类型的事物属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义注意:虽然@Transaction注解可以作用于接口,接口方法、类以及类方法上面,但是Spring建议不要在接口或者接口方法上面使用该注解,因为这只有在使用基于接口的代理时他才会生效。另外,@T...原创 2018-10-13 11:25:20 · 152 阅读 · 0 评论 -
maven项目——ssm框架搭建启动时报错 cannot be cast to javax.servlet.Filter
报错:java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter在网上找了一早上的资料99%的人都说时tomcat带的servlet包和maven引入的包冲突了,说是给pom.xml文件中servlet的...原创 2018-10-19 13:54:22 · 576 阅读 · 0 评论 -
@responseBody注解的使用
转载出处:https://www.cnblogs.com/qiankun-site/p/5774325.html1、 @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML 数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入...转载 2018-10-17 18:05:10 · 93 阅读 · 0 评论 -
同一用户相同url 重复提交相同数据,第二次提交失败的问题————已解决
折腾了快两天了,问题终于在大神的帮助下解决了,一定要记录下! 一、我的功能需求: 将一个页面通过html2canvas截图,将截图数据封装到图片文件里面传到后台,只要页面一更新,就要进行截图,所以需要同样的url成功传向后台。 二、解决问题的艰难过程 没找到原因之前,自己就想到是同样的url问题,但是这个是我的业务需要的,然后怀疑是...原创 2019-02-15 11:01:04 · 1194 阅读 · 0 评论 -
Spring的工具类ObjectUtils、BeanUtils、StringUtils
由于开发过程中经常用到这三个工具类,于是我过了一遍这个三个工具类,整理了一个简约版的api,以供后面开发时用上传的地址:https://download.csdn.net/download/sun_of_rainy/11453536文档目录缩影:...原创 2019-07-30 15:01:44 · 1980 阅读 · 0 评论 -
spring配置文件导入properties文件的方法
一、单个导入<context:property-placeholder location="classpath:/datasource.properties" />这种方法spring默认值只导入一个properties二、导入多个Properties文件<!-- 导入多个Properties --> <bean id="pr...原创 2019-09-02 21:06:12 · 1508 阅读 · 0 评论 -
maven搭建的ssm报错java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTra
转载:https://blog.csdn.net/maoyuanming0806/article/details/77689170在maven项目,在整合spring和mybatis在执行数据库操作的时候报出了:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.get...转载 2018-10-11 19:13:04 · 415 阅读 · 0 评论