自定义博客皮肤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 108

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

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

2020-08-31 19:41:32 176

原创 JavaEE-day22- SpringMVC拦截器

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

2020-08-19 21:16:10 188

原创 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 131

原创 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 167

原创 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 112

原创 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 132

原创 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 578

原创 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 83

原创 JavaWeb-day18-json

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

2020-08-12 21:22:36 93

原创 JavaWeb-day17-AJAX

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

2020-08-12 20:34:59 128

原创 JavaWeb-day16-cookie、session

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

2020-08-10 21:07:56 162

原创 JavaWeb-day16-jsp

jsp1、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 108

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

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

2020-08-09 21:21:41 355

原创 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 179

原创 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 327

原创 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 136

原创 JavaWeb-day14-servlet

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

2020-08-06 19:29:13 178

原创 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 95

原创 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 116

原创 java程序员学习路线

2020-08-05 20:10:57 166

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

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

2020-08-05 20:02:05 162

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

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

2020-08-04 21:42:19 159

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

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

2020-08-03 20:33:06 286

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

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

2020-08-01 21:03:03 152

原创 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 146

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

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

2020-07-29 20:50:33 133

原创 javase-day07-构造、继承

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

2020-07-28 21:06:44 65

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

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

2020-07-27 20:07:50 216

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

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

2020-07-25 22:10:35 217

原创 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 193

原创 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 81

原创 day02-mysql-数据查询

MySQL 分类DQL语言:Data Query Language 数据查询语言 selectDML语言:Data Manipulate Language 数据操纵语言 insert、update、deleteDDL语言:Data Define Language 数据定义语言 create、alter、dropDCL语言:Data Control Language 数据控制语言 commit、rollbackMySQL 语法规范(1)不区分大小写(2)每句

2020-07-21 20:32:56 288

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

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

2020-07-20 21:55:57 80

空空如也

空空如也

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

TA关注的人

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