摘要:
web概念概述 JavaWeb:使用Java语言开发基于互联网的项目 软件架构: 1. C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序。如:QQ,迅雷。 优点:用户体验好 缺点:开发、安装,部署,维护 麻烦 2. B/S: Browser 阅读全文
摘要:
第一章 缓冲流 除了IO流,还有一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,相当于是对基本流对象的一种增强。 1.1 概述 缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所 阅读全文
摘要:
第一章 IO概述 1.1 什么是 IO 通过键盘输入、运行程序内存读取数据、向硬盘拷贝数据、使用外接设备等。这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。 Java中I/O操作主要是指使用jav 阅读全文
摘要:
第一章 File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法。 1.2 静态成员变量 分隔符 // 返回String与返回char的结果是一样的,源码中 阅读全文
摘要:
一、介绍 概念:Java DataBase Connectivity (JDBC,Java数据库连接,即使用Java语言操作数据库) 本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商实现这套接口,提供数据库驱动jar包。使用JDBC接口编程,真正执行的代码是驱动j 阅读全文
摘要:
数据库的设计 一、多表之间的关系 一对一(了解): 如:人和身份证,一个人只有一个身份证,一个身份证只能对应一个人。 实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。 将来程序开发时,很少存在。如果是一对一关系,可以直接合并成一张表。 一对多(多对一): 如:部门和员工,一个部 阅读全文
摘要:
约束 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 分类: 主键约束:primary key 非空约束:not null 唯一约束:unique 外键约束:foreign key 非空约束:not null,某一列的值不能为null。 创建表时添加约束 ~~ CREATE TAB 阅读全文
摘要:
一、SQL 什么是SQL? Structured Query Language:结构化查询语言 定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 SQL通用语法 SQL 语句可以单行或多行书写,以分号结尾。 可使用空格和缩进来增强语句的可读性。 MySQL 数 阅读全文
摘要:
1. 二进制手表(leetcode-401) 二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。 每个 LED 代表一个 0 或 1,最低位在右侧。 给定一个非负整数 n 代表当前 LED 亮着的数量,返回所有可能的时间。 示例: 输入: n 阅读全文
摘要:
1. 最大子序和(leetcode-53) 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 进阶: 如果 阅读全文