为了后续项目的应用,想利用这2天看下《深入实践Spring Boot》,这本书是17年双十一期间在京东上买的,一直懒着没看。这本书偏应用,适合初学者看,正文内容也就240多页,看的会比较轻松。目前,看完了第一部分,约占全书1/2内容,计划初七上班前看完这本书。我会分3篇文章进行介绍,这篇文章首先介绍下这本书的整体结构,然后总结下第一部分的内容。我不会介绍具体的实现过程,只是把这本书
因为最近项目上线,需要同步期初数据-工序,大概有120万数据,采用之前Mybatis批量插入,一次5000的方式,单线程,大概需要近半个小时,后面为了提高效率,采用多线程编程,速度提升了大概2倍,耗时15分钟,同步120万条数据数采用的是SpringBoot的多线程和@Async和Future先了解下概念:此处引用其他网站的解释:什么是SpringBoot多线程Spring是通过任务执行器(Tas
14.代码结构Spring Boot 没有要求必须是某种代码结构,但是有一些最佳的实践。 14.1 使用默认包当一个类没有包含 package 定义就表示在一个默认包中。使用默认的包通常是不好的,应该避免。它在 Spring Boot 应用程序中在使用 @ComponentScan, @EntityScan或者是 @ SpirngBootApplicaiton 注解会发生特定的问
这段时间里,我为大家准备了一大批Java相关面试题,学习资料,在这里先分享给大家我整理的65道spring面试题 1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使
1. 服务端的实现,我尝试了两种方式:第一种是用“@ServerEndPoint”注解来实现,实现简单;第二种稍显麻烦,但是可以添加拦截器在WebSocket连接建立和断开前进行一些额外操作。  不管用哪种实现方式,都需要先导入jar包(如下),其中version根据实际springboot版本选择,避免冲突<dependency> <groupId>org.spr
转载 8月前
61阅读
# Spring Boot编程式事务实现指南 ## 介绍 在开发过程中,事务是非常重要的一个概念。它可以确保一组操作要么全部成功,要么全部失败,从而保持数据库的一致性。Spring Boot提供了多种事务管理的方式,其中编程式事务是一种常用的方式。本文将介绍如何使用Spring Boot编程式事务来管理数据库操作。 ## 事务流程 下面是使用Spring Boot编程式事务的基本流程: |
原创 8月前
233阅读
# Spring Boot编程式事务 在Spring Boot中,事务管理是一项非常重要的功能。事务管理可以确保在数据库操作中的一系列操作要么全部成功,要么全部失败。Spring Boot提供了两种事务管理方式:声明式事务和编程式事务。本文将重点介绍Spring Boot编程式事务管理。 ## 编程式事务简介 编程式事务是通过编写代码来管理事务的方式。与声明式事务不同的是,编程式事务需要手
原创 2023-07-19 14:19:23
1772阅读
今天一起学习下如何在 Spring 中进行异步编程。我们都知道,web 服务器处理请求request的线程是从线程池中获取的,这也不难解释,因为当 web 请求并发数非常大时,如何一个请求进来就创建一条处理线程,由于创建线程和线程上下文切换的开销是比较大的,web 服务器最终将面临崩溃。另外,web 服务器创建的处理线程从头到尾默认是同步执行的,也就是说,假如处理线程 A 负责处理请求 B,那么当
转载 2021-08-15 22:10:09
205阅读
本书深入浅岀地讲解了 Spring与 Spring Boot所涉及的重要知识点。更有特色的是,针对一个博客系统的开发过程,来描述所涉及的相关技术细节。读者不仅能全面学到软件开发技能,还能学到项目实战经验,在书中充分享受 coding的乐趣。《Spring Cloud 微服务架构开发实战》 本书从微服务的思想谈起,渐渐深入当前最流行的分布式微服务架构--
转载 9月前
28阅读
最近公司在做一个数据报表的功能,其中需要导入原来的手动操作的数据到现在的系统中,经过整理,数据以excel的格式导入。在处理的过程中发现,需要读取解析的数据大概10W+,以原有的处理方式,读取excel中的数据需要消耗时间2分钟,插入到数据库中需要消耗时间高达20分钟。结果就是直接系统卡死了。后来想到的处理方式有2种:1.使用队列中间件  。 2.多线程考虑中间件要调整的还挺多,就选择第
转载 2023-09-06 15:16:59
0阅读
目录一、自动配置二、以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理三、总结四、@Conditional派生注解五、查看那些自动配置类生效了 一、自动配置配置文件到底能写什么?怎么写?自动配置原理;配置文件能配置的属性参照SpringBoot启动的时候加载主配置类,开启了自动配置功能@SpringBootApplication @E
环境IDE: IntelliJ IDEAJAVA: 1.8构建项目打开网站: https://start.spring.io/Switch to the full version -> 选择Java版本1.8 -> Generate Project -> 下载到本地打开项目1、配置Maven镜像可以配置国内的镜像仓库提高依赖下载速度:Build,Executio...
原创 2022-03-01 10:59:28
44阅读
Spring Boot 中,异步编程是提高应用性能和并发能力的重要手段。通过异步操作,可以在等待耗时的操作完成时不阻塞主线程,从而提高应用的响应速度和吞吐量。本文将详细介绍在 Spring Boot 中如何实现异步编程。1. 使用 @Async 注解在 Spring Boot 中,可以使用 @Async 注解来标记方法为异步方法,使其在独立的线程中执行。首先,需要在启动类上添加 @Enable
原创 2023-08-05 08:09:55
83阅读
环境IDE: IntelliJ IDEAJAVA: 1.8构建项目打开网站: https://start.spring.io/Switch to the full version -> 选择Java版本1.8 -> Generate Project -> 下载到本地打开项目1、配置Maven镜像可以配置国内的镜像仓库提高依赖下载速度:Build,Executio...
原创 2021-07-12 13:58:24
124阅读
前言(一). 什么是WebSocket(二). WebSocket实战上篇文章为大家讲述了 Spring Boot的SSL配置,http转https的原理;本篇文章接着上篇内容继续为大家介绍SpringBoot中  WebSocket的功能。(一). 什么是WebSocketWebSocket为浏览器和服务器之间提供了双工异步通信功能,即可以利用浏览器给服务器发送消息,服务器也可以向浏览
转载 6月前
116阅读
Spring Boot 中使用异步编程可以提高应用的并发能力和响应性能,特别是在处理需要耗时操作的场景下,如网络请求、文件读写等。Spring Boot 提供了对异步编程的支持,使得开发者可以轻松地编写异步代码并利用多线程来提高应用的吞吐量。本文将详细介绍在 Spring Boot 中如何使用异步编程。1. 创建异步方法在需要异步执行的方法上,使用 @Async 注解标注,这样方法将会在一个新
原创 2023-08-07 08:37:22
39阅读
Spring Boot中的AOP编程实践 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 面向切面编程(AOP)是一种编程范式,允许开发者将横切关注点(如日志记录、事务管理等)与业务逻辑分离。Spring框架提供了强大的AOP支持,Spring Boot进一步简化
原创 1月前
11阅读
1.添加如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>2.直接创
g Boot应用程序中如何使用异步编程技巧,以提升性能和效率。
Spring Boot中的异步编程技巧 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在现代的软件
原创 1月前
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5