拉钩教育-java
文章平均质量分 93
逃跑的浣熊
这个作者很懒,什么都没留下…
展开
-
JDBC
来自拉钩教育-JAVA就业集训营1. JDBC 概述1.1 客户端操作数据库的方式方式1: 使用第三方客户端来访问 MySQL:SQLyog方式2: 使用命令行我们今天要学习的是通过 Java程序 来访问 MySQL 数据库1.2 什么是JDBCJDBC(Java Data Base Connectivity) 是 Java 访问数据库的标准规范.是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java原创 2021-03-07 10:05:34 · 1914 阅读 · 2 评论 -
MySQL索引、存储过程和触发器
来自拉钩教育-JAVA就业集训营1. MySQL 索引1.1 什么是索引在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字1.2 常见索引分类索引名称说明主键索引 (primarykey)主键是一种唯一性索原创 2021-02-21 19:24:42 · 440 阅读 · 0 评论 -
MySQL多表、外键和数据库设计
来自拉钩教育-JAVA就业集训营1. 多表1.1 多表简述实际开发中,一个项目通常需要很多张表才能完成。例如一个商城项目的数据库,需要有很多张表:用户表、分类表、商品表、订单表…1.2 单表的缺点1.2.1 数据准备创建一个数据库 db3CREATE DATABASE db3 CHARACTER SET utf8;数据库中 创建一个员工表 emp ,包含如下列 eid, ename, age, dep_name, dep_locationeid原创 2021-02-21 19:15:54 · 375 阅读 · 0 评论 -
MySql单表、约束和事务
来自拉钩教育-JAVA就业集训营1. DQL操作单表1.1 创建数据库,复制表创建一个新的数据库 db2CREATE DATABASE db2 CHARACTER SET utf8;将db1数据库中的 emp表 复制到当前 db2数据库1.2 排序通过 ORDER BY 子句,可以将查询出的结果进行排序(排序只是显示效果,不会影响真实数据)语法结构SELECT 字段名 FROM 表名 [WHERE 字段 = 值] ORDER BY 字段名 [ASC / DE原创 2021-02-21 18:58:27 · 262 阅读 · 0 评论 -
MySQL基础&SQL入门
来自拉钩教育-JAVA就业集训营1. 数据库的基本概念1.1 什么是数据库数据库(DataBase) 就是存储和管理数据的仓库其本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上1.2 为什么使用数据库数据存储方式的比较存储方式优点缺点内存速度快不能够永久保存,数据是临时状态的文件数据是可以永久保存的使用IO流操作文件, 不方便数据库1.数据可以永久保存 2.方便存储和管理数据 3.使用统一的方式操作数据库(SQL)原创 2021-02-21 18:39:28 · 612 阅读 · 0 评论 -
新特性
来自拉钩教育-JAVA就业集训营Java8的新特性Java8的概述Java8是 Java 语言的一个重要版本,该版本于2014年3月发布,是自Java5以来最具革命性的版本,这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。函数式接口函数式接口主要指只包含一个抽象方法的接口,如:java.lang.Runnable、java.util.Comparator接口等。Java8提供@FunctionalInterface注解来定义函数式接口,若定义的接口不符合函数式的规范便会报错原创 2021-02-18 13:23:01 · 99 阅读 · 0 评论 -
常用设计原则和设计模式
来自拉钩教育-JAVA就业集训营常用的设计原则(记住)软件开发的流程需求分析文档、概要设计文档、详细设计文档、编码和测试、安装和调试、维护和升级常用的设计原则开闭原则(Open Close Principle)对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。里氏代换原则(Liskov Substitution Principle)任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。依赖倒转原则(Dependence Inversion Principl原创 2021-02-17 18:07:36 · 168 阅读 · 0 评论 -
反射机制
来自拉钩教育-JAVA就业集训营基本概念通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定,该机制叫做动态编程技术,也就是反射机制。通俗来说,反射机制就是用于动态创建对象并且动态调用方法的机制。目前主流的框架底层都是采用反射机制实现的。如:Person p = new Person(); // 表示声明Person类型的引用指向Person类型的对象p.sh原创 2021-02-06 22:03:08 · 64 阅读 · 0 评论 -
网络编程
来自拉钩教育-JAVA就业集训营网络编程的常识目前主流的网络通讯软件有:微信、QQ、飞信、阿里旺旺、陌陌、探探、…七层网络模型OSI(Open System Interconnect),即开放式系统互联,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。OSI七层模型和TCP/IP五层模型的划分如下:当发送数据时,需要对发送的内容按照上述七层模型进行层层加包后发送出去。当接收数据时,需要对接收的内容按照上述七层模型相反的次序层层拆包并显示出来。相关的协议原创 2021-01-15 15:05:16 · 74 阅读 · 0 评论 -
多线程
基本概念程序和进程的概念程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件。进程 - 主要指运行在内存中的可执行文件。目前主流的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的,也就是新建一个进程会消耗CPU和内存空间等系统资源,因此进程的数量比较局限。线程的概念为了解决上述问题就提出线程的概念,线程就是进程内部的程序流,也就是说操作系统内部支持多进程的,而每个进程的内部又是支持多线程的,线程是轻量的,新建线程会共享所在进程的系统资源,因此目前主流的开发原创 2021-01-13 16:32:33 · 54 阅读 · 0 评论 -
IO流
来自拉钩教育-JAVA就业集训营IO流的概念IO就是Input和Output的简写,也就是输入和输出的含义。IO流就是指读写数据时像流水一样从一端流到另外一端,因此得名为“流"。基本分类按照读写数据的基本单位不同,分为 字节流 和 字符流。其中字节流主要指以字节为单位进行数据读写的流,可以读写任意类型的文件。其中字符流主要指以字符(2个字节)为单位进行数据读写的流,只能读写文本文件。按照读写数据的方向不同,分为 输入流 和 输出流(站在程序的角度)。其中输入流主要指从文件中读原创 2021-01-12 20:32:34 · 109 阅读 · 1 评论 -
异常机制和File类
来自拉钩教育-JAVA就业集训营异常机制(重点)基本概念异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决,如:0作为除数等。异常的分类java.lang.Exc原创 2021-01-11 18:33:55 · 50 阅读 · 0 评论 -
集合类库(上)
来自拉钩教育-JAVA就业集训营集合的概述(重点)集合的由来当需要在Java程序中记录单个数据内容时,则声明一个变量。当需要在Java程序中记录多个类型相同的数据内容时,声明一个一维数组。当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象。当需要在Java程序中记录多个类型相同的对象数据时,创建一个对象数组。当需要在Java程序中记录多个类型不同的对象数据时,则准备一个集合。集合的框架结构Java中集合框架顶层框架是:java.util.Collection集合 和原创 2021-01-09 16:37:04 · 96 阅读 · 0 评论 -
集合类库(上)
来自拉钩教育-JAVA就业集训营集合的概述(重点)集合的由来当需要在Java程序中记录单个数据内容时,则声明一个变量。当需要在Java程序中记录多个类型相同的数据内容时,声明一个一维数组。当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象。当需要在Java程序中记录多个类型相同的对象数据时,创建一个对象数组。当需要在Java程序中记录多个类型不同的对象数据时,则准备一个集合。集合的框架结构Java中集合框架顶层框架是:java.util.Collection集合 和原创 2021-01-09 16:36:17 · 50 阅读 · 0 评论 -
可变字符串类和日期相关类
来自拉钩教育-JAVA就业集训营可变字符串类(重点)基本概念由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串时,只能单独申请和存储,此时会造成内存空间的浪费。为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序列可以改变的字符串,如:“ab”。StringBuffer类是从jdk1.0开始存在,属于线程安全的类,因此效率比较低。StringBuilder类是从jdk1原创 2021-01-09 16:29:41 · 50 阅读 · 0 评论 -
特殊类
来自拉钩教育-JAVA就业集训营内部类的基本概念当一个类的定义出现在另外一个类的类体中时,那么这个类叫做内部类(Inner),而这个内部类所在的类叫做外部类(Outer)。类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静态代码块、内部类。内部类的实际作用当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以方便的访问外部类的私有成员而不再需要提供公有的get和set方法。内部类的分类普通内部类 - 直原创 2021-01-09 16:29:03 · 143 阅读 · 0 评论 -
类和对象
来自拉钩教育-JAVA就业集训营面向对象编程的概念万物皆对象。面向对象指以属性和行为的观点去分析现实生活中事务。面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程。面向对象编程是软件产业化发展的需求。理解面向对象的思想精髓(分装、继承、多态),至少掌握一种编程语言。类和对象的概念对象主要指现实生活中客观存在的实体,在Java语言中对象体现为内存空间中的一块存储区域。类简单来就是“分类”,是对具有相同特征和行为的多个对象共性的抽象描述,在Java语言中体原创 2021-01-09 16:28:02 · 59 阅读 · 0 评论 -
方法和封装
来自拉钩教育-JAVA就业集训营构造方法的基本概念构造方法名与类名完全相同并且没有返回值类型,连void都不许有。语法:class 类名 { 类名(形参列表){ 构造方法体; }}列子class Person { person(){ -Person类中的构造方法 }}/* 编程实现Person类的定义*/public class Person { String name; // 用于描述姓名的成员变量 int age; // 用于描述姓名的原创 2021-01-09 16:27:26 · 59 阅读 · 0 评论 -
static关键字和继承
来自拉钩教育-JAVA就业集训营People类和测试类的实现案列题目编程实现People类的封装,特征有:姓名、年龄、国际,要求提供打印所有特征的方法。编程试下PeopleTest类,main方法中使用有参方式构造两个对象并打印。/**/public class People { // 1.私有化成员变量,使用private关键字修饰 private String name; private int age; private String county; // 3原创 2021-01-09 16:26:29 · 95 阅读 · 0 评论 -
多态和特殊类
来自拉钩教育-JAVA就业集训营多态的概念多态主要指同一种事务表现出来的多种形态。饮料:可乐、雪碧、红牛、脉动、……宠物:猫、狗、鸟、小强、鱼……多态的语法格式父类类型 引用变量名 = new 子类类型();如:Shape sr = new Rect();sr.show();多态的特点当父类类型的引用指向子类类型的对象时,父类类型的引用可以直接调用父类独有的方法。Shape s2 = new Rect(7, 8, 9, 10);int ia = s2.getX()原创 2021-01-09 16:25:35 · 57 阅读 · 0 评论 -
常用类的概述和使用
来自拉钩教育-JAVA就业集训营常用的包(熟悉)包的名称和功能java.lang包 - 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。如:System类、String类、…java.util包 - 该包是Java语言的工具包,里面提供了大量工具类以及集合类等。如:Scanner类、Random类、List集合、…java.io包 - 该包是Java语言中的输入输出包,里面提供了大量读写文件相关的类等。如:FileInputStream类、FileO原创 2021-01-09 16:23:14 · 80 阅读 · 0 评论 -
String类的概述和使用
来自拉钩教育-JAVA就业集训营String类的概述和使用String类的概念(重点)java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描述,如:“abc”。该类由final关键字修饰,表示该类不能被继承。从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一些空间。该类描述的字符串内容是个常量不可更改,因此可以被共享使用。如:String str1 = “abc原创 2021-01-09 15:53:48 · 48 阅读 · 0 评论