这篇文章会一步一步带你从一个新手的角度慢慢揭开批处理的神秘面纱,对于初次写Mybatis批处理的同学可能会有很大的帮助,建议收藏点赞~
处理批处理的方式有很多种,这里不分析各种方式的优劣,只是概述 ExecutorType.BATCH 这种的用法,另学艺不精,如果有错的地方,还请大佬们指出更正。
2025年06月18日
这篇文章会一步一步带你从一个新手的角度慢慢揭开批处理的神秘面纱,对于初次写Mybatis批处理的同学可能会有很大的帮助,建议收藏点赞~
处理批处理的方式有很多种,这里不分析各种方式的优劣,只是概述 ExecutorType.BATCH 这种的用法,另学艺不精,如果有错的地方,还请大佬们指出更正。
2025年06月18日
MyBatis框架操作数据库,一张表对应着一个实体类、一个Mapper接口文件、一个Mapper映射文件。一个工程项目通常最少也要几十张表,那工作量可想而知非常巨大的,MyBatis框架替我们想好了解决办法,那就是使用MyBatis Genarator代码生成器自动生成这些文件。
MyBatis Generator代码生成器通过配置文件,再根据数据库表结构自动生成相关文件:表对应的实体类、操作数据库的Mapper接口、编写SQL语句的Mapper.xml映射文件;同时自动生成操作单表的增删改查代码,基本上不需要再编写单表操作了。新建一个工程项目时,数据库表通常在十几张表以上,非常适合使用MyBatis Generator代码生成器。而在生成时可能会遇到MyBatis Generator代码生成器自动生成一些扩展名.java.1文件,如下图所示:
2025年06月16日
作为经验丰富的开发者,你可能早已熟练使用@PreAuthorize或HttpSecurity配置权限,但面对诡异的AccessDeniedException、复杂的OAuth2流程或自定义安全需求时,是否曾因“黑盒感”而调试到深夜?
2025年06月16日
在当今的 Web 应用开发中,安全认证是至关重要的一环。JSON Web Token(JWT)作为一种轻量级的认证和授权机制,因其跨域支持、自包含性以及易于使用等优点,被广泛应用于各种前后端分离的项目中。Spring Boot 作为一款快速开发框架,与 JWT 的集成可以帮助开发者快速搭建安全可靠的认证体系。本文将详细介绍如何在 Spring Boot 项目中集成 JWT。
2025年06月16日
在现代互联网应用中,OAuth2协议扮演着极其重要的角色。它允许用户使用第三方服务登录,同时保护用户的隐私和数据安全。对于Java开发者来说,熟练掌握OAuth2协议的实现方式,不仅能提升项目的安全性,还能提高用户体验。今天,我就带大家一步步深入了解OAuth2在Java中的具体实现方法,用轻松幽默的方式揭开它的神秘面纱。
2025年06月16日
面的章节从内置数据入手开始介绍Spring Security的入门案例。在实际的企业级开发中,一般不会把用户名和密码固定在代码或者配置文件中,而是直接在数据库中查询用户的账号和密码,再将其和用户输入的账号和密码进行对比并认证,最终完成用户的认证和授权查询。下面使用国内目前常用的两个数据库操作框架(Spring Data JPA和MyBatis)完成对SpringSecurity的查询和认证,读者只需要掌握其中的一个框架即可,建议优先选用自己熟悉的框架。
2025年06月16日
作者:京东零售 张继
Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的
2025年06月16日
在很多业务场景下,我们都需要通过日志的采集来分析系统运行情况以及用户使用情况一般情况下我们可以通过Kafka来进行日志的采集进行日志分类汇总,那么下面我们就来看看如何在SpringBoot应用程序中整合Kafka来进行日志采集。
2025年06月16日
场景描述:Flink任务日志指的是任务系统日志与用户代码里面log方式打印的日志,这些日志信息都可以在flink web页面上看到,目前任务的部署模式都是on yarn, 那么在yarn页面也可以看到,这些日志信息在开发环境或者测试环境量都是很小的,可以很方便的查看,但是在产生环境上,任务是7*24不间断的运行,那么势必会造成日志量会很大,这时打开flink web页面查看任务日志信息就会造成浏览器卡死,很难通过日志排查问题,所以需要将日志发送到外部的搜索系统中,方便搜索日志。