自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web入门【JSP & MVC】

JSP & MVC案例目标企业通讯录分析实现ContactProfile.javapackage com.itheima.domain;/** * 通讯录用户信息 * * @author itcast */public class ContactProfile { /// 编号 private int no; /// 姓名 private String name; /// 性别 private String g

2020-12-05 00:02:32 376

原创 web入门【Cookie & HttpSession】

Cookie & HttpSession案例目标案例一 使用Cookie技术,记录用户的上次访问时间案例二 使用Session技术,实现购物车功能第一部分 概念介绍1 什么是会话由多次请求和响应组成的网络上的活动2 会话技术【了解】Cookie在客户端保存用户数据的一种技术数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端可以清除cookieSession在服务端保存用户数据的一种技术将数据存储到服务器端,安全性相对好,增加服务器的压力

2020-12-04 23:57:45 221

原创 web入门【Response & ServletContext】

Response & ServletContext案例目标制作图片下载Servlet统计某Servlet的访问次数第一部分 HTTP 响应1 组成响应行HTTP/1.1 200 OK响应头Server: Apache/2.4.18(Ubuntu)Content-Encoding: gzipContent-Length: 4028Connection: Keep-AliveContent-Type: text/html响应体<!DOCTYPE

2020-12-03 18:48:09 220

原创 web入门【HTTP & Request】

HTTP & Request案例目标静态资源-HTML登录页面(帐号框、密码框、登录按钮)登录表单提交至LoginServlet若登录成功,转发至登录成功(LoginSuccessServlet)若登录失败,转发至登录失败(LoginFailureServlet)第一部分 概念介绍1 URLhttp://localhost:8080http://127.0.0.1:8080http://tomcat.apache.orghttp://www.itcast.cnhttps:

2020-12-03 18:38:00 370

原创 web入门【Tomcat & Servlet】

Tomcat & Servlet案例目标使用Tomcat和Servlet技术,制作一个支持外部访问的服务第一部分 概念介绍1 软件架构架构概述软件架构是一系列相关的***抽象***模式。软件架构是一个系统的***草图***。模式概述通用问题的通用解决方案CS架构Client-Server架构模式客户端-服务器架构模式通过特定的软件访问网络资源BS架构Browser-Server架构模式浏览器-服务器架构模式通过浏览器去访问网络资源CS与BS的特点&amp

2020-12-03 18:28:15 541

原创 前端入门【BootStrap-响应式布局】

学习目标-[ ] 了解BootStrap是什么-[ ] 了解什么是响应式布局-[ ] 熟悉BootStrap实现响应式布局的原理-[ ] 使用BootStrap重写黑马旅游首页一、BootStrap概述前端框架: html+css+js1、BootStrap简介Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的;Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品;【GitHub:托管代码的网站】Boo

2020-11-29 21:54:47 1044

原创 前端入门【jQuery-II】

学习目标-[ ] 掌握jQuery中遍历的方法-[ ] 掌握jQuery中事件的使用方法-[ ] 熟悉jQuery的表单校验插件今日案例【案例一】省市二级联动【案例二】左右移动【案例三】表单校验一、jQuery遍历​ 在java中存储一列连续的数据往往会用到数组或者集合,当需要从数组或者集合中将每一个元素取出来的时候就必须对数组或者集合进行遍历。我们在学习javascript的时候学习过一种js的遍历方式,在jQuery中,提供了两种常用的遍历方式,分别是:方式一:jq的对象方法 jq

2020-11-29 15:07:06 384

原创 前端入门【jQuery-I】

学习目标-[ ] 了解jQuery 【了解】-[ ] 掌握jQuery的常用选择器 【掌握】-[ ] 掌握jQuery的常用事件 【掌握】今日案例【案例一】定时广告【案例二】表格隔行换色【案例三】全选全不选一、jQuery简介1、jQuery概述​ jquery是一个优秀的javascript的轻量级框架,兼容css3和各大浏览器,提供了dom、events、animate、ajax等简易的操作。并且jquery的插件非常丰富,大多数功能都有相应的插件解决方案。jquery的宗旨是wri

2020-11-27 23:53:16 473

原创 前端入门【JavaScript-II】

学习目标-[ ] 能够使用JS获取页面中的指定元素【重点】-[ ] 能够使用JS创建元素【了解】-[ ] 能够使用JS对元素的属性进行操作【熟悉】-[ ] 能够使用JS对元素的标签体进行操作【熟悉】-[ ] 能够使用JS对指定元素的样式进行操作(获取或修改)【熟悉】-[ ] 能够使用JS中的Array,Date对象【熟悉】回顾Html和JavaScript基础【案例】注册页面【代码示例】<!DOCTYPE html><html> <head>

2020-11-27 15:11:01 223

原创 前端入门【JavaScript_I】

学习目标-[ ] 了解什么是JavaScript【了解】-[ ] 掌握JavaScript的基础语法【掌握】-[ ] 掌握JavaScript中函数的定义两种方式【重点】-[ ] 掌握JavaScript中常用的事件【重点】-[ ] 掌握JavaScript中BOM对象的常用方法【熟悉】一、JavaScript概述1、JavaScript是什么?JavaScript 是互联网上最流行的脚本语言,广泛用于客户端(浏览器),用来给HTML网页增加 动态效果。​

2020-11-25 23:01:08 339

原创 前端入门【Html&CSS】

Html&CSS学习目标 能够使用form标签创建表单容器 能够使用form表单中常用的input标签创建输入项 能够使用表单select标签定义下拉框输入项 能够使用表单textarea标签定义文本域 能够使用CSS的基本选择器选择元素 能够使用CSS的扩展选择器选择元素 能够使用常见的CSS属性 能够说出盒子模型的属性 能够制作黑马旅游网的注册页面一、网站用户注册页面​ 所有的html标签中,表单标签是最重要的。在实际开发中,表单标

2020-11-25 00:26:42 396

原创 前端入门【HTML5】

学习目标能够使用idea创建html文档能够使用h1~h6,hr,p,br等与文本有关的标签能够使用有序列表ul-li和无序列表ol-li显示列表内容能够使用块级标签div与内联标签span能够使用图片img标签把图片显示在页面中能够使用超链接a标签实现页面跳转能够使用table,tr,td标签定义表格第一章 HTML概述1、HTML概念1.1 什么是HTML​ HTML:Hyper Text Markup Language,超文本标记语言。是用来帮助我们编写网页的。【超文本】 :

2020-11-24 00:06:06 1225 1

原创 Mysql入门【连接池和JdbcTemplate】

回顾核心API的功能:类名作用DriverManager实现类注册驱动,创建建连接Connection接口表示数据库的连接Statement接口小货车,执行SQL语句的对象ResultSet接口数据库返回的结果集Connection接口中的方法:Connection接口中的方法方法名得到StatementcreateStatementStatement接口中的方法:Statement接口中的方法说明i

2020-11-23 01:14:31 312 1

原创 java入门(类加载器、动态代理、XML、Dom4j)

类加载器、动态代理、XML类加载器类加载器的作用类加载器(class loader)用来加载 Java 类到 Java 虚拟机中Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例。每个这样的实例用来表示一个 Java 类基本上所有的类加载器都是 java.lang.ClassLoader类的一

2020-11-22 18:21:01 573

原创 Mysql入门【JDBC】

回顾表连接的分类表连接分类语法内连接隐式SELECT 字段 FROM 左表, 右表 WHERE 条件;显式SELECT 字段 FROM 左表, INNER JOIN 右表 ON 条件;外连接左外SELECT 字段 FROM 左表 LEFT OUTER JOIN 右表 ON 条件;右外SELECT 字段 FROM 左表 RIGHT OUTER JOIN 右表 ON 条件;子查询的三种情况子查询的结果使用运算符单行单列作为

2020-11-22 12:13:12 235

原创 Mysql入门【MySQL多表查询与事务】

MySQL多表查询与事务回顾排序语句关键字: ORDER BY [ASC|DESC]升序或降序 asc desc聚合函数聚合函数作用sum求和count统计数量max获取最大值min获取最小值avg获取平均值分页查询SELECT 字段名 FROM 表名 LIMIT 跳过的数量, 获取的数量;分组查询SELECT 字段名 FROM 表名 GROUP BY 字段;通常是分组后跟上聚合函数约束的关键字

2020-11-21 22:31:46 306

原创 Mysql入门【Mysql约束】

学习目标能够使用SQL语句进行排序能够使用聚合函数能够使用SQL语句进行分组查询能够完成数据的备份和恢复能够使用SQL语句添加主键、外键、唯一、非空约束能够说出多表之间的关系及其建表原则1. DQL查询语句-条件查询目标能够掌握条件查询语法格式讲解前面我们的查询都是将所有数据都查询出来,但是有时候我们只想获取到满足条件的数据语法格式:SELECT 字段名... FROM 表名 WHERE 条件;流程:取出表中的每条数据,满足条件的记录就返回,不满足条

2020-11-20 22:43:56 536

原创 Mysql入门【Mysql基础】

Mysql基础1.数据库的基本知识什么是数据库存储数据的仓库数据的存储方式数据保存在内存int[] arr = new int[]{1, 2, 3, 4};ArrayList<Integer>list = new ArrayList<Integer>();list.add(1);list.add(2);new出来的对象存储在堆中.堆是内存中的一小块空间优点:内存速度快缺点:断电/程序退出,数据就清除了.内存价格贵 (临时性存储)数据保存在普通文件

2020-11-16 23:59:45 524

原创 java入门(Junit、反射、注解)

Junit、反射、注解Junit测试测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程。Junit测试使用步骤编写测试类,简单理解Junit可以用于取代java的main方法说明:如果以前想让一个方法运行必须在main方法中调用该方法。在测试类JunitDemo01方法上添加注解 @Test@Test修饰的方法要求:public void 方法名() {…} ,没有参数。说明:单元测试的方法必须是pub

2020-11-08 22:57:55 119

原创 java入门(网络编程)

网络编程软件架构C/S : 客户端/服务器架构 , 例如:QQ,迅雷,微信,腾讯视频,爱奇艺其…B/S: 浏览器/服务器架构,例如:所有借助浏览器的应用都属于B/S, 淘宝网站,京东网站,公司门户网站…网络通信协议网络通信协议:就是网络数据传输的一种规范,规则。TCP:面向连接,只有建立了逻辑上连接(三次握手),才能够进行通信,传输数据安全可靠。例如:下载文件,网页浏览UDP:面向无连接。 传输不安全,但是数据传输效率快。 例如:视频会议…网络通信3要素协议:数据传输的规

2020-11-02 23:31:37 426

原创 java入门(缓冲流、序列化流、转换流、打印流)

缓冲流、序列化流、转换流、打印流缓冲流字节缓冲流也称高效流,其实就是对基本流的一个增强,内部用了一个默认大小(1024*8)的缓冲区就是字节数组用于读写数据,从而减少IO次数,提高效率缓冲流的用法和我们基本流的用法是一样字节输入缓冲流:BufferedInputStreampublic BufferedInputStream(InputStream in)字节输出缓冲流:BufferedOutputStreampublic BufferedOutputStream(OutputStr

2020-10-31 23:44:38 204

原创 java入门(字符流、字节流)

字符流、字节流字节流(输出流)1.IO概述I:Input 输入O:output 输出顶层父类:2.字节输出流基本使用OutputStream抽象类是表示字节输出流的所有类的超类,因为这个父类是一个抽象类,不能直接创建对象,如果要使用需要借助其子类FileOutputStream如何使用字节输出流?1)创:创建输出流对象2)写:借助流对象调用write方法写出数据3)关:关闭流资源 close构造方法public FileOutputStream(File file)

2020-10-24 21:57:20 266

原创 java入门(File类、递归)

File类、递归File类1. File类的对象创建File类的对象构建: 就是用来描述我们计算机中的文件或者目录构造方法:- public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。- public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。- public File(File parent, String child) :从父抽象路径名

2020-07-19 18:35:12 118

原创 JDK1.8 新特性(部分讲解)

JDK1.8 新特性1、Lambda表达式的初体验Lambda表达式就是匿名内部类的简化方案,替代品,Lambda表达式是从JDK1.8开始才有的特性。Lambda表达式直观上给人一种非常简洁的感觉。/* Lambda表达式就是为了替换匿名子类 */public class Demo01 { public static void main(String[] args) { //匿名子类的方式 new Thread(

2020-07-08 17:40:28 249

原创 java入门(多线程、同步、线程状态)

多线程并发与并行并行:指两个或多个事件在同一时刻发生(同时执行)。并发:指两个或多个事件在同一个时间段内发生(交替执行)。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分时交替运行的时间是非常短的。而在多个 CPU 系统中,则这些可以并发执行的程序便可以分配到多个处理器上(CPU),实现多任务并行执行,即利用每个处理器来处理一个可以并发执

2020-07-08 09:14:32 121

原创 java入门(异常)

异常概念异常:程序中不正常的表现,会导致程序中断执行。异常就是一个对象,当JVM检测发现由异常对象时,JVM就会中断执行。异常体系介绍【框架】【Error代码演示】/* Java中的Error OutOfMemoryError 内存溢出错误 */public class Demo01 { public static void main(String[] args) { int[] arr1 = new int[4];//至少需要16Byte

2020-07-07 16:34:11 118

原创 java入门(Map)

Map概述Map<K,V>: 双列集合 , 存储数据是以键值对形式存在,键唯一,值可重复,通过键可以找到值Map的继承体系【框架】Map|---HashMap |--LinkedHashMapMap常用的方法有那些:public V put(K key, V value): 把指定的键与指定的值添加到Map集合中。public V remove(Object key): 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的值。public V get(

2020-07-06 22:30:33 274

原创 java入门(List、Set、数据结构、Collections)

List、Set、数据结构、CollectionsList【List集合的特点】元素有索引元素有存取有序元素可以重复【List集合中常用的方法】void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。E get(int index):返回集合中指定位置的元素。E remove(int index): 移除列表中指定位置的元素, 返回的是被移除的元素。E set(int index, E element):用指定元素替换集合中指定位置的

2020-07-05 23:23:01 264

原创 java入门(Collection、泛型)

Collection、泛型Collection概述集合就是容器,容器有数组,集合。集合和数组既然都是容器,它们有什么区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储任意类型数据。集合存储的都是引用数据类型。如果想存储基本类型数据需要存储对应的包装类型。集合框架介绍集合Collection中常用的功能public boolean add(E e): 把给定的对象添加到当前集合中 。public void clear() :清空集合中所

2020-07-04 23:53:02 373

原创 java入门(Object类、常用API)

Object类、常用APIObject类Object类的概述Object类是所有类型的超类,其中Object中存在的11个方法,所有类都有继承。一个类如果直接继承了一个父类,最终也会继承Object。一个类没有直接继承一个父类,默认继承Object类Object中toString方法Object中toString方法的作用,为了将对象变成字符串形式【就是属性值的字符串拼接】public String toString()Object中的源码:默认打印地址,实际使用时,需要进行重写【A

2020-06-30 23:06:05 211 1

原创 java入门(修饰符、内部类、参数传递)

修饰符、内部类、参数传递修饰符final关键字final:最终的,不可改变的类:修饰的类为最终类,不可继承方法:修饰的方法为最终方法,不可重写变量:修饰的变量为最终变量,值不能改变​ 局部变量​ 成员变量final关键字用于修饰类格式: public final class 类名{ }JDK中也存在final类,如:Stringfinal关键字用于修饰成员方法【特点】 子类不能重写方法,但是可以使用fi

2020-06-26 16:05:00 212

原创 Java入门(面向对象三大特征 封装、继承、多态)

面向对象三大特征面向对象的三个特性:封装性,继承性,多态性封装封装:隐藏1:方法的封装2:类的封装:借助private将类中的成员隐藏起来private关键字的作用及使用private关键字的含义:私有,隐藏 【权限】private可以用来修饰类中的成员,只能被本类使用,其他类不能使用。/*private 可以修饰成员,被private修饰的成员只能在本类使用,其他类不能使用.1. private如何取修饰成员变量,如何使用?[格式] 类型前加上private修饰.如何在其他类

2020-06-19 21:51:57 187

原创 Java入门(ArrayList)

ArrayList对象数组数组:数组是容器,可以存放多个类型一致的数据。数组一旦定义长度不能变化。特点:元素类型相同,长度不可变。定义一个数组:类型数组存储类型[] 数组名;数组存储类型 数组名[];类型可以是任何的类型:基本数据类型,引用数据类型如果是我们自己定义的类型当作数组的类型:例如Student类型,Student[] students;Student stud...

2020-04-30 15:58:49 554

原创 Java入门(字符串相关)

字符串相关字符串:就是有序的字符序列特点:内容不变共享字符串和字符数组(底层存储的形式是byte数组)可以相互转化字符串构建对象的两种方式两种方式:直接使用双引号定义可以使用构造方法创建对象public String()public String(char[] chars)public String(byte[] bytes)/*两种方式:[1+3]1. 直...

2020-04-29 21:27:00 233

原创 Java入门(API使用入门)

API使用入门API文档:程序员的字典,指导我们去使用JDK提供类的使用。API使用练习练习1:使用Scanner类,完成接收键盘录入数据的操作/*获取字符串public String next(): 可以获取从开头到空格[空,tab,回车换行]之前的字符串[常用]public String nextLine(): 可以获取整行的字符串,包含空注意:nextLine方法前...

2020-04-29 17:42:01 275

原创 java入门(类与对象)

面向对象面向对象思想总结: 1.面向过程:当要实现一个功能时,需要亲力亲为,处理每个细节 2.面向对象:当要实现一个功能时,不关心具体的实现步骤,只关心结果,找一个具有该功能的类,帮我们做事 3.面向对象的思想 (1)面向对象是基于面向过程的编程思想 (2)面向过程:强调的是每一个功能的步骤 (3)面向对象:强调的是对象,然...

2020-04-29 16:00:56 246

原创 Java面试题(持续更新中。。。)

字符串相关1.打印出String str1 = "as7df3j4g345lo34"中的数字2.打印出String str2 = "Hello world hello java"中的单词和单词的个数package com.itheima.practice;import java.util.HashSet;import java.util.Set;public class TestS...

2020-04-28 19:52:22 204

原创 JAVA常见排序

冒泡排序package com.itheima.sort;import java.util.Arrays;/** * 冒泡排序:比较相邻的2个数,大的就往后排 */public class BubbleSort { public static void main(String[] args) { int[] arr = {6,5,3,1,8,7,2,4};...

2020-04-28 19:30:39 117

原创 java入门(方法的基本介绍)

方法1、概述方法:若干代码组织在一起,实现了一个功能。【function】(c语言) 【method】(java)方法有什么好处:1)提高代码的复用性,2)减少代码的冗余。2、格式无参无返回值方法的定义public static void 方法名(){ //方法体}无返回值:返回值类型固定为void无参:参数列表为空: ()注意:方法写在类中方法外【方法不能嵌...

2020-04-26 20:30:47 508

原创 单例模式(代码展示)

1、懒汉式/** * 懒汉式:延迟加载 */public class LazySingleton{ private LazySingleton() { } private static LazySingleton instance; public static LazySingleton getInstance() { if (inst...

2020-04-20 18:14:14 155

空空如也

空空如也

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

TA关注的人

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