- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 HTML
HTML1. 概念:是最基础的网页开发语言 * Hyper Text Markup Language 超文本标记语言 * 超文本: * 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本. * 标记语言: * 由标签构成的语言。<标签名称> 如 html,xml * 标记语言不是编程语言2. 快速入门: * 语法: 1. h...
2018-08-31 20:07:57 192
原创 单例设计模式
单例设计模式:解决问题:为了保证一个类在一个应用程序中只有一个实例* 饿汉式单例:类初始化时直接创建单例的对象,初始化只进行一次,所有只有一个对象//1.定义成员变量 DataSourceprivate static DataSource ds ;static{try {//1.加载配置文件Properties pro = new Properties();p...
2018-08-30 20:22:07 135
原创 JDBC高级(数据库连接池丶JDBC Template)
数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处:(只是初始化的时候会消耗一定的资源) 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sq...
2018-08-30 20:14:57 323
原创 JDBC基础(快速入门,各个接口类)
JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 贾琏欲...
2018-08-28 20:16:08 184
原创 多表查询丶事务丶DCL
多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),...
2018-08-27 20:34:12 164
原创 DQL,约束,多表之间的关系以及范式
DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 SELECT *from student3 ORDER BY math ASC;(不写默认是带上asc) * DESC:降序。 SELECT *from student ORD...
2018-08-25 20:02:14 538
原创 数据库基础
数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装...
2018-08-24 20:29:41 210
原创 java基础(高级)阶段的错误总结
总结:* 在collection的迭代器遍历中remove元素,运行时会出错 Exception in thread "main" java.util.ConcurrentModificationException* 关于单向链表描述正确的是?(A) A: 每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 B: 每个结点包括三个...
2018-08-23 11:47:15 143
原创 jUnit单元测试,反射,注解
Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 不关心代码,只注重输入与输出 2. 白盒测试:需要写代码的。关注程序具体的执行流程。必须关心代码* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTe...
2018-08-23 11:44:45 280
原创 网络编程
1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。1.2 网络通信协议 网络通...
2018-08-18 20:49:21 258
原创 缓冲流丶转换流丶序列化流
缓冲流概述缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而...
2018-08-16 18:21:06 189
原创 IO流(字符流,字节流)
一些基本概念:内存:临时存储硬盘:永久存储流数据:(字符,字节) 1个字符 = 2个字节 = 8个比特位输入:就是把硬盘中的数据,读取到内存中使用输出:把内存中的数据,写入到硬盘中保存.字节流一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论...
2018-08-14 18:43:19 1172
原创 File类丶递归
File类java.io.File文件和目录路径名的抽象表示形式java把电脑中的文件和文件夹(目录)封装成为一个File类,我们可以使用file类对文件和文件夹进行操作File类是一个与操作系统无关的类,任何的操作系统都可以使用这个类中的方法file:文件 directory:文件夹 path:路径成员变量static String pathSeparator:与系统有关...
2018-08-12 21:26:26 176
原创 线程池丶Lambda表达式
等待唤醒机制线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同为什么要线程通信:多个线程并发执行时,在默认情况下cpu是堆积切换线程的,当我们需要多个线程来共同完成同一个任务,并且我们希望他们有规律的执行,那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据。如何保证线程间通信有效利用资源:多个线程在处理同一个资源,并且任务不同时,...
2018-08-09 15:54:22 815
原创 两个线程轮流输出唤醒题目分析
Q:两个线程,其中一个输出1-52,另外一个输出A-Z。输出格式要求:12A 34B 56C 78D…… 分析: 首先是创建两个线程 一个逻辑写输出数字,并且每两个都要wait,等待字母的输出 一个逻辑写输出字母,并且每次先调用sleep休眠等待数字的输出,然后一次打印一个并唤醒数字线程代码实现:package com.qin;/** * Cr...
2018-08-09 10:11:13 574
原创 线程,同步
线程多线程的好处:多个线程互不影响(因为在不同的栈空间)Thread类java.lang.Thread类构造方法: public Thread():分配一个新的线程对象。 public Thread(String name) :分配一个指定名字的新的线程对象。 public Thread(Runnable target):分配一个带有指定目标新的线程对象。...
2018-08-08 18:20:12 101
原创 异常,多线程的创建
异常异常的概念以及分类 指的是程序在执行的过程中,出现的非正常的情况,最终会导致JVM的非正常停止 异常的根类是java.lang.Throwable,它下面有两个子类.java.lang.Exception以及java.lang.Error,其中Exception下有一个子类是RuntimeException Error:工程师不能处理,只能尽量避免,是不可预知的....
2018-08-07 19:46:04 426
原创 Map
Map集合概述Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同java.util.Map<k,v>集合特点: map集合是一个双列集合,一个元素包含两个值(一个key,一个value) map集合的元素,key和value的数据类型可以不同,也可以相同 map集合中的元素,key是不可以重复的,value是可以重复的...
2018-08-05 19:48:53 494
原创 list,Set,数据结构,Collections
常见的数据结构栈:stack,又称为堆栈,他是受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 先进先出(即存进去的元素,要在它后面的元素依次取出后才能取出改元素) 栈的入口,出口都是在栈的顶端位置 压栈:就是存元素 弹栈:就是取出元素 队列:queue,简称队,它和堆栈一样,也是一种运算受限的线...
2018-08-03 18:52:58 342
原创 Collection和泛型
## Collection - 集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有啥区别呢? - 数组的长度是固定的。集合的长度是可变的。 - 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 *集合框架: ...
2018-08-02 21:28:19 223
原创 Object和常用APi
## Object类 *是所有类的父类 *所有的对象以及数组都是实现了这个类的方法 String toString(): 返回该对象的字符串表示. 直接打印对象的名字就是调用对象的toString方法 例如:打印对象Person p 相当打印p.toString 而直接打印对象的地址值没有意义,所以需要重写Object类...
2018-08-02 21:27:37 1217
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人