
SpringBoot专栏
文章平均质量分 88
威哥爱编程(马剑威)
华为开发者专家(HDE)、CSDN博客专家、华为云云享专家、阿里云开发者社区专家博主、IT畅销书作者、TiDB开发者官方认证讲师、华为开发者学堂鸿蒙应用生态高级讲师。百科:https://baike.baidu.com/item/马剑威/59826318 ,公众号:威哥爱编程
展开
-
springboot+mybatis如何快速插入大量数据
在公司业务开发过程中,我们经常会遇到往数据库表中插入大量数据的场景,比如excel批量导入数据。我们可以考虑使用批量插入来实现,该方案实测每秒能达到35000条,后附具体实现代码。该方案的优势在于,JDBC 中的 PreparedStatement 有预编译功能,预编译之后会缓存起来。该方案的优势在于,只有一次网络 IO。我们不可能单次提交多个insert,大量的插入操作会很耗时,短时间内完不成,可以采用定时任务来实现。我们用来模拟生成要插入的数据,实际业务开发的时候可以是从excel中导入的数据。原创 2022-12-28 10:48:35 · 7335 阅读 · 1 评论 -
强烈推荐|websocket 全双工通信协议详解
一. 前言在开发中,我们经常会遇到这样一类需求:需要在网页上显示天气预报,股票数据或者实时排行榜单等实时变化的数据。对于此类需求,一种较为原始的做法就是让客户端每隔一段时间主动去轮询服务器。但这种做法有一个很大的弊端:如果客户端的数量很大,每隔一段时间就发消息给服务器的话,服务器的并发压力会非常巨大。而且访问的频度也很难精确把握,过于频繁地访问服务器,则压力太大;不频繁的话,数据更新可能又不及时。所以今天,耀哥将会给大家分享一个可以让服务器主动推送消息给客户端的技术--websocket!二. WebSoc原创 2022-12-07 15:10:35 · 2269 阅读 · 0 评论 -
案例实操|带你学会自定义SpringBoot starter启动器
开发人员只需要在项目的POM文件中导入对应的场景依赖,并编写少量的配置,即可快速实现当前场景的应用开发,真正的实现开箱即用。今天建哥会通过这篇文章,并结合一个具体的案例来给各位小伙伴介绍一下,我们该如何自定义一个自己的SpringBoot场景启动器,毕竟有时候官方提供的starter不能完全满足我们所有的需求。上面我们定义了一个组件HelloService,它有一个非常简单的功能,就是能够根据调用者传递的名字返回一个打招呼的信息,返回的信息内容可以根据配置的前缀和后缀进行指定格式的设置。转载 2022-11-28 16:48:52 · 416 阅读 · 0 评论 -
开发中如何克服tomcat热部署弱的缺陷?看这篇文章就够了
但在引入Maven进行管理项目后,很多学员在开发时依然会延用原有的开发习惯,也就是会继续给Web项目安装使用本地的tomcat,并配置发布环境。如果初次使用maven的tomcat插件做JavaWeb开发,那么maven本地仓库中应该是没有tomcat插件依赖包的,所以此时需要到maven中央仓库中先下载tomcat插件的依赖。选择并复制依赖包文本,加入pom.xml依赖区域,更新项目的maven依赖,会下载tomcat7-maven-plugs依赖到本地仓库。原创 2022-11-01 11:05:36 · 364 阅读 · 0 评论 -
SpringBoot专栏 | SpringBoot2.x系列教程之花样配置--自定义Web端口及开启日志功能
你没配置过,那是因为使用的是默认的80或者8080端口,没有端口号是不可能的!今天 壹哥 带各位再学习其他的一些花样技巧,比如设置自定义的Web端口号,启动Log日志功能等,这些可不是花架子了哦,这些都是很有用的实战技巧,这些都是我们项目开发时必须配置的设置。有的小伙伴知道,在之前SSM阶段,要想实现以上这些配置,是挺麻烦的,而在SpringBoot中则很容易,这是怎么做到的呢?等我们把项目重新启动起来,找到自己项目日志所设置的盘符,就可以看到有一个logs日志目录,存放了本项目的日志信息,如下图所示。原创 2022-10-10 10:52:18 · 612 阅读 · 0 评论 -
SpringBoot专栏 | SpringBoot2.x系列教程之花样配置--自定义Banner
首先我们要在 src/main/resources 目录下,新建一个 banner.txt文件,一开始这个文件中肯定是一片空白的,里面啥都没有,然后我们想办法在这个文件里填充自己设计的图案就好了。今天的内容属于SpringBoot中的奇技淫巧,没有什么特别的难度,对我们开发本身来说也没有什么作用,只是可以让我们的编程变得更有意思一点而已。然后我们就把程序给运行起来,此时我的控制台会出现如下界面,这是我设计的banner图,如果你觉得不错,可以复制粘贴到自己的banner.txt文件中。原创 2022-10-10 10:50:49 · 689 阅读 · 0 评论 -
SpringBoot专栏 | SpringBoot系列教程强势来袭!超详细精讲
当时使用EJB开发J2EE应用的人,在开始的学习和使用EJB的时候,那真实一言难尽,苦不堪言,要学的东西太多了,而且也非常的难用。然后项目中的配置文件也特别的复杂和单调。J2EE在1999年和2000年的时候开始得到广泛实现,在J2EE中提出了”事务管理“等核心中间层标准化的概念,但是在实践中出现了各种问题,尤其是开发效率,开发难度和实际的性能都达不到预期。至此,壹哥 就带各位简单梳理了一些Spring的发展历程,对这个经典的框架有了一些基本的了解,这样接下来对我们学习SpringBoot会有一定的帮助。原创 2022-10-10 10:21:39 · 266 阅读 · 0 评论