08 2020 档案

摘要:前述: 前面我们介绍了Mysql数据库以及SQL语言,我们可以通过命令行或者第三方客户端工具来操作Mysql数据库。 然而,在实际的工作开发过程中,我们是需要整合、关联 java与数据库的,也就是通过 java来访问数据库。 那么,如何实现 java对数据库的访问呢?又是怎么做到 java可以对数据 阅读全文
posted @ 2020-08-30 22:41 九点的太阳 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、事务入门 1.1 事务的基本概述 事务执行是一个整体,如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 1.2 Mysql操作事务 手动提交事务(Oracle的默认方式) 操作 SQL语句 开启事务 start transaction;或者 begin; 提交 阅读全文
posted @ 2020-08-30 15:33 九点的太阳 阅读(347) 评论(0) 推荐(0) 编辑
摘要:一、数据库表的设计 1.1 多表之间的关系 一对一 实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。 一对多(或多对一) 实现方式:在多的一方建立外键,指向一的一方的主键。 多对多 多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指 阅读全文
posted @ 2020-08-29 18:14 九点的太阳 阅读(577) 评论(0) 推荐(0) 编辑
摘要:一、Mysql数据库 1.1 基本概述 用于存储和管理数据的仓库。 下载地址:https://downloads.mysql.com/archives/community/ 特点: 1. 持久化存储数据的。其实数据库就是一个文件系统。 2. 方便存储和管理数据。 3. 使用了统一的SQL方式操作数据 阅读全文
posted @ 2020-08-28 08:30 九点的太阳 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、反射 1.1 反射机制 概述:将类的各个组成部分封装成其他对象,在代码运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 好处: 1. 可以在程序运行的过程中,操作这 阅读全文
posted @ 2020-08-27 11:19 九点的太阳 阅读(159) 评论(0) 推荐(0) 编辑
摘要:一、网络编程入门 1.1 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。 网络编程,就是在一定的协议下,实现两台计算机之间 阅读全文
posted @ 2020-08-26 01:03 九点的太阳 阅读(178) 评论(0) 推荐(0) 编辑
摘要:说到Stream便容易想到I/OStream,而实际上,Stream流不同于IO流。在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念(Stream是Lambda的衍生物),用于解决已有集合类库既有的弊端。 一、Stream流 1.1 概述 我们都知道,遍历是一 阅读全文
posted @ 2020-08-20 23:33 九点的太阳 阅读(617) 评论(0) 推荐(0) 编辑
摘要:上篇介绍了IO基础概念,IO流的基类、文件流等。此篇将介绍一些更强大的流,比如能够高效读写的缓冲流、能够转换编码的转换流、能够持久化存储对象的序列化流等等。 一、字符编码和字符集 1.1 字符编码 Character Encoding 概述:就是一套自然语言的字符与二进制数之间的对应规则。 编码:按 阅读全文
posted @ 2020-08-19 09:52 九点的太阳 阅读(270) 评论(0) 推荐(0) 编辑
摘要:一、IO流 1.1 概述 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按 阅读全文
posted @ 2020-08-18 11:01 九点的太阳 阅读(275) 评论(0) 推荐(0) 编辑
摘要:1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找、删除和遍历等操作。 1.2 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 // 文件路径名 String 阅读全文
posted @ 2020-08-17 17:16 九点的太阳 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一、函数式接口 1.1 概述 函数式接口:有且仅有一个抽象方法的接口。 格式: 修饰符 interface 接口名称 { public abstract 返回值类型 方法名称(可选参数信息); //public abstract可以省略 //其他非抽象方法内容 } 1.2 @Functionalln 阅读全文
posted @ 2020-08-17 08:23 九点的太阳 阅读(275) 评论(0) 推荐(0) 编辑
摘要:一、Lambda表达式 1.1 概述 Lambda表达式是JDK 1.8的重量级新特性,用于简化函数式接口的匿名内部类代码写法。 它强调做什么,而不是以什么形式去做,或者说它强调结果,而不是过程。而这种思想我们称之为函数式编程思想。 函数式编程思想与面向对象思想的对比: 面向对象的思想: 做一件事情 阅读全文
posted @ 2020-08-17 01:02 九点的太阳 阅读(1235) 评论(0) 推荐(0) 编辑
摘要:一、线程池 1.1 概述 线程池:jdk1.5之后,jdk内置了线程池。一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 合理利用线程池能够带来三个好处: 降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个 阅读全文
posted @ 2020-08-16 18:44 九点的太阳 阅读(155) 评论(0) 推荐(0) 编辑
摘要:一、 线程安全 1.1 概述 线程安全:在多线程对同一资源并发访问下可能会造成数据的安全问题。 线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影 阅读全文
posted @ 2020-08-14 17:59 九点的太阳 阅读(241) 评论(0) 推荐(0) 编辑
摘要:1.1 进程与线程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程 阅读全文
posted @ 2020-08-13 22:17 九点的太阳 阅读(126) 评论(0) 推荐(0) 编辑
摘要:第一章 异常 1.1 概述 异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字 阅读全文
posted @ 2020-08-13 18:11 九点的太阳 阅读(193) 评论(0) 推荐(0) 编辑
摘要:可变参数 概述 在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式: 修饰符 返回值类型 方法名(参数类型... 形参名){ } 其实这个书写完全等价与 修饰符 返回值类型 方法名(参数类型[] 形参名){ } 只是后面这种定义,在调用时必须传 阅读全文
posted @ 2020-08-13 15:08 九点的太阳 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、Map集合 1.1 概述 用来存放具有一一对应这种映射关系数据的容器,即为java.util.Map集合。Map中存放的是两种对象,一种称为key(键),一种称为value(值),它们在在Map中是一一对应关系,这一对对象又称做Map中的一个Entry(项)。Entry将键值对的对应关系封装成了 阅读全文
posted @ 2020-08-13 08:20 九点的太阳 阅读(406) 评论(0) 推荐(0) 编辑
摘要:List集合 1.1 概述 java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,Li 阅读全文
posted @ 2020-08-12 17:44 九点的太阳 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1.1 常见的数据结构 数据存储的常用结构有:栈、队列、数组、链表和红黑树。我们分别来了解一下: 栈 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集合,对元素的存取有如下的特点 先 阅读全文
posted @ 2020-08-12 11:27 九点的太阳 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1.1 Iterator接口 在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而 阅读全文
posted @ 2020-08-11 17:49 九点的太阳 编辑
摘要:Collection集合 1.1 集合概述 集合是java中提供的一种容器,可以用来存储多个数据。 集合与数组的区别: 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。(在开发中一般当对象多的时候,使用集合 阅读全文
posted @ 2020-08-11 14:31 九点的太阳 阅读(390) 评论(0) 推荐(0) 编辑
摘要:final关键字 概述:用于修饰不可改变的内容。可以修饰类、方法、变量。 类:被修饰的类,不能被继承。(所以final和abstract关键字不能一起使用) final class 类名 { } 方法:被修饰的方法,不能被重写。 修饰符 final 返回值类型 方法名(参数列表) { //方法体 } 阅读全文
posted @ 2020-08-06 01:04 九点的太阳 阅读(192) 评论(0) 推荐(0) 编辑
摘要:类 普通类和抽象类 类:是一组相关属性和行为的集合。(内部封装了成员变量、构造方法、成员方法) 对象:是一类事物的具体体现。对象是类的实例,必然具备该类事物的属性和行为。 类和对象的关系:类是对象的抽象,对象是类的实体。 构造方法<作用>:初始化成员变量。 普通类:没有被abstract修饰,没有抽 阅读全文
posted @ 2020-08-04 08:43 九点的太阳 阅读(359) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示