![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 56
九点六
这个作者很懒,什么都没留下…
展开
-
Mybatis-plus 配置自定义sql(.xml文件)查询语句的步骤
这是使用Mybatis-plus 的自动生成实体类代码生成.xml文件,如果在java目录下的xml文件,需要分别配置application.yml和pom.xml文件。原创 2023-07-23 16:10:58 · 1780 阅读 · 0 评论 -
Mybatis实现多表查询,级联,缓存
一对一,一对多,多对多,级联查询一二级缓存原创 2022-04-19 22:04:19 · 563 阅读 · 0 评论 -
MyBatis的动态SQL
文章目录动态SQL与静态SQL的区别一、if标签二、where标签三、choose标签(里面搭配when标签)四、set标签(修改数据)五、trim标签(加前缀后缀)六、bind标签(模糊查询)七、sql标签(常用语句封装)八、foreach标签(遍历多个数据)总结动态SQL与静态SQL的区别静态 SQL 语句一般用于嵌入式 SQL 应用中,在程序运行前,SQL 语句必须是确定的,例如 SQL 语句中涉及的列名和表名必须是存在的。静态 SQL 语句的编译是在应用程序运行前进行的,编译的结果会存储在数据原创 2022-04-17 16:31:30 · 478 阅读 · 0 评论 -
MyBatis基于代理模式开发
MyBatis基于代理模式开发代理模式开发的注意事项参数传递问题单个参数作为方法参数多个参数作为方法参数参数为map,#{键的名字}单个引用类型,#{对象的属性名}模糊查询主键自增回填代理模式开发的注意事项1、Mapper映射的名字必须和接口的名字保持一致,扩展名不算2、Maper映射文件的namespace必须是接口的全路径名。 例:com.jdl.mapper.EmpMapper3、sql语句的id必须和抽象方法的名一致4、DeptMapper映射文件应该和接口编译之后放在同一个目录下参数传原创 2022-04-13 18:18:09 · 92 阅读 · 0 评论 -
MyBatis 的相关配置
MyBatis官方网址: https://mybatis.net.cn/.MyBatis 的相关配置sqlMapConfig.xml配置文件模板sqlMapConfig.xml配置文件模板<?xml version="1.0" encoding="UTF-8" ?><!-- xml文档约束 约束xml文档中可以有哪些标签,哪些属性,以及标签的包含关系和顺序....dtd 约束schema 约束--><!DOCTYPE configuration原创 2022-04-13 18:17:32 · 115 阅读 · 0 评论 -
Maven的相关
Maven的下载以及配置Maven的下载setting.xml的相关配置本地仓库镜像仓库的配置jdk的配置Maven项目结构pom.xml配置文件的编写依赖让工程依赖各种jar包让子工程依赖父工程子工程排除父工程的某些jar包的依赖依赖范围❀compile❀provided❀runtime❀system❀test❀Import继承聚合编译器的插件指定jdk版本配置文件的打包Maven的下载下载地址:http://maven.apache.org/idea已经整合**如果c盘没有.m2目录 ,自己原创 2022-03-30 20:12:02 · 913 阅读 · 0 评论 -
Git常用命令以及idea集成Git
Git常用命令以及idea集成GitGit的常用命令Git分支Git与GithubGit与ideaGit的常用命令Git(分布式版本控制系统)的结构:安装好Git后,在磁盘新建一个文件夹为git的本地仓库,在文件中右键单击Git Bash Here,调出Git终端初始化本地仓库git init这时该文件夹里会出现一个隐藏文件,名为.git设置用户名跟邮箱git config --global user.name "XXXXXX" //XXXXXX为用户名git conf原创 2022-03-28 00:48:26 · 1359 阅读 · 0 评论 -
Java集合
Java集合使用接口和类一、Collection接口1.List接口(1)、ArrayList类(底层为数组存储)(2)、LinkeList类(底层为双向链表存储)(3)、Vector类(已淘汰,底层为数组存储)2.Set接口(1)、HashSet类(底层为哈希表(数组+链表)存储)(2)、TreeSet类(底层为二叉树存储)二、Map接口1、HashMap类(底层为哈希表(数组+链表)存储)2、TreeMap类(底层为二叉树存储)补充泛型的相关知识补充二叉树的比较器compareTo方法的与原理及使用问题原创 2021-11-07 23:12:17 · 65 阅读 · 0 评论 -
static修饰符的若干用法
static修饰属性 (静态属性) int id; static int sid; public static void main(String[] args) { Test t1 = new Test(); t1.id = 10; t1.sid = 10; Test t2 = new Test(); t1.id = 20; t1.sid = 20; Test t3 .原创 2021-09-12 23:07:49 · 101 阅读 · 0 评论 -
this的若干种用法
this 可以在类或方法中修饰成员变量也就是说当形参跟成员变量的名字相同时,可以用this.成员变量名 的方法来进行相关操作。public class Person { int age; String name; double height; //创建空构造器 public Person(){ } public Person(int age, String name , double height){ this.age = age; //.原创 2021-09-09 17:55:42 · 267 阅读 · 0 评论 -
数组的增删改查
数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组的三种初始化方式求数组之和数组的遍历数组中的最大值获取数组中的指定值的索引在数组中指定位置增加指定数值...原创 2021-08-21 15:10:07 · 175 阅读 · 0 评论 -
Java基本数据类型
1、整型数据类型因为整型数据类型默认为int类型,所以当你想要把超出int类型的数值赋值给long类型时,要把数值后边加上L或者l(小写L),不然会报错。public class TestVar05{ public static void main(String[] args){ //整数类型默认就是int类型的,所以12345678910是一个int类型的数,对于int类型来说,它超出范围了 //要想把一个数给long类原创 2021-07-24 16:59:26 · 81 阅读 · 0 评论 -
Java怎么会跨平台,如何跨平台呢?
Java怎么会跨平台,如何跨平台呢?所谓跨平台就是在window系统上敲的代码,放到Mac系统上也能运行,放到Android系统上它也能运行。那么java如何跨平台运行的呢?其实会经过这么两个过程“编译”跟“执行/翻译”。比如你创建了一个Java的源文件,名叫“HelloWorld.java”.当你执行这个源文件时,他会先调用javac.exe对源文件进行编译,然后在根目录下产生一个后缀名为.class的字节码文件.然后再用java.exe对.class文件进行翻译,在使用java.exe的时候原创 2021-07-15 14:20:57 · 194 阅读 · 0 评论 -
for(;;) 与while(true) 的使用
for(;;)跟while(true)适用于无限循环的语句当中或者不确定循环多少次,需要根据用户输入的情况来判断是否结束循环举例1、从键盘中输入不确定个数的整数,判断输入的正数的个数和负数的个数,输入0结束输入。· 用while(true)进行判断 (只) import java.util.Scanner;//引入输入包 ...//略 Scanner scan = new Scanner(System.in); int zNumber = 0;//记录正数的个原创 2020-11-11 15:08:59 · 775 阅读 · 0 评论 -
用Java中的LocalDate类编写日历程序,
2020-03-24 17:11:08package lianxi1;import java.time.*;/** 2020/03/24 **/public class CalenderTest { public static void main(String[] args){ LocalDate date = LocalDate.now...原创 2020-03-24 21:17:00 · 398 阅读 · 0 评论