自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

徐xx的博客

一位小白的成长史

  • 博客(34)
  • 收藏
  • 关注

原创 Spring Boot 2 入门D1

1、系统要求 Java 8 & 兼容java14 . Maven 3.3+ 1.1 Maven配置 porm.xml中 <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url&

2021-07-15 16:04:31 209

原创 Linux-day23-VMware中创建虚拟机,安装CentOS7系统

1.检查BIOS 虚拟化支持 2.新建虚拟机 3.虚拟机向导 4.创建虚拟空白光盘 5.安装Linux系统对应的CentOS 版 6.虚拟机名称和位置 7.处理器配置 8.设置内存为2GB 9.网络设置NAT 跳过两步,全选推荐 10.新建虚拟机磁盘 11.设置磁盘容量 12 13.配置完成 14.选中虚拟机右键点击设置 15.加载ISO 后续操作 后续操作完成,登录即可运行 ...

2020-08-31 19:41:32 290

原创 JavaEE-day22- SpringMVC拦截器

1. 拦截器与过滤器的区别 过滤器Filter: 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等。 拦截器Interceptor: 依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架。在实现上基于Java的反射机制,属于面

2020-08-19 21:16:10 323

原创 JavaEE-day22-SpringMVC介绍

1. SpringMVC框架特点 清晰地角色划分。 灵活的配置功能。 提供了大量的控制器接口和实现类。 真正做到与View层的实现无关(JSP、Velocity、Xslt等)。 国际化支持。 面向接口编程。 Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便的结合一起。 2. MVC设计模式 模型(Model)-对应组件:JavaBean。 视图(View)-对应组件:JSP或者HTML文件。 控制器(Controller)-对应组件:Servlet。 MVC处理过程:

2020-08-19 21:05:15 251

原创 JavaEE-day22-使用注解实现AOP

需求: 使用注解来实现日志切面。 步骤: 使用注解定义前置增强和后置增强实现日志功能。 @Aspect:定义切面。 @Before:定义前置增强。 @AfterReturning:定义后置增强。 编写Spring配置文件,完成切面织入。 < aop:aspectj-autoproxy />:启用对于@AspectJ注解的支持。 代码实现: 定义切面的代码如下: package aop; import java.util.Arrays; import org.apache.log4j.Log

2020-08-19 20:36:06 234

原创 JavaEE-day21-Spring-使用注解实现IOC

注解方式可以将Bean的定义信息和Bean实现类结合在一起,Spring提供的注解有: @Component:实现Bean组件的定义。 @Repository :用于标注DAO类。 @Service :用于标注业务类。 @Controller :用于标注控制器类。 1.例如以下代码,指明userDao是UserDaoImpl的实例名称: @Repository("userDao") public class UserDaoImpl implements UserDao { … } 上述与在XML配

2020-08-18 19:12:09 212

原创 JavaEE-day21-Spring 核心之二AOP(面向切面编程)

什么是AOP? AOP是一种思想,它与具体的实现技术无关,任何一种符合AOP的思想的技术实现,都可以看做是AOP的实现。通过java的动态代理机制,就可以很容易实现AOP的思想,实际上Spring的AOP也是建立在Java的代理机制上。——我们发现AOP实际上是由目标类的代理类实现的。AOP代理其实是由AOP框架动态生成的一个对象,该对象可作为目标对象使用。AOP代理包含了目标对象的全部方法,但是AOP代理中的方法与目标对象的方法存在差异,AOP方法在特定切入点添加了增强处理,并回调了目标对象的方法。 AO

2020-08-18 18:33:35 187

原创 JavaEE-day20--Spring核心概念

1. SSM简介 SSM框架,是Spring + Spring MVC + MyBatis的缩写,Spring依赖注入DI来管理各层的组件,使用面向切面编程AOP管理事物、日志、权限等。SpringMVC代表了Model(模型)View(视图)Controller(控制)接收外部请求,进行分发和处理。Mybatis是基于jdbc的框架,主要用来操作数据库,并且将业务实体和数据表联系起来。 优点: MyBatis好处:同意提取sql、对相关系映射. SpringMVC:简化servlet、简化视图映射. S

2020-08-17 21:00:15 723

原创 JavaWeb-day19-JDBC

JDBC 获取连接的五种方式 方式一 public class TestConnection2 { public void test1() throws Exception { // 1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); // 2.获取连接 Connection connection = DriverManager.getConnection("jdbc:mysql:///girls?user=root&password=roo

2020-08-13 20:57:22 136

原创 JavaWeb-day18-json

json json 简述 上边两个示例返回都是一个字符串,那当我们需要返回一个复杂的数据时,比如说需要返回一个对象时,就需要定义一下数据的格式。 AJAX一开始使用的时XML的数据格式,XML的数据格式非常简单清晰,容易编写,但是由于XML中包含了过多的标签,以及十分复杂的结构,解析起来也相对复杂,所以目前来讲,AJAX中已经几乎不使用XML来发送数据了。取而代之的是一项新的技术JSON。 JSON是JavaScript Object Notation 的缩写,是JS提供的一种数据交换格式。

2020-08-12 21:22:36 144

原创 JavaWeb-day17-AJAX

一、AJAX Ajax简介 AJAX 是 Asynchronous JavaScript And XML 的简称。直译为,异步的JS和XML。 AJAX的实际意义是,不发生页面跳转、异步载入内容并改写页面内容的技术。 AJAX也可以简单的理解为通过JS向服务器发送请求。 AJAX这门技术很早就被发明,但是直到2005年被谷歌的大量使用,才在市场中流行起来,可以说Google为AJAX的推广起到到推波助澜的作用。 Ajax异步处理 异步处理指的是我们在浏览网页的同时,通过AJAX向服务器发送请求,发送请

2020-08-12 20:34:59 174

原创 JavaWeb-day16-cookie、session

一、cookie 1.cookie的出现 在浏览器发送不同请求时,服务器端基于HTTP协议无法识别多次请求是否来自同一个浏览器。 2.cookie的概念 Cookie是服务器发给客户端(一般是浏览器)的一小段文本,保存在浏览器所在客户端的内存或磁盘上。 一股来说, Cookie 通过HTTP Headers从服务器端返回到客户端,首先,服务器端在响应中利用Set-Cookie header来创建一个Cookie,然后,客户端在它的请求中通过Cookie header 包含这个已经创建的Cookie,并

2020-08-10 21:07:56 221

原创 JavaWeb-day16-jsp

jsp 1、what is jsp? jsp全称是 java servlet pages , java的服务器页面 主要作用是代替servlet 程序回传html页面的数据 因为servlet程序回传数据是一件非常繁琐的事情,开发和维护成本都极高 2、jsp如何访问 jsp页面和html页面一样,都是存放在web目录下,访问也跟访问html页面一样 如:在web目录下的文件: a.html 访问地址是----------->http

2020-08-10 20:10:46 187

原创 JavaWeb知识点3-Http协议、九大内置对象、四个域对象

Http协议 Http协议是指客户端和服务器之间通信时,发送的数据,需要遵守的规则。 Http协议中的数据又叫做报文 请求的Http协议格式: 客户端给服务器发送数据叫请求 服务器给客户端回传数据叫响应 请求又分为GET请求和POST请求两种方式 a. GET请求 请求行 (1) 请求的方式 GET (2) 请求的资源路径(+?+请求参数) (3) 请求的协议的版本号

2020-08-09 21:21:41 487

原创 JavaWeb知识点2-ServletConfig、ServletContext、HTTPServletRequest、HttpServletResponse

ServletConfig类 ServletConfig 是Servlet程序的配置信息类 servlet程序和 ServletConfig 对象都是由Tomcat 负责创建,我们负责使用 Servlet程序默认是第一次访问的时候创建的,ServletConfig 是每个Servlet 程序创建时,就创建了一个对应的ServletConfig 对象 三大作用: 可以获取Servlet 程序的别名 servlet-name 的值 获取初始化参数 Init-param 获取ServletCon

2020-08-09 16:46:02 257

原创 JavaWeb-day15-请求转发、重定向、Filter、访问域

请求转发 实现 request.getRequestDispatcher("/regist_error.html").forward(request, response); 特点 在服务器内部完成,用户感知不到 浏览器地址栏不变 整个过程浏览器只发出了一个请求 目标资源可以在WEB-INF目录下 具体流程 请求的重定向 实现 response.sendRedirect("./regist_success.html"); response.sendRedirect("/MyNews/regist_su

2020-08-08 15:53:00 444

原创 JavaWeb知识点1

web资源分类 web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种 静态资源: html、css、js、txt、mp4视频、jpg图片 动态资源: jsp页面、Servlet程序 Tomcat文件夹下的目录及其作用 bin: 用来存放Tomcat服务器的可执行程序 conf: 用来存放服务器的配置文件 lib: 用来存放服务器的jar包 logs: 存放服务器运行时输出的日记信息 temp:

2020-08-06 20:36:38 219

原创 JavaWeb-day14-servlet

servlet Servlet的使用三步曲 创建一个类,实现接口:Servlet或继承HttpServlet 在web.xml中“注册”这个实现类 Tomcat(Servlet容器)会创建实现类对象,并调用相应的生命周期方法 生命周期方法 构造器 init()方法 service()方法 destroy()方法 执行过程 第一次请求 创建对象 执行init()方法 执行service()方法 后面请求 执行service()方法 …. …… 对象销毁前 执行destroy()方法 Servlet 执行过

2020-08-06 19:29:13 294

原创 JavaWeb-day14-Tomcat、XML

Tomcat 安装Tomcat需要安装JDK吗?为什么? Tomcat是可以运行JSP 、Servlet、Filter、 这样的程序的,因为Tomcat已经实现了JavaEE 里面的一些规范,Java EE 的工程是主要就是写JSP 、Servlet、Filter这些,tomcat符合JavaEE的规范,所以可以运行JSP 、Servlet、Filter,这些都是Java代码,Java代码必须放到虚拟机里面运行,所以Tomcat必须依赖于虚拟机,才能启动,才能运行我们的程序 Tomcat依赖jvm(jd

2020-08-06 19:18:41 147

原创 JavaWeb-day14-JavaScript事件及加载方式

JavaScript事件 案例: < html> < head> < script type="text/javascript"> window.onload = function(){ // 点击按钮触发事件 var btn = document.getElementById("btnId"); btn.onclick = function () { alert("Bom!~~~"); }; } < /script> < /

2020-08-06 19:02:27 161

原创 java程序员学习路线

2020-08-05 20:10:57 279

原创 JavaWeb-day13-Web概述、开发工具、UI

Web概述 软件架构:B/S、C/S Java Web 相关技术: 项目体系结构 开发工具 HBuilder EditPlus Eclipse:安装版和解压版有什么区别:(安装版是控制面板卸载,写入注册表,解压版正好相反) vscode webstorm … UI HTML 表格 < table > < /table > < tr> < td> 超链接 < a href ="" >< /a> 表单 < form a

2020-08-05 20:02:05 216

原创 javase-day12-字符串、List、Map集合、IO流

字符串 Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。 声明指的是创建类的对象的过程;实例化指的是用关键词new来开辟内存空间。 equals()方法与 == 的区别 equals():检查组成字符串内容的字符

2020-08-04 21:42:19 249

原创 javase-day11-抽象类、多态、接口

抽象类 为什么要用抽象类 在面向对象的概念中,所有的对象都是通过类来表述,但并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一类具体的对象,这样的类就是抽象类。 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。 抽象类的使用 abstract放在class前,指明该类是抽象类 abstract放在方法声明中,则该方法是抽象方法,抽象方法没有方法体 一个抽象类可以含有多个抽象方法,也可以含有已实现的方法 抽象方法必须

2020-08-03 20:33:06 408

原创 javase-day10-初识集合泛型、项目阶段一

List List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。 ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高。 LinkedList采用链表存储方式。插入、删除元素时效率比较高。 add():向集合中添加元素、remove():从集合中移除元素 泛型 优点: 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。 类型安全 消除强

2020-08-01 21:03:03 241

原创 javase-day09-进制、原码、补码

进制分类 对于整数,有四种表示方式 二进制:0,1 ,满2进1.以0b或0B开头。 0b11 十进制:0-9 ,满10进1. 八进制:0-7 ,满8进1. 以数字0开头表示。 010 十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。 进制计算 次方是从右往左数,索引是从0开始的 例: 283175 十进制:以10为底计算权值,逢十进一 计算过程: 2 * 10 ^ 5 + 8 * 10 ^ 4 +3 * 10 ^ 3 +1 * 10 ^ 2 +7 * 1

2020-07-30 20:26:30 238

原创 javase-day08-构造方法继承、JDBC、异常

super与this super关键字: 我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。 this关键字: 指向自己的引用。 案例 重写同名方法后 void eatTest() { this.eat(); // this 调用自己的方法 super.eat(); // super 调用父类方法 } final 关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写: 声明类: final class 类名 {//类体} 声明方法:

2020-07-29 20:50:33 187

原创 javase-day07-构造、继承

构造方法 构造方法作用就是对类进行初始化。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认不带任何参数的构造方法。 在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。 new一个对象的时候要用到构造函数,例如Hello hello = new Hello();这时调用的是Hello的无参数构造方法。 在JAVA中如果不写构造方法的话,会默认加上一个无参数的构造方法,但是如果已经有了一个有参数的构造方法,那么无参数

2020-07-28 21:06:44 117

原创 javase-day06-Java基础、数组、类和方法

Java的几个优点: 一次编写,到处运行。 系统的多平台支持。 强大的可伸缩性。 多样化和功能强大的开发工具支持。 java运行机制过程 Java核心机制:垃圾回收:自动进行 JDK:Java开发工具包 JRE:Java运行环境 JVM:Java虚拟机 三者之间的关系 开发java程序的步骤 编写源程序 ----> .java文件 编译源程序------->编译器-----> .class文件 运行 java基

2020-07-27 20:07:50 270

原创 day05-mysql-约束、视图、存储过程

约束 分类 NOT NULL:非空 该字段的值是必填的,如果不设置该约束,该字段默认是可以为空 DEFAULT:默认 该字段有默认值 CHECK:检查,mysql语法支持,但效果不支持 该字段值可以加以限制,比如年龄可以控制在0-120之间 PRIMARY KEY:主键 该字段值不可以重复 1、不可以为空 2、一个表中只能有一个主键,但是可以多个字段做组合主键 UNIQUE:唯一约束 该字段值不可以重复 1、可以为空 2、一个表中可以有多个唯一键,可以有组合唯一键 FOREIGN K

2020-07-25 22:10:35 299

原创 day04-增删改操作、DML、DDL、常见数据类型

分页查询 语法 SELECT 查询的东西 FROM 表 【WHERE 条件】 【GROUP BY 字段】 【HAVING 条件】 【ORDER BY 排序的字段】 LIMIT 条目起始索引【,条目数】 特点 1.写法 写法一: LIMIT 条目数 意思:从第一条开始,显示指定条目数的数据 写法二: LIMIT 起始条目索引,条目数 意思:从指定的起始索引的条目开始,显示指定条目数的数据 2.起始索引从0开始 案例1:查询员工表的中前五行 select * from rmployees limit

2020-07-23 21:11:22 264

原创 day03--mysql子查询

非等值连接 案例1:查询员工的工资以及对应的工资级别 SELECT salary,grade_level FROM employees e,job_grades g WHERE e.salary BETWEEN g.lowest_sal AND g.highest_sal; 案例2:查询名字中第三个字符为a,第五个字符为e的员工的工资以及对应的工资级别 SELECT salary,grade_level from employees e,job_grades g where e.salary BETWEE

2020-07-22 21:02:17 128

原创 day02-mysql-数据查询

MySQL 分类 DQL语言:Data Query Language 数据查询语言 select DML语言:Data Manipulate Language 数据操纵语言 insert、update、delete DDL语言:Data Define Language 数据定义语言 create、alter、drop DCL语言:Data Control Language 数据控制语言 commit、rollback MySQL 语法规范 (1)不区分大小写 (2)每句

2020-07-21 20:32:56 504

原创 day01-mysql概述及Mysql常用命令

一、 数据库 1. 数据库的优点: (1)实现数据持久化 (2)数据结构化 (3)数据的共享性高,冗余度低,易于扩充 (4)由DBMS统一管理和控制,易于维护 2.数据库的概念 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。 数据库和数据库软件经常混淆,实际上,数据库软件应称为:DBMS(数据库管理系统)。数据库是通过DBMS创建和操作的容器。 3.数据库的特点 (1)将数据放到表中,表再放到库中 (2)一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一

2020-07-20 21:55:57 117

空空如也

空空如也

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

TA关注的人

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