java
文章平均质量分 69
weixin_50177018
这个作者很懒,什么都没留下…
展开
-
Mybatis新增返回主键
主键返回通常我们会将数据库表的主键id设为自增。在插入一条记录时,我们不设置其主键id,而让数据库自动生成该条记录的主键id,那么在插入一条记录后,如何得到数据库自动生成的这条记录的主键id呢?有两种方式1、useGeneratedKeys="true"需要返回主键 keyColumn=“哪一个是主键” keyProperty=“将获取到的主键放回到那”2、使用子标签INSERT INTO student (name,score,age,gender) VALUES (#{name},#原创 2021-08-06 15:35:46 · 882 阅读 · 0 评论 -
Spring的属性注入和构造函数注入
一、 属性注入(属性注入是实际应用中常采用的注入方式,具有可选择性和灵活性高的优点)属性注入是通过setXxx()方法注入Bean的属性值或依赖对象。属性注入要求Bean提供一个无参的构造函数,并为需要注入的属性提供对应的Setter方法。Spring先调用Bean的无参构造函数实例化Bean对象,然后通过反射的方式调用Setter方法注入属性属性注入在XML配置的方式编写测试方法:二、 构造函数注入(构造函数注入是除属性注入之外的另一种常用的注入方式)构造函数注入的方法:1、在类中,可以原创 2021-07-28 15:21:36 · 1731 阅读 · 0 评论 -
java内部类
在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类如果有多层嵌套,例如类 A 中有内部类 B,而类 B 中还有内部类 C,那么通常将最外层的类称为顶层类(或者顶级类)。内部类也可以分为多种形式,与变量非常类似内部类的特点如下:内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否为 private原创 2021-07-17 09:53:11 · 66 阅读 · 0 评论 -
Set集合
Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回 false,且新元素不会被加入。一.HashSet类:HashSet类是Set接口的典型实现类,大多数时候使用Set集合时就是使用这个实现类。 HashSet类按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能1、不能保证元素的排列顺序,顺序可能与添加顺序不同,顺序也有原创 2021-07-07 10:36:20 · 79 阅读 · 0 评论 -
java打印流
在整个IO包中,打印流是输出信息做方便的类,主要包含字节打印流(PrintStream)和字符打印流(PrintWriter)。打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如:小数、整数、字符串等等打印流只有输出没有输入。是一种处理流。格式字符用以指定输出项的数据类型和输出格式d格式:用来输出十进制整数。有以下几种用法:%d:按整型数据的实际长度输出。%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。%ld:输出长整型数据o格式原创 2021-06-28 19:34:09 · 181 阅读 · 0 评论 -
Java异常处理机制
一.使用try…catch捕获异常Java异常处理机制为:抛出异常,捕捉异常,处理异常。try…catch语法格式在使用try…catch捕获处理异常时需要注意:不要过度使用异常,不能使用异常处理机制来代替正常的流程控制语句异常捕获时,一定要先捕获小异常,再捕获大异常。否则小异常将无法被捕获避免出现庞大的try块避免使用catch(Exception e){}不要忽略异常在这里插入图片描述二.Java异常体系(错误和异常)Java把所有的非正常情况分成两种:异常(Exception原创 2021-05-27 19:19:05 · 128 阅读 · 0 评论 -
java多线程基础
java多线程基础@TOC一、 了解进程和线程几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程(Process)。当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。A、独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。B、动态性:进程与程序原创 2021-05-18 08:50:39 · 91 阅读 · 0 评论 -
MySQl增删查改
MySQl增删查改一、查SELECT 要显示的值1,要显示的值2……FROM 表[WHERE ][LIMIT N,M][N:从哪里开始搜索,M:查多少条]ORDER BY 什么排序 ASC(ASC有小到大 DESC有大到小 不写默认为由小到大排序)【INNER】JOIN(内连接,或等值连接)【LEFT】 JOIN(左连接) 【RIGHT】 JOIN(右连接)SELECT 要显示的值1,要显示的值2……FROM 表1【INNER】 JOIN 表2 ON 表1.要查询的值=表2原创 2021-05-08 09:22:22 · 82 阅读 · 0 评论 -
Java类加载机制和反射机制
@TOCJava类加载机制和反射机制一.Java类加载机制jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型的过程。加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。链接:将java类的二进制代码合并到jvm的运行状态之中的过程,链接过程又分为3个过程:a. 验证:确保加载的类信息符合jvm规范,没有安全方面原创 2021-04-29 15:40:08 · 56 阅读 · 0 评论 -
Java的基本数据类型
Java的基本数据类型@TOCJava的两大数据类型:基本数据类型、引用类型 1、基本数据类型Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一 种字符类型,还有一种布尔型。Java语言支持一些特殊的转义字符序列:2、引用类型Java每个基本类型在java.lang包中都有一个相应的包装类包装类有何作用:a. 提供了一系列实用的方法b. 集合不允许存放基本数据类型数据,存放数字时,要用包装类型拆箱和装箱:A: 将基本数据类型变成包装类称为装箱。B: 将原创 2021-01-20 19:23:13 · 63 阅读 · 0 评论