在实际开发之前,我们必须为 MyBatis 搭建适当的环境。下面介绍 MyBatis 的下载以及目录结构。 MyBatis下载 在 MyBatis 的官方网站 ht...
                            
                                
                                
                                     2023年10月15日 16:20
                                     1072阅读
                                     举报
                                 
                            
                         
                        
                            
                            背景 之前有文章提供了springboot多数据源动态注册切换的整合方案,在后续使用过程中,发现在事务控制中有多种bug发生,决定对此问题进行分析与解决 前情提要
                            
                                
                                
                                     2024年08月15日 08:58
                                     1064阅读
                                     举报
                                 
                            
                         
                        
                            
                            Mybatis 提供了一个逆向工程工具,该工具可以根据数据表自动生成针对单表的 po 类、mapper 映射文件和 mapper 接口。大大缩减了开发时间,可以让开发人员将更多的精力放...
                            
                                
                                
                                     2023年10月15日 22:51
                                     996阅读
                                     举报
                                 
                            
                         
                        
                            
                            每个数据库的拼接函数或连接符号都不同,例如 MySQL 的 concat 函数、Oracle 的连接符号“||”等。这样 SQL 映射文件就需要根据不同的数据库提供不同的实现,显然比较...
                            
                                
                                
                                     2023年10月15日 22:01
                                     993阅读
                                     举报
                                 
                            
                         
                        
                            
                            MyBatis update 标签用于定义更新语句,执行更新操作。当 MyBatis 执行完一条更新语句后,会返回一个整数,表示受影响的数据库记录的行数。 <...
                            
                                
                                
                                     2023年10月15日 21:33
                                     989阅读
                                     举报
                                 
                            
                         
                        
                            
                            背景 公司的框架是基于mysql5.7开发的,最近有一个应用项目部署在linux系统上,使用的是mysql8.0,安装时未开启大小写敏感忽略,客户又不允许重装mysql环境,导致一些框架代码和业务代码中表名使用大写的地方会出...
                            
                                
                                
                                     2024年08月15日 08:50
                                     966阅读
                                     举报
                                 
                            
                         
                        
                            
                            1、目的 本示例程序展示Mybatis的简单功能,如CRUD的功能。 2、环境 JDK17 Idea 2019 MyBatis : 3.5.13<...
                            
                                
                                
                                     2023年10月15日 16:45
                                     951阅读
                                     举报
                                 
                            
                         
                        
                            
                            1 引言# 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。 2 JDBC实现查询分析#
                            
                                
                                
                                     2023年10月15日 18:41
                                     937阅读
                                     举报
                                 
                            
                         
                        
                            
                            背景 最近在做一个部门内部简单的知识库系统,便于新人入职了解与一些常见问题的解答,知识库的形式是以文档为主,为了快速实现文档功能,决定采用markdown形式录入,生成本地文件后以html方式展现,层次清晰便于查看 <...
                            
                                
                                
                                     2024年08月14日 10:04
                                     827阅读
                                     举报
                                 
                            
                         
                        
                            
                            前言 最近在开发产品的过程中,需要将业务功能拆分成独立子系统,既可以单独使用也可以集成部署,这里就需要对框架进行扩展,支持用户统一管理与单点登陆。我们的基础框架使用redis实现token认证,所以只需要所有子系统共享red...
                            
                                
                                
                                     2024年08月14日 10:02
                                     812阅读
                                     举报
                                 
                            
                         
                        
                            
                            背景 最近公司内部oa系统升级,需要增加文件在线预览服务,最常见的文件就是office文档,一开始构思几个方案,比如office软件自带的文件转换,openoffice转换,offce365服务,aspose组件转换,最终采...
                            
                                
                                
                                     2024年08月14日 10:10
                                     812阅读
                                     举报
                                 
                            
                         
                        
                            
                            背景 最近针对公司框架进行关键业务代码进行加密处理,防止通过jd-gui等反编译工具能够轻松还原工程代码,相关混淆方案配置使用比较复杂且针对springboot项目问题较多,所以针对class文件加密再通过自定义的class...
                            
                                
                                
                                     2024年08月15日 08:48
                                     803阅读
                                     举报
                                 
                            
                         
                        
                            
                            背景 公司开发框架增加了web系统license授权证书校验模块,实行一台机器一个授权证书,初步方案是增加拦截器针对全局请求进行拦截校验,评估后认为校验方式单一,应该增加重要工具类,业务service实现中每个方法的进行校验...
                            
                                
                                
                                     2024年08月15日 08:47
                                     799阅读
                                     举报
                                 
                            
                         
                        
                            
                            背景 最近好几个项目在运行过程中客户都提出文件上传大小的限制能否设置的大一些,用户经常需要上传好几个G的资料文件,如图纸,视频等,并且需要在上传大文件过程中进行优化实时展现进度条,进行技术评估后针对框架文件上传进行扩展升级,...
                            
                                
                                
                                     2024年08月15日 08:44
                                     796阅读
                                     举报
                                 
                            
                         
                        
                            
                            背景 公司的开发框架集成了附件本地存储,阿里云,华为云等,现项目有要求附件存储与应用部署环境不能是同一台服务器,也不能使用云存储,经过技术选型后决定框架整合minio,将minio部署在另一台服务器开通外网端口即可解决问题<...
                            
                                
                                
                                     2024年08月15日 08:39
                                     786阅读
                                     举报
                                 
                            
                         
                        
                            
                            单点登录系统设计思路:采用Spring4 Java配置方式整合
                            
                                
                                
                                     2024年08月14日 09:27
                                     780阅读
                                     举报
                                 
                            
                         
                        
                            
                            MyBatis insert 标签用来定义插入语句,执行插入操作。当 MyBatis 执行完一条插入语句后,就会返回其影响数据库的行数。
                            
                                
                                
                                     2023年10月15日 21:31
                                     778阅读
                                     举报
                                 
                            
                         
                        
                            
                            启动类配置 继承SpringBootServletInitializer
                            
                                
                                
                                     2024年08月15日 08:46
                                     777阅读
                                     举报
                                 
                            
                         
                        
                            
                            前言 公司部门老项目要迁移升级java版本,需要进行缓存相关操作,原框架未支持这部分,经过调研java相关缓存方案大致分为ehcache和redis两种,redis的value最大值为500mb且超过1mb会对存取有性能影响...
                            
                                
                                
                                     2024年08月15日 08:45
                                     774阅读
                                     举报
                                 
                            
                         
                        
                            
                            缓存可以将数据保存在内存中,是互联网系统常常用到的。目前流行的缓存服务器有 MongoDB、Redis、Ehcache 等。缓存是在计算机内存上保存的数据,读取时无需再从磁盘读入,因此...
                            
                                
                                
                                     2023年10月15日 22:42
                                     774阅读
                                     举报