【JavaEE高级-通用Mapper学习笔记】教程文章相关的互联网学习教程文章

LeetCode 67. 二进制求和 学习笔记(Java)【代码】

一、题目原题链接 描述: 给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例1 输入: a = “11”, b = “1” 输出: “100” 示例2 输入: a = “1010”, b = “1011” 输出: “10101” 二、题解思路: 1.将a,b反转; 2.反转后如果不等长,则在短的末尾补0; 3.由于要反转后相加,因此计算规则为【各位相加,向后进位】; 4.判断相加后的数最后一位是不是要进位,进位则在最后...

JAVA学习笔记(6)— 初次接触面向对象:基本的概念【代码】【图】

本篇适合读者:对面向过程有一定基础的JAVA初学者 往期笔记: JAVA笔记合集(一)— JAVASE基础合集 马上要面向对象啦!同学们是不是特别鸡动~咱程序员的幸福之一就是,对象真多,要多少有多少;老婆就是咱计算机,每天对着她啪啪啪…写代码; 面向对象编程,幸福每一天… 下面我们开始! 1.面向对象的基本概念 (1)面向对象是什么? 面向对象是一种编程思想,基于面向过程。我们在学习、使用面向对象编程时,关注的重点在于结果。...

学习笔记5:Java程序运行机制

Java既有编译型的特性也有解释型的特性 编译型 (Complie) 就是类似于把一本中文书翻译为英文给外国人看,但是如果书有更新或修正又要重新买一本 他有一个负责翻译的程序将我们写的源代码转换成计算机可以执行的代码,而负责翻译的程序则被称为编译器 而直接编译完整个程序比较利于读取,速度会快很多,开发操作系统一般使用编译型 编译型的代表有C++等 解释型 就是类似于我想看这本书请了一个翻译官,让他每句都给我翻译,看到哪就翻...

Java基础学习笔记(一)【代码】【图】

注释单行注释:// 多行注释:/* */ 文档注释:/** */字节 计算机内部数据存储的最小单位是位(bit),计算机数据处理的基本单位是字节B(byte),1 B=8 bit。 Java中的数据都是有符号的,一个byte可以存储 -128 ~ 127 的数值,为什么呢?以下为解释:计算机中带符号的整数都是使用二进制的补码 正数的补码就是它本身,而负数的补码,是在原二进制值上按位取反(反码)再加1 一个byte有8 bit,最高位表示符号,“0”表示正数,“1...

Java学习笔记(持续更新)【代码】

JAVA For循环 Loop : for (){for(){break Loop;//这里的break为直接跳出Loop后的循环,而非跳出本级循环continue Loop;//continue同理} }String 类 char a[] = {'I','am','java'}; String str = new String(a);等价于 String str = new String("Iamjava");new String(a,2,4)//从数组第二个开始截取,取四个字符形成新的字符串 :mjavindexof()函数 String str = "hello world"; int size = str.indexOf("o");//查找第一次出现该字...

Java 进阶学习笔记 —— Map、JDK9对集合添加的优化

Map java.util.Map<k, v>集合 Map集合的特点: Map集合是一个双列集合,一个元素包含两个值(一个key, 一个value);Map集合中的元素,key和value的数据类型可以相同也可以不同;Map集合中的元素,key是不允许重复的,value是允许重复的;Map集合中的元素,key和value一一对应; java.util.HashMap<k, v>集合 implements Map<k, v>接口 HashMap的特点: HashMap的底层是哈希表,查询速度特别快; JDK1.8之前,数组+单向链表; JDK1.8...

Java 进阶学习笔记 —— 数据结构、List集合、List的子类、Set接口、Collections

第一章 数据结构 数据存储的常用结构:栈、队列、数组、链表、红黑树。 栈:入口和出口在同一侧,先进后出;队列:入口和出口在集合的两侧,先进先出;数组: 查询快:数组地址连续,通过数组首地址找到数组,通过数组索引快速查找元素; 增删慢:数组的长度是固定的,要增删元素,必须创建一个新数组,把原数组的数据复制过来并销毁原数组(在堆内存中,频繁地创建数组、销毁数组,效率低下);链表:每一个元素包含了自己的数据、地...

JavaWeb-Maven学习笔记【代码】【图】

这是菜狗学习Maven的笔记,未必准确,仅供参考?_(:з」∠)_? 对Maven的初步认识Maven是为了在JavaWeb开发过程中方便导入jar包而诞生的工具 Maven项目架构管理工具的核心思想:约定大于配置即必须按照规范使用MavenMaven环境变量的配置M2_HOME Maven目录下的bin目录MAVEN_HOME Maven目录Path中添加 %MAVEN_HOME%\bin配置好后运行cmd输入mvn -version可以看到如下内容,则说明Maven环境变量配置完成 Maven阿里云镜像的配置配置镜像原...

Java学习笔记1.4(增强for循环)【代码】【图】

增强for循环 增强for循环是JDK5引入的一种主要用于数组或集合的for循环格式如下: for(声明语句:表达式){//代码句子 }声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配,将数组元素的值赋给这个局部变量 表达式:表达式是要访问的数组名,或者是返回值为数组的方法 public class Demo4 {public static void main(String[] args) {int[] num = {10,20,30,40};//将nump[]数组里的值,逐个赋给i,并且执行循环体...

Java学习笔记之集合(上)【代码】【图】

目录集合概述为什么需要集合Java中的集合结构Conection接口List 接口List接口介绍List接口的实现类ArrayListVectorLinkedListSet接口HashSetTreeSet关于重复元素的说明 集合概述 为什么需要集合面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象进行操作,就需要对对象进行存储 虽然我们可以使用 Array 存储对象,但这种存储对象的方式也有一些弊端。数组初始化以后,长度就不可变了,不便于扩展 数组中提供的属性和...

java学习笔记——Comparator和Comparable【代码】

目录 ComparableComparator注意 Comparable Comparable是排序接口如果一个类实现了Comparable接口,就说明该类支持排序。此外,实现Comparable接口的类的对象可以用作有序映射(如TreeMap)中的键或有序集合中的元素,而不需要指定比较器。Comparable接口所定义的顺序,叫做natural ordering。当向支持排序的集合中添加该类元素后,在对该集合排序时,就会调用comparaTo方法来进行natural ordering进行排序。接口中通过x.comparaTo...

Java学习笔记-流程控制,三大逻辑结构【代码】

流程控制 用户交互Scanner提供一个实现程序和人交互的工具类,可以获取用户的输入。java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入。基本语法: Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。Scanner 对象next():一定要读取到有效字符后才可以结束输入。 对输入有效字符之前...

JAVA学习笔记: JAVA中关于 this 的使用【代码】【图】

关于Java语言当中的this关键字 1,this是一个关键字,编译为:这个。2,this是一个引用,this是一个变量,this变量保存了内存地址指向了自身,this存储在JVM堆内存java对象内部。3,创建100个java对象,每一个对象都有this,也就是说有100个不同的this。4,this可以出现在“实例方法”当中,this指向当前正在执行的这个动作的对象。(this代表当前对象)5,this大部分情况下可以省略6,带有static的方法不能直接访问实例方法和实例变...

Java学习笔记--注解和反射【代码】【图】

注解和反射 1. 注解 注解作用:对程序做出解释 被其他程序读取注解格式:@注释名,还可以添加一些参数值,例如@SuppressWarnings(value="unchecked").注解使用在哪里 可以附加在package,class,method,filed,上面,相当于添加了额外的辅助信息,可以通过反射机制对这些元数据进行访问 内置注解 1. @Override 该注释只用于修饰方法,表示重写超类的一个方法,可以让让编译器检查该方法是否正确地实现了覆写 2. Deprecated 该注释...

java集合-ArrayList学习笔记

集合和数组关系? 1) 集合是一种容器,可以存储多个数据.2) 数组的长度是固定的,集合的长度是可变的.3) 集合中存储的元素必须为引用类型数据,初始值为NULLArrayList集合类ArrayList<E>集合:大小可变数组的实现? <E>:是一种特殊的数据类型,泛型(泛型,用来将数据类型,作为参数进行传递.)? 在出现 E 的地方我们使用引用数据类型替换即可? 举例:ArrayList<String>,ArrayList<Student> 构造方法: ArrayList()成员方法:l...

JAVAEE - 相关标签