MyBatis在注解上使用动态SQL方式(@select使用if)
目录MyBatis在注解上使用动态SQL1、用script标签包围2、用Provider去实现SQL拼接3、说明MyBatis xml注释SQL的注意事项注意事项MyBatis在注解上使用动态SQL1、用script标签...
目录MyBatis在注解上使用动态SQL1、用script标签包围2、用Provider去实现SQL拼接3、说明MyBatis xml注释SQL的注意事项注意事项MyBatis在注解上使用动态SQL1、用script标签...
目录前言协程是什么?Quasar使用1、运行时间2、内存占用3、原理与应用总结前言在编程语言的这个圈子里,各种语言之间的对比似乎就一直就没有停过,像什么古早时期的"PHP是世界上...
目录创建 插入修改默认值设置方法mybatis-plus添加默认值创建 插入修改默认值设置方法@Componentpublic class MetaObjectHandlerConfig implements MetaObjectHandler { ...
1.pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependen...
目录jconsole简介jconsole远程前言:本章节继续学习java性能优化的相关知识。重点学习什么是jconsole,以及如何使用?它能帮助我们做什么?jconsole简介提供JVM图形化视图,包括内存...
目录前言案例测试原理解析前言MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。那么 MyBatis-Plus 是怎么加强的呢?...
目录1.异常分类2.ExceptionTranslationFilter3.自定义处理今天来和小伙伴们聊一聊 Spring Security 中的异常处理机制。在 Spring Security 的过滤器链中,ExceptionTranslati...
目录如何解决读取properties文件读取问题问题描述路径设置中文乱码读取指定properties文件设置配置属性类型配置文件如何解决读取properties文件读取问题问题描述今天在spri...
目录SpringBoot找不到javax.servlet.Filter的问题启动SpringBoot项目找不到报错这是我配置的(有问题的)正确的配置(在远程maven仓库中搜索的配置)SpringBoot找不到javax.ser...
目录一、实验目的二、实验代码1.使用Java的输入输出2.使用RandomAccessFile流将一个文本文件倒置读出3.请分别使用不带缓冲区和带缓冲区的字节流复制图片(或者音频或者视频)文...
目录一、继承二、继承关系实施步骤三、聚合与继承的区别一、继承我们已经完成了使用聚合工程去管理项目,聚合工程进行某一个构建操作,其他被其管理的项目也会 执行相同的构建...
目录一、项目中服务端的创建二、java充当客户端链接ws1、ws客户端的配置2、配置信息需要在项目启动的时候去启用和链接ws服务3、接收服务端推送的消息进行权限过滤demo4、ws...
目录前言一、强引用二、软引用三、弱引用四、虚引用前言Java中提供这四种引用类型主要有两个目的:可以让程序员通过代码的方式决定某些对象的生命周期;有利于JVM进行垃圾回收j...
目录如何切换成其它的嵌入式Servlet容器(Jetty和Undertow)SpringBoot默认使用的内置Servlet容器是TomcatSpringBoot还支持Jetty和UndertowSpringBoot web开发_嵌入式Servlet...
目录案例一:if-else案例二:if嵌套MyBatis中if和choose的嵌套案例一:if-else在mybatis的使用过程中,难免会存在使用if-else的逻辑,但是实际是没有这种语法的,提供了choose标签来替...
目录1 spring-retry是什么?2 使用步骤2.1 引入maven库2.2 在spring启动类上开启重试功能2.3 公共业务代码2.4 传统的重试做法2.5 使用spring-retry的命令式编码2.5.1 定义重...
目录加载一个properties文件转换为map1.创建一个properties文件2.在java中将该properties文件转换为mapproperties配置文件出现乱码加载一个properties文件转换为mapspringb...
Mybatis-plus中,通过设置@TableId可以让Mybatis-plus自动为我们生成雪花算法的ID号,该ID号是一个长整型数据,非常方便。但是雪花算法的ID号是在Insert执行的时候生成的,我们在In...
使用Thread类和Runnable接口实现多线程的区别先看两种实现方式的步骤:public class ThreadDemo{ public static void main(String[] args) { for (int i = 0; i <...
目录DSL特点小结DSLDomain-specific language: 一种专注于某一领域,仅针对部分表达方式的计算机编程语言。特点方法链 Method Chaining功能序列 Functional Sequence嵌套函数...
目录Bean标签基本配置Bean标签范围配置Bean生命周期配置Bean的依赖注入入门Bean的依赖注入概念Bean的依赖注入方式Bean的依赖注入的数据类型引入其他配置文件(分模块开发)Bean...
目录前言1.HttpServletBean2.FrameworkServlet3.DispatcherServlet4.小结前言框架源码是我们 Coding 晋级中的必修课,SSM 应该算是小伙伴们日常接触最多的框架了,这其中 Sprin...
目录解决分页最多500条数据1.问题描述2.解决方案3.测试结果分页单页pageSize最大设置解决分页最多500条数据1.问题描述在用mybatisplus分页查询时,设置了limit为100000,查询的...
目录springboot切换使用undertow容器maven引入jarundertow的基本配置一个特别的报错警告验证成功 分享感觉springboot替换默认容器undertow简介性能比对项目中使用undertow...
对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发...
目录垃圾收集器如何演化的?年轻代收集器SerialParNewParallel Scavenge老年代收集器SerialOldParallelOldCMS(ConcurrentMarkSweep)新型收集器G1垃圾收集器如何演化的?垃圾收集...
目录一、整合Spring Cache 与Ehcache二、缓存的使用方法三、缓存使用中的坑在Spring框架内我们首选Spring Cache作为缓存框架的门面,之所以说它是门面,是因为它只提供接口层的...
目录一、官网二、默认实现的弊端三、mybatis-plus中datacenterId和workerId的默认生成规则四、idworker介绍五、idworker实战总结一、官网官方文档:https://baomidou.com/Git...
目录问题描述问题分析问题解决问题描述目前项目使用的id是mybatis-plus 内置的主键生成策略 ID_WORKER ,最近测试在做性能压测,部署架构是单服务集群的部署方式,然后就发现了id...
目录一、SpringBoot可以识别4种配置文件二、配置文件优先级1.后缀优先级2.目录顺序优先级(从上至下)三、分享一下yml与properties配置转换一、SpringBoot可以识别4种配置文件1...
目录背景场景分析场景1:小文件单文件压缩方式1:网上流传(流传在坊间的神话,其实是带刺的玫瑰)方式2:使用缓冲区方式3:使用通道方式4:使用mmp场景2:大文件单文件压缩场景3:大文件多文件...
目录一、将光标放至类/接口签名上,然后按 ctrl+H二、ctrl + alt + 鼠标左键,快速查看实现类三、通过 diagram 对继承关系进行可视化参考资料:最近在整理 Java 的集合类框架,看到...
目录前言什么是分代回收?为什么采用分代回收?年轻代回收老年代回收更加厉害的回收方式垃圾收集器的权衡前言我们今天一起来聊一聊关于垃圾收集的细节问题。垃圾收集是通过何种...
目录一 问题描述二 实现三 测试一 问题描述小明为位置1,求他到其他各顶点的距离。二 实现package graph.dijkstra; import java.util.Scanner;import java.util.Stack; publi...
目录什么是垃圾?什么是GC?如何发现垃圾?垃圾如何处理?常见的垃圾收集算法标记清除(mark sweep)拷贝算法 (copying)标记压缩/标记整理(mark compact)JVM的内存模型如何实现垃圾回...
目录1.方式一(使用注解)2.方式二(定义配置类)1.方式一(使用注解)首先,我们写一个Servlet。要求就是简单的打印一句话。在MyServlet这个类的上方使用 @WebServlet 注解来创建Servlet...
目录前言常见的垃圾回收器和算法serial 串行垃圾收集器Parallel 多线程垃圾收集器CMS 收集器G1 收集器显式垃圾收集前言本篇文章我们来具体看看如何选择合适的垃圾收集器。...
目录Java操作MongoDB常用API文档1.查询指定字段2.按条件查询3.对查询结果排序4.获取满足条件的前n条数据Java使用MongoDB数据库相关API小记MongDB数据库使用首先介绍我的使...
目录1.问题描述2.相关工作3.系统框架和算法设计3.1系统整体框架1.问题描述中文分词 (Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词。分词就是将...
目录1、pom文件如下:2、工程结构:3、语音识别工具类4、前端交互5、前端页面6、运行效果项目需要,要实现类似小爱同学的语音控制功能,并且要离线,不能花公司一分钱。第一步就是需...
目录CloudToolkit简介安装使用自动化部署常用功能总结之前分享过一些使用Jenkins进行自动化部署的技巧 ,最近发现一款阿里出品的IDEA插件CloudToolkit,不仅支持直接打包应用部...
目录1.Spring泛型注入2. 关于java泛型有四种TypeGenericArrayType泛型数组类型ParameterizedType参数化类型TypeVariable 类型变量WildcardType 通配符类型 1.Spring泛型注...
目录JIT编译器版本默认情况JVM如何选择编译器?如何判断当前环境jvm使用的编译器?代码缓存代码缓存占满发生在什么情况?代码缓存默认大小如何确定正好的代码缓存?如何监控代码缓...
1. 引入静态资源:th:href或th:scr+@{/从static目录开始}<html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <link th:href="@{/iamges/favicon.ico}" rel="ext...
目录前言1什么是循环依赖2 如何解决循环依赖3无法解决的循环依赖前言所谓的三级缓存只是三个可以当作是全局变量的Map,Spring的源码中大量使用了这种先将数据放入容器中等使...
根据一次插入失败报错来了解下MyBatis Plus主键设置策略
今天学习使用MyBatis Plus,发现使用代码生成器生成对应的实体类、Service和Mapper后,在保存数据时报错com.baomidou.m...
目录一、为什么打包二、如何打包1、打成jar包1.1、使用jar手动打包1. 2、使用IDEA进行打包2、打成war包一、为什么打包关于此问题,网上众说纷纭。结合个人理解以及网上说法,打...
目录一、问题分析二、字符编码三 、问题解决前言:最近,学习了Java IO流的相关的知识,想通过读写文件的方式练习和巩固所学知识。在使用File类创建文件时,突然想到,我该如何指定文...
1、mybatis-plus @DS实现动态切换数据源原理首先mybatis-plus使用com.baomidou.dynamic.datasource.AbstractRoutingDataSource继承 AbstractDataSource接管数据源;具体实现...