学习笔记
文章平均质量分 83
小企鹅�
这个作者很懒,什么都没留下…
展开
-
Mybatis3
MyBatis一个封装好的增强JDBC,是一个轻量级框架,功能简单易学,SQL于java编码分离:SQL是开发人员控制。通过配置文件和SqlSessionFactory这个重量级资源对SQL进行处理编译。只需要掌握好sql语句,将sql语句配置在配置文件中即可MyBatis做到了Sql和代码的分离,提高了代码的可维护性,降低了耦合,简化开发所有的框架目的都是为了对项目的解耦合,和简化开发。优点:简单易学灵活Sql和代码分离,提高可维护性提供映射标签,支持对象与数据库的orm字段关系映射原创 2021-04-14 00:23:31 · 278 阅读 · 0 评论 -
JDBC
JDBC准备一个jdbc配置文件XXX.propertiesdriver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/student?useSSL=false&allowPublicKeyRetrieval=trueroot=rootpassword=123456java文件写法编写jdbc共分六大步骤注册驱动连接数据库获取数据库操作对象执行sql语句处理查询结果集(Select)关闭连接对象Pr原创 2021-03-17 21:49:51 · 109 阅读 · 0 评论 -
反射
反射反射概述通过java语言中的反射机制可以直接操作字节码文件(读取和修改字节码文件)通过反射机制可以操作代码片段反射机制的相关类在java.lang.reflect.*;包下反射机制相关的类有: Java.lang.Class:代表整个字节码,代表一个类型,代表整个类 获得Class才可以获得Method,Constructor,Field java.lang.reflect.Method:字节码中的方法字节码,代表类中的方法 java.lang.reflect.Construc原创 2021-03-11 09:31:08 · 149 阅读 · 0 评论 -
多线程
多线程多线程概述什么是进程?进程是一个执行的应用程序什么是线程?线程是一个进程的执行场景/执行单元一个进程可以启动多个线程对于java程序来说,在DOS命令窗口中输入:java HelloWorld 回车之后会先启动JVM,而JVM就是一个进程JVM在启动一个主线程main方法。同时在启动一个垃圾回收线程负责看护,回收垃圾。现在的java程序中最少有两个线程并发一个是垃圾回收,一个是main方法例子: 阿里巴巴:进程 马云:阿里巴巴的一个线程 童文红:阿里巴巴的一原创 2021-03-11 09:29:23 · 182 阅读 · 0 评论 -
集合
集合集合概述数组其实就是一个数组,集合实际上就是一个容器,可以用容纳其他类型的数据集合是一个容器,是个载体,可以一次容纳多个对象在实际开发过程中,假设链接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在Java程序中会将10条数据封装成10个Java对象,然后将10个Java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现出来集合不能直接存储基本数据类型,另外集合也不能直接存储Java对象,集合当中存储的都是Java对象的内存地址(或者说集合中存储的是原创 2021-02-28 23:31:16 · 153 阅读 · 0 评论 -
IO流
IO流IO流概述IO流就是读取跟写入文件分为输入(Input)和输出(Output)输入:从硬盘传入到内存称为输入,输入中发生的数据的流动叫做输入流(InputStream),也叫做读(Read)输出:从内存传出到硬盘称为输出,输出中发生的数据的流动叫做输出流(OnputStream),也叫做写(Write)IO:I就是InputO就是Output通过IO流可以完成硬盘文件的读和写IO流的分类: 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存为参照物:原创 2021-02-28 23:30:53 · 91 阅读 · 0 评论 -
JAVA中的异常机制
JAVA中的异常机制什么是异常程序运行过程中,可能遇见非常多的异常,如空指针异常,文件不存在异常,网络链接异常,数组下标越界异常等Exception。异常的发生可能来自于程序中的异常,就如空指针,数组下标越界等异常;或者程序员的疏忽导致的异常,如代码的错误,文件不存在等异常异常的分类:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常:运行时异常是可能被程序员避免的异常。与检原创 2021-01-31 21:37:58 · 64 阅读 · 0 评论 -
面向对象编程
面向对象编程java的核心思想是oop初识面向对象面向过程&面向对象面向过程思想 步骤清晰简单,第一步做什么,第二步做什么…… 面对过程适合处理一些较为简单的问题 将问题分解成一个个的步骤,每个步骤用函数实现,依次调用面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索, 面向对象适合处理复杂的问题,适合处理需要多人协作的问题 将问题分解成一个个的步骤,对每个步骤进行相应原创 2021-01-31 02:32:23 · 126 阅读 · 0 评论 -
数组
数组数组概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下表来访问它们数组的四个基本特点其长度是确定的,数组一旦被创建,它的大小就是不可以改变的。其元素必须是相同类型,不允许出现混合类型数组中的元素可以是任何数据类型,包括基本类型和引用类型数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量数组本身就是对象,Java中对象是在堆中的,因此数组无论保原创 2021-01-22 22:24:52 · 668 阅读 · 0 评论 -
java方法讲解
java方法讲解什么是方法System.out.println(),那么它是什么呢?Java方法是语句的集合,他们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性(就是一个方法只完成一个功能,这样利于我们后期的扩展。)方法命名规则?首字母小写,驼峰方法的定义方法类似于其他语言的函数,是一段用来完成特定功能的代码片段原创 2021-01-20 17:29:45 · 66 阅读 · 0 评论 -
Java流程控制
Java流程控制用户交互Scanner程序和人的交互java.util.Scanner是Java5的新特性Scanner sc = new Scanner(System.in);String str = sc.next();System.out.println(str);//输出语句//判断是否还有输入for(sc.hasnext()){ String str = sc.next(); System.out.println(str);}sc.close();程序代码运原创 2021-01-18 23:01:29 · 56 阅读 · 0 评论 -
Java基础语法
Java基础语法注释注释并不会执行,是写给开发人员看的多写注释,多学规范java中的注释有三种:单行注释://HelloWorld多行注释:/* HelloWorld*/文档注释:JavaDoc/***Hello*World*/标识符Java关键字类别Java关键字关键字含义访问控制private一种访问控制方式:私用模式,访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)访问控制protected一种访问控制方式:保护原创 2021-01-18 15:05:06 · 104 阅读 · 0 评论 -
java程序运行机制
java程序运行机制编译型解释型都有翻译的意思就如同一个外国人想读一本中文书,有两种方式,将书翻译成英文,或者找个翻译官实时翻译编译型(conplie):直接将中文书翻译成英文。应用:操作系统C\C++相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行解释型:找个翻译官实时翻译,如果书有更改,又需要重新雇佣翻译官 应用:网页–>速度程序不需要 编译 ,程序在运行时才翻译成 机器语言 ,每执 行一次都要翻译一次。. 因原创 2021-01-17 10:52:35 · 85 阅读 · 0 评论