自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 JavaScript基础

JS前端的灵魂1. 掌握JavaScript的组成为什么学习JavaScript?可以做表单验证可以做页面的动态交互JS是什么?W3C设立的标准:结构语言:HTML…表现语言:CSS行为/交互语言:JS…它是一种基于事件和对象驱动的,具有安全性的脚本语言。JS也是一门面向对象的编程语言,它是一种面向原型(prototype)的面向对象(原型链)。历史:JavaScript...

2019-06-18 22:10:46 136

原创 CSS高级操作

1. 理解盒子模型-布局box盒子它是抽象于现实生活中的盒子,将网页中的所有元素看做是一个个的盒子,那么在调整网页中的这些元素布局时,就可以通过调整盒子信息来进行。盒子模型的组成:盒子内容 + 盒子的内边距(盒子内容到边框的填充) + 盒子边框 + 盒子外边距2. 掌握盒子模型的使用2.1 边框border-style 边框样式 /*border-style: solid...

2019-06-18 22:01:56 109

原创 表格、表单和高级选择器

1. 掌握表格的使用1.1 表格的基本语法表格是我们在日常生活用到的非常多的一种数据表现形式。它的结构清晰、稳定、易于管理,且使用简单。例如:工资条、后台管理系统各种数据表、考试成绩单、简历模板…<!-- 声明表格 --><table> <!-- 表格由行和列组成 --> <!-- table row 行 你想要几行内容就写几个tr --...

2019-06-18 21:58:11 964

原创 初识CSS

前端的组成:结构语言:HTML (盖房子、毛坯房) 涉及到布局设计​表现语言:CSS (装修)​行为语言:JavaScript (安装点电梯… 基于事件的)1. 了解CSSCSS:Cascading Style Sheet 级联/层叠样式表它是用来给我们的HTML做美化的,事实上HTML也能做一些美化,但是为什么单独提出来CSS呢,因为降低耦合,面向对象。CSS的样式非常丰富...

2019-06-18 21:51:53 165

原创 初识HTML

HTML标记语言(Markup Language)使用标签等标记来描述一些事物的一种语言。一般来讲编程语言都拥有选择和循环结构。1. 了解HTML相关概念HTML的概念HTML:[超文本标记语言]**超文本:**超越了文本、不仅仅是文本。除了文本外还包含图片,甚至音乐、等非文字元素。**XML:**可扩展的标记语言。**XML和HTML区别:**我们的XML它是可以随意在文件中定...

2019-06-18 21:44:32 106

原创 DAO模式

DAO模式优化、简化。封装JDBC操作。1. 了解什么是DAO模式?传统的JDBC操作:(问题)加载驱动和建立连接的步骤冗余/重复思考解决方案:提取成公共的方法释放资源/关流步骤冗余/重复思考解决方案:提取成公共的方法业务代码和数据访问代码耦合在一起阅读困难数据访问代码复用性差思考解决方案:将业务代码和数据访问代码分离 ,无非也就是抽取成方法或类什么是D...

2019-06-10 09:33:37 435

原创 使用JDBC操作数据库

使用JDBC操作数据库Java连接数据库1. 理解JDBC原理Java高级静态语言 它帮助我们做了什么?它提供了一套接口,用于接入不同的数据库!基本上主流的(RDB)数据库都支持!这套接口的名字叫做JDBC。(Java DataBase Connectivity)!Java应用程序通过JDBC来连接数据库时,其实就是在Java平台准备一套接口(接口:interface 它要使用必须...

2019-06-10 09:31:02 101

原创 MYSQL ------ 事务,视图,索引和备份

一.掌握MySQL的事务处理方法1.1 事务的由来作用业务(例如:请假、报销、办卡、入学、登录、注册…)(一套固定的顺序流程)银行转账:甲转账给乙500元1.将甲的余额扣除5002.将乙的余额添加5001.将史浩然的余额扣除500UPDATEbankSET money = money - 500WHEREname = ‘甲’;2.将乙的余额添加500UPDATEba...

2019-05-30 08:27:18 111

原创 MYSQL语句(三)

1.掌握排序查询 ORDER BY排序:成绩、游戏排行榜(金额、战力、等级…)、音乐、销量价格、评分、距离…需求:查询出学生姓名、课程名称、成绩 并且按照成绩进行降序排序ORDER BY 默认情况下为升序排序即ASC(Ascend) 降序DESC(Descend)SELECTstu.stuName,sub.subjectName,r.resultFROMresult r,stud...

2019-05-29 08:49:08 177

原创 使用DML操作数据库

主键和外键<面试题>主键:能够唯一标识信息表中的一条数据的字段/字段组#ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名(主键字段名);ALTER TABLE school_stuADD CONSTRAINT pk_stu_stuIdPRIMARY KEY school_stu(stuId);外键<面试题>外键:...

2019-05-25 15:27:56 395

原创 初识MySQL

1. 了解主流的数据库和数据库分类1.1 数据库概念数据库:按照数据结构来组织、存储和管理数据的一种建立在计算机存储设备上的仓库。数据库的优势:可以持久化存储大量的数据、方便我们进行检索可以保证数据的安全和数据的一致性(事务…)可以很轻松的通过数据库来提取出新的有效信息(计算平均分、统计人数)1.2 数据库的分类RDB(Relational DataBase)关系型数据库​ ...

2019-05-25 15:24:47 81

原创 网络编程

1. 理解网络的相关概念网络的概念计算机网络:多个计算机之间通过专业的设备进行连接,形成一个网络。每一台计算都是一个网络节点,可以相互进行信息的传递等。网络的分类局域网城域网广域网互联网无线网网络通信-IP在网络中,每台计算机都需要遵守IP协议产生一个唯一的上网标识。IP(Internet Protocol):IPV4:由4个8位二进制组成。10001101.1000110...

2019-05-08 17:34:28 94

原创 多线程

1. 理解线程的概念进程:一个程序的运行实例,正在进行的程序。通常来说一个程序对应着一个进程,它有独立的内存空间和系统资源。线程:是CPU中运算和分派的基本单位,也是进程中运算的基本单位。一个进程中可以有多个线程。一个线程可以独立完成一个顺序控制流程。多线程和单线程概念单线程:如果一个程序中只有一个线程,则称为单线程。多线程:多个线程。多线程和单线程的区别多线程在执行时并不一...

2019-05-08 17:32:13 74

原创 输入和输出处理(二)

1. 掌握基本的字符流的使用字符流的基类:​ Reader​ Writer字符输入流常用实现类:​ FileReader​ 构造:​ FileReader(File file);​ FileReader(String pathname);​ 常用方法:​ int read(char[] buffer); 读取数据到字符数组中 返回读取的字符数​ int rea...

2019-05-05 08:10:32 156

原创 输入和输出(I/O)处理(一)

学习阶段存储方式的演变:临时存储:变量 -> 数组 -> 对象 -> 对象数组 -> 集合[最常用的程序内临时存储的顶级存储方式]持久化存储:文件1. 掌握File类的常用API文件的概念:相关记录或者放在一起的数据的集合。 它是需要储存在"长期储存"的设备上的,有了它我们就可以实现持久化存储。java.io.File类:可以实现对文件(File)/文件夹(...

2019-05-05 08:08:45 124

原创 实用类(二)

1. 掌握字符串的常用APISystem.out.println(“xxx”);Scanner next();1. 获取字符串的长度:int length();2. 判断字符串内容是否相同:boolean equals(Object obj)3. 不区分大小写的字符串内容比较:boolean equalsIgnoreCase(String str);4. 将字母全部转换为大写/小写:...

2019-04-23 16:27:58 75

原创 实用类(一)

实用类(一)1. 掌握枚举的使用枚举:引用数据类型:数组、类(String)、接口、枚举switch支持int String 枚举(enum)javapublic class Student{private String name;private int age;private String gender;public void setAge(int age){if(age...

2019-04-23 16:14:20 96

原创 集合框架

java.util包CollectionList Set(HashSet)ArrayList LinkedListMap(key-value键值对 夫妻对)1. 掌握Map接口的使用HashMap<key,value>Hashtable -> Properties常用API1.void put(Object key,Object value); 存...

2019-04-20 15:32:54 88

原创 集合框架(List的用法)

在Java程序中如何临时存储数据:变量数组:1.长度不能改变 2.数据类型单一(吃货联盟 为了存储订单信息、菜品信息 定义了n个数组)类和对象(实体)对象数组:它在一定程度上解决了数据类型单一的问题。1. 了解Java集合框架体系结构为了解决数组长度不可变问题!下次课为了解决更复杂的数据存储问题。实现可变数组:​ 1.定义普通数组、长度随便指定一个​ 2.当有数据需要插...

2019-04-20 15:29:42 177

原创 异常

了解异常概念异常:在程序运行中/生活过程中,所发生的不正常的/不符合预期的情况(意外),这就是异常,它会导致程序的中断或者过程的结束。理解Java异常处理机制try : 尝试catch:捉 捕获 抓finally:最终的throw:抛 扔throws:抛 扔 / 计算机释义:声明会捕捉异常try-catch系列3.1 基础try-catchjavatry{...

2019-04-18 09:34:31 122

原创 抽象和接口

使用多态优化宠物商店多态`:父类的引用可以传入任何子类的对象。应用`:父类的引用作为方法的形参javapublic void toHospital(Pet pet){}2. 父类的引用作为方法的返回值类型javapublic Pet runPet(int choice){if(){return new Dog();}else{return new Cat();}...

2019-04-17 08:54:39 75

原创 多态

封装、继承、多态。在学习每一个技术时,记住学习它的案例。1. 理解和掌握多态的使用多态:父类的引用可以传入子类的对象。多态的最基本使用方法:父类的引用作为方法的形参。public void toHospital(Pet pet) { System.out.println("给宠物挂号"); System.out.println("给宠物吃药...."); p...

2019-04-17 08:50:51 79

原创 封装

面向对象的三大特性:封装(基础、简单)、继承、多态。(抽象)面向对象和面向过程的编程思想和编程方式。了解了生活中的类和对象程序中如何从生活中抽象出类和对象Java中类和对象的使用方法:面向过程的核心方法的分类 4大种方法的使用构造方法this方法重载成员变量和局部变量的区别1. 理解封装的作用可以有效解决不合理赋值的问题。可以降低程序之间的耦合性。(牵连...

2019-04-17 08:50:11 97

原创 方法和方法重载

1. 掌握方法的参数语法和返回值语法方法的语法:// 方法声明访问修饰符 返回值类型 方法名(参数列表){ // 方法体}public void xxx(){​ xxxx}方法/函数的分类前期容易混乱于 定义哪种类型的方法无参无返(没有参数列表 没有返回值)单纯的作为 功能代码的聚合使用 便于功能的复用。public void show(){...

2019-04-17 08:49:28 104

原创 类和对象

1. 了解面向过程和面向对象的思想吃货联盟订餐系统:简化的面向过程思想。**面向过程:**面向方法、面向函数、结构化方法。代码是有顺序的,需要什么功能就编写什么功能。我们前期的语法阶段将吃货联盟代码全部放在main方法中,之后等我们学了方法,就会把吃货联盟稍微用正式的面向过程改造一下。(按照功能聚合到对应方法中)**[有难度,不是简单就能体会的]面向对象(OOP):**它是基于面向过程产...

2019-04-17 08:48:38 178

原创 吃货联盟订餐系统

我们前三阶段的练习都是在Console(控制台)上展示的!我们是在学习语法阶段。未来的产品不会以控制台形式展示给客户。控制台系统 精简版的美团吃货联盟订餐系统包含的功能:我要订餐、查看餐袋、我要签收、删除订单、点赞菜品、退出系统1. 基本业务分析业务驱动技术。我要订餐0.提升用户体验 如果餐袋已满 则不再允许订餐。1.输入订餐人姓名2.将所有的菜品进行展示3.输入要订的菜品序号...

2019-04-17 08:47:30 486

原创 数组

数组数据存储:​ 为了能够在内存中临时存储运行数据,学习了变量(可变的量,是程序在运行中单一数据的存储方式)。​ 为了能更复杂的存储数据,我们需要学习数组!大多数程序员做的操作就是:日常CRUD1. 理解数组的作用**数组(数据的组合):**它是一组相同数据类型的组合。 (缺点:只能存储相同数据类型、长度不可变)**例如:**存储多个成绩、存储多个人的姓名在内存中是一连串的内存空间...

2019-04-17 08:45:43 339

原创 多重/多层/嵌套循环

多重/多层/嵌套循环1. 掌握多重循环的使用一个循环结构中可以嵌套其他两种循环结构,嵌套多少层和多少个都可以,一般不会超过两层!所以多重循环又往往被称为叫双重循环。外层循环执行一次,内层循环执行一遍/轮。while(){ // 外层循环 // 内层循环 for(){ } do{ }while();}如果在打印...

2019-04-17 08:44:54 1482

原创 循环结构-语法

循环结构-语法流程控制语句中的一种,循环有一定难度(转弯)。1. 掌握while循环结构// while:当....的时候 和if选择结构很相像// 多次的判断 循环条件while(条件表达式){ // 循环操作/循环体 }// if只会执行一次判断if(条件表达式){ // 执行内容}一个循环必然包括循环条件和循环操作(循环体),在遇到一个需求的时候,...

2019-04-17 08:44:06 380

原创 变量和数据类型

变量和数据类型1. 掌握使用IDE构建普通的Java项目IDE:集成开发工具/环境开发Java的主流IDE:eclipse 开源 由Eclipse软件基金会(不以盈利为目的)进行维护。myeclipse 闭源 它是基于开源的Eclipse衍生出的,添加了更加适合Java EE开发的相关套件。IDEA 闭源 在目前已经几乎领先了Eclipse。netbeans 它是apa...

2019-04-17 08:43:04 213

原创 恐怖!它的结构和男生不一样!

流程控制——选择结构与循环结构选择结构:程序中除了我们这两天编写的顺序控制语句外,还存在着选择控制语句,循环控制语句等等。1,掌握if选择结构(多重if-else if-else 选择结构)注意事项:1)多重if里else if 一定要结合if使用,不能单独使用;2)多重if可以写成n个else if也可以添加else作为补充...

2019-03-19 10:58:48 142 1

原创 震惊!学生和一渣老师相处一周留下一本触目惊心的笔记!

初章 初识Java一,了解什么是程序?程序:生活中的程序:银行卡办理,请假…等一系列固定的步骤和流程以达到某种目的。计算机中的程序:“计算机程序一定是来源或超脱与现实生活的。”如银行卡卡机,在线挂号等。编程:编写程序:编程需要借助编程语言,我们通过编程语言给计算机下达各种...

2019-03-18 14:38:09 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除