java全栈架构
文章平均质量分 85
本人个人很希望在这方面有所造诣
青木落
努力学习的小菜鸟,希望三年后收获不一样的自己
展开
-
31-管家婆家庭记账软件
管家婆家庭记账软件项目介绍 项目安排 项目目标 本项目为JAVAEE基础班综合项目,包含了若干个知识点,达到将基础班所学知识综合使用,提高了我们对项目的理解与知识点的运用。熟练View层、Service层、Dao层之间的方法相互调用操作、熟练dbutils操作数据库表完成增删改查通过本项目,让我们了解公司项目开发的流程,充分的掌握项目需求分析、设计与功能的代码实...原创 2018-12-31 18:19:17 · 1125 阅读 · 1 评论 -
30-JDBC(java数据库连接)
第29天 JDBC(Java DataBase Connection)今日内容介绍SQL语句查询 JDBCJDBC JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范JDBC提...原创 2018-12-31 18:16:54 · 274 阅读 · 0 评论 -
29-MySQL数据库
今日内容介绍1.MySQL数据库2.SQL语句第一节课###1(MySQL数据库)数据库概念 ###2(MySQL数据库)常见的数据库 ###3(MySQL数据库)数据库和管理系统 ###4(MySQL数据库)数据表和Java中类的对应关系 ...原创 2018-12-21 22:53:30 · 210 阅读 · 0 评论 -
28-JAVA反射与jdk新特性
###27.01_反射(类的加载概述和加载时机)* A:类的加载概述 * 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * 加载 * 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 * 连接 * 验证 是否...原创 2018-11-29 22:54:18 · 358 阅读 · 0 评论 -
27-JAVA中的网络编程(socket通信)
###26.01_网络编程(网络编程概述)(了解)* A:计算机网络 * 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。* B:网络编程 * 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。###26.02_网络编程(网络编...原创 2018-11-29 22:52:41 · 287 阅读 · 0 评论 -
26-JAVA中的多线程与GUI
###25.01_多线程(单例设计模式)(掌握)* 单例设计模式:保证类在内存中只有一个对象。* 如何保证类在内存中只有一个对象呢? * (1)控制类的创建,不让其他类来创建本类的对象。private * (2)在本类中定义一个本类的对象。Singleton s; * (3)提供公共的访问方式。 public static Singleton getInstance...原创 2018-11-29 22:51:07 · 1537 阅读 · 0 评论 -
25-java中的多线程
###24.01_多线程(多线程的引入)(了解)* 1.什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作* 2.多线程的应用场景 * 红蜘蛛同时共享屏幕给多个电脑 * 迅雷开启多条线程一起下载 * QQ同时和多个人一起视频 * 服务器同时处理多个客户端请求 ...原创 2018-11-29 22:47:52 · 193 阅读 · 0 评论 -
24-java中的File类递归练习
###23.01_File类递归练习(统计该文件夹大小)* 需求:1,从键盘接收一个文件夹路径,统计该文件夹大小package com.heima.test;import java.io.File;import java.util.Scanner;public class Test1 { /** * @param args * 需求:1,从键盘接收一个文件夹路径,统计...原创 2018-10-06 23:21:13 · 256 阅读 · 0 评论 -
23-java中的I/O流 序列流
###22.01_IO流(序列流)(了解)* 1.什么是序列流 * 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.* 2.使用方式 * 整合两个: SequenceInputStream(InputStream, InputStream) * FileInpu...原创 2018-10-06 23:19:21 · 190 阅读 · 0 评论 -
22-java的 I/O流中的字符流
###21.01_IO流(字符流FileReader)* 1.字符流是什么 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. * 2.FileReader * FileReader类的read()方法可以按照字符大小读取* FileReader fr...原创 2018-10-06 23:16:56 · 152 阅读 · 0 评论 -
21-Java拷贝图片音频文件(I/O流)
###20.01_IO流(IO流概述及其分类)* 1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 ...原创 2018-09-07 23:13:06 · 340 阅读 · 0 评论 -
20-Java异常和File类
###19.01_异常(异常的概述和分类)* A:异常的概述 * 异常就是Java程序在运行过程中出现的错误。* B:异常的分类 * 通过API查看Throwable * Error * 服务器宕机,数据库崩溃等 * ExceptionC:异常的继承体系 * Throwable * Error *...原创 2018-09-05 10:39:33 · 358 阅读 · 0 评论 -
19-java中的Map、HashMap、Hashtable和Collections
###18.01_集合框架(Map集合概述和特点)* A:Map接口概述 * 查看API可以知道: * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值* B:Map接口和Collection接口的不同 * Map是双列的,Collection是单列的 * Map的键唯一,Collectio...原创 2018-09-05 10:15:19 · 204 阅读 · 0 评论 -
18-java中的HashSet和TreeSet
###17.01_集合框架(HashSet存储字符串并遍历)* A:Set集合概述及特点 * 通过API查看即可* B:案例演示 * HashSet存储字符串并遍历 * HashSet<String> hs = new HashSet<>(); boolean b1 = hs.add...原创 2018-08-11 17:12:09 · 256 阅读 · 0 评论 -
17-java中的ArrayList、LinkedList、泛型和增强for循环
###16.01_集合框架(去除ArrayList中重复字符串元素方式)(掌握)* A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 /** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)...原创 2018-08-11 17:01:55 · 367 阅读 · 0 评论 -
16-Java集合框架(collection、List和vector)
###15.01_集合框架(对象数组的概述和使用)* A:案例演示 * 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。* Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student("张三", 23); ...原创 2018-08-11 16:57:02 · 204 阅读 · 0 评论 -
15-java正则表达式、数学类、随机类、System类、大数类与时间类
###14.01_常见对象(正则表达式的概述和简单使用)* A:正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 * 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的* B:案例演示 * 需求:校验qq号码. * 1:要求必须是5-15...原创 2018-08-11 16:41:54 · 892 阅读 · 0 评论 -
14.java中的StringBuffer、StringBuilder和Integer
###13.01_常见对象(StringBuffer类的概述)* A:StringBuffer类概述 * 通过JDK提供的API,查看StringBuffer类的说明 * 线程安全的可变字符序列 * B:StringBuffer和String的区别 * String是一个不可变的字符序列 * StringBuffer是一个可变的字符序列 ###1...原创 2018-08-11 16:26:14 · 261 阅读 · 0 评论 -
13.Java的Scanner类与String类
###13.01——常见对象(Scanner的概述和方法简介)*A:Scanner的概述*B:Scanner的构造方法原理 * Scanner(InputStream source) *System类下有一个静态的字段: *public static final InputStream in; 标准的输入流,对应着键盘录...原创 2018-08-11 16:19:09 · 208 阅读 · 0 评论 -
12-Java中的包和内部类
###10.01_面向对象(package关键字的概述及作用)(了解)* A:为什么要有包 * 将字节码(.class)进行分类存放 * 包其实就是文件夹* B:包的概述* 举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 ... 方案1:按照功能分 ...原创 2018-08-09 15:54:04 · 437 阅读 · 0 评论 -
11-Java多态抽象接口
1.多态(polymorphic)概述 #事物存在的多种形态2.多态前提 #a.要有继承关系 #b.要有方法重写 #c.要有父类引用指向子类对象3.案例演示 代码体现多态class Animal{ public void set(){ System.out.println("动物...原创 2018-07-31 23:08:02 · 219 阅读 · 0 评论 -
10-Java代码块继承与final
###08.01_面向对象(代码块的概述和分类)(了解)(面试的时候会问,开发不用或者很少用)* A:代码块概述 * 在Java中,使用{}括起来的代码被称为代码块。* B:代码块分类 * 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。* C:常见代码块的应用 * a:局部代码块 * 在方法中出现;限定...原创 2018-07-31 23:00:28 · 280 阅读 · 0 评论 -
09-Java构造方法与静态方法
###07.01_面向对象(构造方法Constructor概述和格式)(掌握)* A:构造方法概述和作用 * 给对象的数据(属性)进行初始化* B:构造方法格式特点 * a:方法名与类名相同(大小也要与类名一致) * b:没有返回值类型,连void都没有 * c:没有具体的返回值return;class Demo1_Constructor { /...原创 2018-07-26 11:33:10 · 203 阅读 · 0 评论 -
08-java面向对象
###06.01_面向对象(面向对象思想概述)(了解)* A:面向过程思想概述 * 第一步 * 第二步 * B:面向对象思想概述 * 找对象(第一步,第二步) * C:举例 * 买煎饼果子 * 洗衣服 * D:面向对象思想特点 * a:是一种更符合我们思想习惯的思想 * b:可以将复杂的事情简单化 * c:将我们从执行者变成了...原创 2018-07-21 11:33:37 · 219 阅读 · 0 评论 -
07-Java数组
###05.01_Java语言基础(数组概述和定义格式说明)(了解)* A:为什么要有数组(容器) * 为了存储同种数据类型的多个值* B:数组概念 * 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 * 数组既可以存储基本数据类型,也可以存储引用数据类型。/** A:为什么要有数组(容器) * 为了存储同种数据类型的多个值* B:数组概念...原创 2018-07-20 22:23:44 · 148 阅读 · 0 评论 -
06Java循环
###04.01_Java语言基础(循环结构概述和for语句的格式及其使用)* A:循环结构的分类 * for,while,do...while * B:循环结构for语句的格式:* for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }* C执行流程: * a:执行初始化语句 * b:执行...原创 2018-07-20 22:11:55 · 391 阅读 · 0 评论 -
05-eclipse配置运行环境
1、电脑环境变量配置如下:我的电脑(右键)→ → 属性 → → 高级 → → 环境变量 → → (系统变量)新建 → → 变量名:JAVA_HOME变量值(java安装的目录):C:\Program Files\Java\jdk1.6.0_03 (我的)查看有没有classpath变量名,如果有的话就编辑,然后复制以下在后面添加:;.;%JAVA_HOME%\lib;%JAVA_HOME%\...原创 2018-06-09 16:46:58 · 478 阅读 · 0 评论 -
04-Eclipse全套教程
###11.01_Java开发工具(常见开发工具介绍)(了解)* A:操作系统自带的记事本软件* B:高级记事本软件* C:集成开发环境 IDE * (Integrated Development Environment)* D:Eclipse和MyEclipse的区别 * a:Eclipse是一种可扩展的开放源代码的IDE。 * b:Eclipse的特点描述 ...原创 2018-06-09 16:45:24 · 254 阅读 · 1 评论 -
03-Java逻辑与输入输出和选择判断
###03.01_Java语言基础(逻辑运算符的基本用法)(掌握)* A:逻辑运算符有哪些 * &,|,^,! * &&,|| * B:案例演示* 逻辑运算符的基本用法 class Demo1_Operator { public static void main(String[] args) { //&,|,^,! //...原创 2018-06-09 16:44:13 · 419 阅读 · 0 评论 -
02-Java基本数据类型
###02.01_Java语言基础(常量的概述和使用)(掌握)* A:什么是常量 * 在程序执行的过程中其值不可以发生改变 * B:Java中常量的分类 * 字面值常量 * 自定义常量(面向对象部分讲) * C:字面值常量的分类 * 字符串常量 用双引号括起来的内容 * 整数常量 所有整数 * 小数常量 所有小...原创 2018-06-09 16:43:57 · 225 阅读 · 0 评论 -
01-Java语言基础
###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用举例 * 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。 * 应用举例 * 1:科学计...原创 2018-06-09 16:43:44 · 3772 阅读 · 1 评论