自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 MyBatis和Spring整合

MyBatis和Spring整合 JavaSE基础内容 Java语法阶段 Java是什么,HelloWorld 程序是来源于并超脱于现实生活的,它其实是用来帮助我们处理数据。(CRUD),变量它是我们程序在处理数据时最基础的最单一的一种方式。数据类型、运算符。 选择结构 键盘录入 循环结构 循环进阶(多重循环和断点调试) 数组 Java面向对象阶段 类和对象(我们以后编写程序 要尽可能学会...

2019-08-04 13:51:38 206

转载 Spring IoC和AOP的扩展

Spring IoC和AOP的扩展 IoC:控制反转 ​ 对象的生命周期管理交给了Spring,对象的属性的注入(DI)也交给Spring来管理。(IoC容器/Spring容器 -> 面向bean编程) AOP:面向切面编程 ​ 在不改变原有代码的基础上,采用代理机制动态在程序运行过程中添加一系列的功能(将公共的功能集中到一起)。 1. 掌握不同的依赖注入方式(DI-IoC) 1.1 掌握...

2019-07-29 13:38:33 206

转载 Spring的核心

Spring的核心 1. 了解Spring的相关概念 1.1 Spring概述 Spring:春天。 Python和Java的竞争史。 Java:1995年 Python:1991年 Write once , run anywhere(跨平台) Life is ...

2019-07-28 16:20:26 229

转载 Linux软件安装

Linux软件安装 Windows: exe引导安装 绿色软件 压缩包解压 在线安装 Linux: rpm tar yum安装(它会从CentOS自带的一个yum源去下载软件 安装:yum [-y] install 软件名称 更新:yum update 软件名称 1. JDK软件安装 .rpm安装包的相关 卸载以前版本的JDK 查找以前的rpm版本:rpm -qa | gre...

2019-07-21 13:49:12 168

转载 Servlet基础

Servlet基础 web开发的三大组件之一。 Java EE三大组件:Servlet、过滤器、监听器。 熬得住,出众;熬不住,出局。 1. Servlet概述 1.1 JSP和Servlet的关系 JSP的执行过程: 从继承体系中可以得出:JSP本质上就是一个Servlet。(以前我们要定义一个异常类,需要继承Exception类或者实现Throwable接口,或者定义了一个猫类继承了动物类,我...

2019-07-08 13:38:27 118

转载 jQ的事件和DOM操作

jQ的事件和DOM操作 jQ对于事件进行了大量的封装,click() $().click(function(){ }); jQ对于DOM操作 获取某些节点:document.getElementById(); -> $(选择器) 添加内容:xxx.innerHTML = xxx; -> $().html(); 1. 掌握常用的事件进行网页特效设计 jQ中的事件...

2019-06-30 14:34:56 141

转载 初识jQuery

初识jQuery jQuery是JS的一个库!封装好的一个库!它就是类似于Java中的一个jar包。 jQuery是最具代表性的一个库,它是划时代的产品。 1. 了解jQuery **核心理念:**write less,do more。 只要JS能做的,它都能做,大大简化了开发代码。 强大的选择器 它支持CSS3的所有选择器,还单独定制了一套高级选择器。 出色的DOM封装 简化且封装了大量...

2019-06-30 14:34:03 119

转载 表单校验

表单校验 1. 掌握表单验证的实现流程 1.1 表单验证的作用 保证用户输入的内容符合我们项目的要求 降低服务器的压力 提升用户的体验 1.2 表单验证的实现思路 程序的入口:事件(表单提交事件onsubmit,失去焦点事件onblur,普通按钮的点击事件onclick,获取焦点事件onfocus,键盘录入事件onkeydown) 程序主体: 获取表单数据 (表单的内容是存储在一个val...

2019-06-30 14:31:35 280

转载 搭建Web环境、JSP初识

搭建Web环境、JSP初识 1. 掌握Tomcat的环境搭建和使用 1.1 了解主流的web服务器 服务器(硬件): ​ 在公网上用来运行特别的程序,或者此程序需要的运行环境的,能够给广大用户提供服务的一台计算机。 ​ 一般配置比较高,同样也有人专门进行维护(运维)。 服务器(软件): ​ 如果只有硬件那么用户也是无法访问资源内容,例如使用ServerSocket技术提供接受请求并处理然后响应的能...

2019-06-30 09:23:18 119

转载 JavaScript基础

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

2019-06-18 09:10:43 147

转载 CSS高级操作

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

2019-06-16 14:23:18 189

转载 表格、表单和高级选择器

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

2019-06-13 13:32:42 388

转载 初识CSS

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

2019-06-12 13:31:18 213

转载 DAO模式

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

2019-06-06 13:37:01 738

转载 使用JDBC操作数据库

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

2019-06-06 13:35:39 224

转载 使用DQL查询数据(2)

DQL标准语法结构:编写DQL一定要严格按照此语法的顺序来实现! SELECT [ALL | DISTINCT] ALL表示查询出所有的内容 DISTINCT 去重 {* | 表名.* | 表名.字段名[ AS 别名][,...]} 指定查询出的字段的 FROM 表名[AS 别名][,表1... AS 别名] [INNER | [LEFT | RIGHT] [OUTER] JOIN ...

2019-05-28 16:20:25 208

转载 使用DQL查询数据

– 【回顾DML】 INSERT INTO student (stuName,stuPwd,gender,gradeId,address) VALUES(‘张三’,‘123’,‘男’,1,‘北京西城’), (‘王五’,‘123’,‘女’,2,‘北京西城’), (‘田七’,‘123’,‘男’,3,‘北京宣武’); – DQL(Data Query Language) 数据查询语言 – 它是SQL中最...

2019-05-28 16:09:37 255

转载 使用DML操作数据

– 创建学生表 CREATE TABLE student( stuId INT PRIMARY KEY AUTO_INCREMENT COMMENT ‘学生编号’, stuName VARCHAR(25) COMMENT ‘学生姓名’, stuPwd VARCHAR(50) COMMENT ‘学生密码’, gender CHAR(2) DEFAULT ‘男’ COMMENT ‘性别’, grad...

2019-05-28 16:06:16 338

转载 初识MySQL

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

2019-05-28 15:56:29 164

转载 XML

XML 变量 数组 对象 对象数组 集合 文件/IO流 XML … 1. 理解XML概念和优势 XML(eXtensible Markup Language)可扩展的标记语言,文件格式:.xml 目前采用1.0版本,W3C(万维网联盟 world wide web…) 世界性的中立的技术标准组织 给一系列的内容制定标准,包含着XML。 它的作用: 1. 存储数据 2. 数据传输格式 3...

2019-05-28 15:51:22 131

转载 网络编程

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

2019-05-09 08:23:33 143

转载 多线程

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

2019-05-06 13:50:51 218

转载 输入和输出处理(二)

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

2019-05-05 10:21:03 136

转载 输入和输出处理(一)

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

2019-05-05 10:19:25 514

转载 实用类(二)

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

2019-04-23 15:06:27 240

转载 实用类(一)

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

2019-04-23 15:05:00 120

转载 集合框架(二)

集合框架(二) java.util包 Collection List Set(HashSet) ArrayList LinkedList Map(key-value键值对 夫妻对) 1. 掌握Map接口的使用 HashMap<key,value> Hashtable -> Properties 常用API void put(Object key,Object va...

2019-04-21 08:14:09 87

转载 集合框架(一)

集合框架(一) 在Java程序中如何临时存储数据: 变量 **数组:**1.长度不能改变 2.数据类型单一(吃货联盟 为了存储订单信息、菜品信息 定义了n个数组) String[] dishMsg = {“红烧茄子 2份”}; String[] names = {“土豆”}; int[] times = {10}; 类和对象(实体) **对象数组:**它在一定程度上解决了数据类型单一的问题。 ...

2019-04-21 08:13:40 132

转载 异常

异常[exception] ArrayIndexOutOfBoundsException 数组越界异常 ClassCastException 类型转换异常 ClassNotFoundException 类找不到异常 NullPointerException 空指针异常 NPE … 1. 了解异常概念 异常:在程序运行中/生活过程中,所发生的不正常的/不符合预期的情况(意外),这就是异常,它会导致程...

2019-04-16 08:54:47 193

转载 抽象和接口

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

2019-04-15 13:31:45 199

转载 面向对象回顾

面向对象阶段回顾 1. 类和对象 面向过程 -> 面向对象 **面向过程/面向方法/面向函数/结构化方法:**需要什么代码就写什么代码,代码需要复用 演变出 方法为基本单位。 访问修饰符 返回值类型 方法名(形式参数列表){ // 方法体 } public class xxx{ // 模拟学生上学的方法 起床、穿衣、洗脸刷牙、上学 // 模拟老师上...

2019-04-15 11:30:35 126

转载 多态

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

2019-04-10 14:52:14 123

转载 java面向对象

面向对象阶段回顾 1. 类和对象 面向过程 -> 面向对象 **面向过程/面向方法/面向函数/结构化方法:**需要什么代码就写什么代码,代码需要复用 演变出 方法为基本单位。 访问修饰符 返回值类型 方法名(形式参数列表){ // 方法体 } public class xxx{ // 模拟学生上学的方法 起床、穿衣、洗脸刷牙、上学 // 模拟老师上...

2019-04-09 08:43:34 107

转载 封装

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

2019-04-08 08:27:23 153

转载 方法重写

方法重写 1. 掌握方法重写 方法重写:在子类继承了父类的信息之后(构造方法不能重写),如果有的方法不是太适合/强大,可以根据子类的需求进行方法的重新编写。 方法重写的规则(何种情况下 认定它为方法重写): ​ 方法名相同、参数列表相同、返回值类型相同或者是其子类(多态)、访问修饰符不能严于父类,(不能抛出比父类更大和更多的异常)。 public class Pet{ public voi...

2019-04-07 13:49:58 532

转载 继承

继承 1. 理解继承的作用 继承是Java中实现代码重用的重要手段。 继承是面向对象的三大特性之一。 在两个类实现了继承之后,会产生子类和父类的概念,而子类可以拥有父类中的属性和方法,子类还可以对这些方法进行重写。(古代皇帝 继承了 皇位 可能会对原有的不太好的制度进行变更) Java中继承是单根继承,一个类有且仅有一个亲爹。 2. 掌握继承的基本使用 将多个类(子类)抽取公共代码(属性、方...

2019-04-07 13:47:39 141

转载 类和对象

类和对象 1. 了解面向过程和面向对象的思想 面向过程:面向方法、面向函数、结构化方法,代码是有顺序的,需要什么功能就编写什么功能。 面向对象(OOP):它是基于面向过程产生的一种更复杂的编程思想/编程方式。从现实世界抽象而来的!它的代码执行顺序不固定。 Java是不完全的面向对象、Python面向对象 、C#面向对象 、C++面向对象 、PHP也是面向对象的编程语言。 面向对象是项目复...

2019-04-03 08:30:45 155

转载 方法和方法重载

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

2019-04-02 17:19:32 144

转载 数组(二)

数组(二) 1. 掌握Arrays数组工具类常用操作 java.util包。 API(Application Program Interface) 应用程序接口。 常用API 比较两个数组的元素是否完全一致: boolean equals(数组1,数组2); 将数组的所有元素转换为字符串: String toString(数组); 将数组的元素进行升序排序: void sort(数组); 将数...

2019-03-26 09:40:09 151

转载 数组(一)

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

2019-03-26 09:33:11 185

空空如也

空空如也

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

TA关注的人

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