![](https://img-blog.csdnimg.cn/20210601074059695.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
中级JAVA成长营
文章平均质量分 92
立flag,致力于通过三个月的学习,迅速成为中级以上JAVA工程师,熟练JAVA基础,JVM调优,mysql,以及企业级应用开发所需要的springboot,springcloud等,欢迎有志于持续提升技术,志同道合的朋友一起学习,一起成长,超越新手,成为专家 let's do it!
老D不是传说
在自律的路上持续输出好代码
展开
-
NGINX服务器配置实现加密的WebSocket连接WSS协议
本文详细介绍NGINX服务器如何配置实现加密的WebSocket连接WSS协议,并讲述了作者在使用过程中的踩坑经历。原创 2024-02-25 19:50:21 · 1653 阅读 · 2 评论 -
Mybatis Plus轻松实现数据库变更全局审计日志
在日常的业务开发中,监控与记录数据库的变化是非常必要的操作,特别是当出现数据异常时,我们可以通过审计日志追溯数据变化的具体情况。Mybatis Plus作为一款优秀的持久层框架,其强大的功能可以轻松帮助我们实现全局审计日志。原创 2024-01-30 21:30:53 · 1714 阅读 · 0 评论 -
真香!EasyExcel实现Excel百万级数据导出测验,高效低内存占用。 (记一次线上问题分析)
一个excel导出的线上问题的分析和部分论证,并实测EasyExcel在处理Excel百万级数据导出性能优异且低内存占用,并对深分页的性能问题进行了解决和验证。原创 2024-01-22 23:33:10 · 1790 阅读 · 1 评论 -
玩转Spring Boot 3:轻松实现快速入门
我们一起通过完成成一个商品信息的CRUD接口的开发,掌握Spring Boot进行Rest API开发,包括使用Mybatis Plus实现数据访问,以及Redis实现缓存,让大家较熟练的掌握基于spring boot进行服务端接口开发相关知识。原创 2024-01-22 00:10:19 · 846 阅读 · 0 评论 -
玩转Spring Cloud微服务架构之微服务架构初探
玩转Spring Cloud微服务架构之微服务架构初探,分析了软件架构从单体架构到分布式架构的发展历程,并列出了Spring Cloud微服务架构的完整技术栈以和分享计划,值得期待。原创 2024-01-19 11:27:47 · 1096 阅读 · 0 评论 -
真香!EasyExcel实现Excel百万级数据导入导出,高效低内存占用
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;03版依赖POI的sa原创 2024-01-17 12:47:18 · 2879 阅读 · 2 评论 -
Spring系列学习九、Spring MVC的使用
本文介绍了MVC设计模式、Spring MVC的工作原理、HandlerMapping和ViewResolver的作用,以及如何处理表单、文件上传和异常处理等,为您深入理解Spring MVC打下基础。原创 2024-01-12 15:02:43 · 833 阅读 · 0 评论 -
Spring系列学习八、Spring单元测试
每个合格的程序员都会告诉你,在进行业务功能开发过程中,对自己开发的业务功能进行单元测试是一项绝对不能忽视的任务,它是研发提测质量的保障,而研发质量,是一个程序员是否干练的唯二指标,涉及研发人员的风评,是我们必须重视,并持续提升研发质量。原创 2024-01-08 15:55:58 · 1383 阅读 · 0 评论 -
Spring系列学习七、Spring的高级特性
本节介绍了Spring的几个高级特性,包括Spring的事件与监听器,Spring中的定时任务和异步方法,Spring的国际化支持和Spring的邮件服务邮件等的使用方法,以及他们的应用场景。原创 2024-01-04 15:10:47 · 961 阅读 · 0 评论 -
Spring系列学习六、深入Spring AOP——揭开代理的神秘面纱
通过这两个例子,讲述Spring AOP的实现原理,动态代理技术和Cglib字节码增强技术,以及两种代理实现技术的应用场景。原创 2024-01-03 16:22:51 · 969 阅读 · 0 评论 -
Spring系列学习五、Spring框架下的面向切面编程(AOP)
AOP英文全称:Aspect Oriented Programming(面向切面编程、面向方面编程),其实说白了,面向切面编程就是面向特定方法编程。他的作用在程序运行期间在不修改源代码的基础上对已有方法进行增强(无侵入性: 解耦),从而实现业务代码的无侵入原创 2024-01-02 20:14:23 · 915 阅读 · 0 评论 -
Spring系列学习四、Spring数据访问
本文主要讲述了spring访问数据库的两种方式,JdbdTemplate和Mybatis Plus这两种方式,实际工作中,用的更多的是mybatis plus,因为强大的功能和便利的使用原创 2023-12-29 14:22:23 · 2003 阅读 · 1 评论 -
Spring系列学习三、Spring的基础组件
本文主要讲述了Spring中的Bean的生命周期,应用,同时依赖注入和控制反转又是如何帮助我们简化编程的,还有那些作用域和配置方式又是如何影响我们的编程的。原创 2023-12-27 15:58:08 · 890 阅读 · 0 评论 -
Spring系列学习二、Spring框架的环境配置
本章节讲解的内容比较繁琐,涉及Java环境、Spring框架、Maven、Gradle,以及IDE的配置,这些基础部署工作都是我们进入编程世界的敲门砖。原创 2023-12-25 20:29:45 · 1132 阅读 · 0 评论 -
Spring系列学习一、Spring框架的概论
Spring框架为应用提供了轻量级容器,对系统资源的消耗较小,同时,Spring的IoC(控制反转)和AOP特性使得代码运行高效,并且Spring本身提供了丰富的对缓存、数据库等的处理机制,使得性能优化更方便。原创 2023-12-24 18:00:01 · 1104 阅读 · 0 评论 -
基于MybatisPlus批量高效插入百万条数据
我们从逐条插入到批处理插入,再到优化批处理插入,一步步提升了数据插入的性能。MySQL的 rewriteBatchedStatements 参数为我们提供了一种简单而有效的性能优化手段,通过减少与数据库的交互次数,达到了加速批处理插入的目的原创 2023-12-22 16:59:44 · 5912 阅读 · 1 评论 -
支付安全:大厂如何防止订单重复支付的揭秘
在大型在线支付系统中,防止订单重复支付是至关重要的。通过建立支付中心、设定支付流水状态、定时查询支付结果、保持接口幂等性等多层次的防护机制,可有效避免外部和内部掉单问题。此外,采用哈希值在一定时间内限制订单的重复提交,是一项简单而实用的预防措施。原创 2023-12-20 10:17:36 · 2185 阅读 · 0 评论 -
全新揭秘:Java WebSocket全双工通信的实践与运用
WebSocket是一种强大的跨平台和全双工通信的网络技术。它可以在客户端和服务器之间进行全双工通信,从而在真实的服务器推送场景中提供极好的性能和一致性。原创 2023-12-19 07:15:58 · 1160 阅读 · 1 评论 -
构建简单的仿tomcat Web服务器之Socket基本请求响应
本文仿tomcat实现简单的web server,用来处理浏览器客户端的请求,并给出简单响应,服务端使用线程池,提升web server的吞吐量。原创 2023-12-14 17:24:13 · 838 阅读 · 1 评论 -
解析Java网络编程基础:理解tomcat的原理
Tomcat是一个开源的Java Servlet容器和Web服务器。它本质上是使用Java的ServerSocket类实现基于TCP协议的Socket监听,从而处理传入的HTTP请求。原创 2023-12-13 22:36:54 · 369 阅读 · 1 评论