随笔分类 -  Spring

摘要:背景:了解spring中事件机制的使用过程 Spring 中的事件机制 ps:讲的比较通俗易懂 在 Spring 容器中通过 ApplicationEvent 类和 ApplicationListener 接口来处理事件,如果某个 bean实现 ApplicationListener 接口并被部署到 阅读全文
posted @ 2021-07-19 23:18 CS408 阅读(186) 评论(0) 推荐(0) 编辑
摘要:背景:专门汇总spring相关的问题,方便进行梳理 spring面试——事务问题汇总 spring ioc Spring IoC有什么好处呢? 因为采用了依赖注入,在初始化的过程中就不可避免的会写大量的new。这里IoC容器就解决了这个问题。这个容器可以自动对你的代码进行初始化,你只需要维护一个Co 阅读全文
posted @ 2021-04-29 08:19 CS408 阅读(74) 评论(0) 推荐(0) 编辑
摘要:背景:面试被问到一个提,说说事务失效的场景,答的很不好,所以平时还是加强总结,发散思维,多做准备。 失效可能的原因 Spring 事务失效的8大原因1、数据库引擎是否支持事务(Myisam不支持事务)2、注解所在的类是否被加载成Bean(对象没有被Spring管理)3、注解所在的方法是否为publi 阅读全文
posted @ 2021-04-29 07:12 CS408 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:背景:之前一直在学习数据库中的相关事务,而忽略了spring中的事务配置,在阿里面试时候基本是惨败,这里做一个总结。 可能是最漂亮的Spring事务管理详解 https://github.com/Snailclimb/JavaGuide#mysql ps:该文章来源于git上的总结,通俗易懂,建议所 阅读全文
posted @ 2019-04-22 07:55 CS408 阅读(464) 评论(0) 推荐(0) 编辑
摘要:背景:最近在看spring boot的相关文章,之前也接触过,但是没有好好总结过,所以导致再看到相关知识时候需要重新去查阅资料。 最近在网上找到一个队spring boot不错的总结,在此记录下,后面有时间好好总结下。 http://tengj.top/tags/Spring-Boot/ 阅读全文
posted @ 2018-03-03 16:56 CS408 阅读(277) 评论(0) 推荐(0) 编辑
摘要:背景: http://www.cnblogs.com/lixuwu/p/8495275.html已经实现了单文件的上传和下载,多文件的上传是另一种情景,这里记录下来 实现过程 先说前台. 运行以后就是这样子的. 一个非常简单的表单页面, 两个文件上传按钮, 一个提交 其中单个文件上传, 即只能选择一 阅读全文
posted @ 2018-03-02 23:46 CS408 阅读(929) 评论(0) 推荐(0) 编辑
摘要:背景:之前一直做的是数据库的增删改查工作,对于文件的上传下载比较排斥,今天研究了下具体的实现,发现其实是很简单。此处不仅要实现单文件的上传,还要实现多文件的上传。 单文件的下载知道了,多文件的下载呢?? 我这里使用的spring boot来快速搭建spring mvc框架,贼方便,不用都对不起自己。 阅读全文
posted @ 2018-03-02 22:20 CS408 阅读(5048) 评论(0) 推荐(2) 编辑
摘要:背景:今天在项目中看到spring中bean在初始化和注销时候的方法定义,之前没有用过这种方式,在此记录下,方便后期查看! 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bea 阅读全文
posted @ 2017-07-25 11:47 CS408 阅读(545) 评论(0) 推荐(0) 编辑
摘要:场景:学习spring实战中相关的单元测试 1 正常使用 @ContextConfiguration Spring整合JUnit4测试时,使用注解引入多个配置文件 1.1 单个文件 @ContextConfiguration(locations="../applicationContext.xml" 阅读全文
posted @ 2017-04-12 09:07 CS408 阅读(13983) 评论(1) 推荐(2) 编辑
摘要:http://pan.baidu.com/s/1pLz0zeN 阅读全文
posted @ 2017-03-27 11:32 CS408 阅读(614) 评论(0) 推荐(0) 编辑
摘要:RedirectAttributes 的两个方式的获取总结:1:addFlashAttribute 2:addAttribute 1 阅读全文
posted @ 2017-03-03 09:27 CS408 阅读(526) 评论(0) 推荐(0) 编辑
摘要:场景:在项目部署的过程中,对于spring boot的配置文件一直不很了解,直到项目出现一个莫名其妙的问题——工程classes中的配置文件被覆盖,程序启动总是报错! 1 配置文件的优先级 application.properties大家都不陌生,我们在开发的时候,经常使用它来配置一些可以手动修改而 阅读全文
posted @ 2017-02-07 22:42 CS408 阅读(20370) 评论(0) 推荐(2) 编辑
摘要:场景:在程序开发过程中经常需要跟踪程序中sql语句的执行过程,在控制台打印出sql语句和对应的参数传递就能够更快的定位错误! 原文出处:http://www.cnblogs.com/beiyeren/p/4196134.html 这里所采用的日志框架为logback 1 不同版本的Mybitis对应 阅读全文
posted @ 2017-01-20 19:47 CS408 阅读(7844) 评论(0) 推荐(0) 编辑
摘要:场景:在项目开发中要测试springboot工程中一个几个dao和service的功能是否正常,初期是在web工程中进行要素的录入,工作量太大。使用该单元测试大大减小了工作强度。 Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性。凭本人的感觉和经验来说 阅读全文
posted @ 2016-10-12 17:32 CS408 阅读(6605) 评论(0) 推荐(0) 编辑
摘要:这几天想把Spring 攻略第二版完整的学习下,所以就在网上下载了该教材的源码,寻思边看书边练习!之前有过一些Maven开发的相关经验,觉得Maven在引入jar包上的配置还是很方便的,所以这次源码的Maven配置我倒是不担心,没想到项目导入后就报了一堆错误,一个一个的去解决,很多问题网上都有解决办 阅读全文
posted @ 2016-09-26 10:53 CS408 阅读(9536) 评论(0) 推荐(0) 编辑
摘要:1 基本知识 MyBatis中如果每次配置类名都要写全称也太不友好了,我们可以通过在主配置文件中配置别名,就不再需要指定完整的包名了。 别名的基本用法: 但是如果每一个实体类都这样配置还是有点麻烦这时我们可以直接指定package的名字, mybatis会自动扫描指定包下面的javabean,并且默 阅读全文
posted @ 2016-09-23 17:37 CS408 阅读(51306) 评论(1) 推荐(3) 编辑
摘要:@ModelAttribute使用详解 1 @ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1)@ModelAt 阅读全文
posted @ 2016-09-21 00:16 CS408 阅读(993) 评论(0) 推荐(0) 编辑
摘要:原文连接:http://liukai.iteye.com/blog/973717,仅供自己参考。 在教程中,我们将创建一个简单的Spring3MVC simple CRUD应用程序. 什么是@ModelAttribute Spring3关于@ModelAttribute的文档 引用 @ModelAt 阅读全文
posted @ 2016-09-20 23:48 CS408 阅读(2657) 评论(0) 推荐(0) 编辑
摘要:最近比较忙,没来得及抽时间把MyBatis的集成发出来,其实mybatis官网在2015年11月底就已经发布了对SpringBoot集成的Release版本,Github上有代码:https://github.com/mybatis/mybatis-spring-boot 前面对JPA和JDBC连接 阅读全文
posted @ 2016-08-29 23:56 CS408 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:文本将对在Spring Boot构建的Web应用中,基于MYSQL数据库的几种数据库连接方式进行介绍。 包括JDBC、JPA、MyBatis、多数据源和事务。 1 JDBC 连接数据库 1.1 属性配置文件(application.properties) 如果使用JNDI,则可以替代 spring. 阅读全文
posted @ 2016-08-29 23:28 CS408 阅读(1986) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示