自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-04-26——SpringBoot_4

SpringBoot_4@PropertySource@PropertySource:加载指定的配置文件【properties】.先前我们通过@ConfifigurationProperties加载全局配置文件[appliaction.properties]中的值到javabean中,但是我们在具体使用的时候不会把所用的配置都保存在全局配置文件中的,可能会将不同的配置保存在不同的配置文件中,那么这时我们就需要@PropertySource注解为指定的javabean类加载指定的配置文件例如:

2021-04-26 16:16:06 338

原创 2021-04-24——SpringBoot_3

SpringBoot_31.Spring Initializer快速创建Spring Boot项目src/main/java----保存java源代码src/main/resourcesapplication.properties-------Spring Boot应用的配置文件[static]---需要自己手动创建【保存web应用程序所需的静态资源{html、css、js、img}】[templates]--需要自己手动创建【保存模板页面】Spring Boot默认j.

2021-04-24 09:20:23 136

原创 2021-04-22——SpringBoot_1

SpringBoot_1微服务(Microservice)是什么?SOA(面向服务的架构)微服务,是与之前的服务化思路和实践相比较而来的。 早些年的服务实现和实施思路是将很多功能从开发到交付都打包成一个很大的服务单元(一般称为 Monolith),而微服务实现和实施思路则更强调功能趋向单一,服务单元小型化和微型化。 如果用“茶壶煮饺子”来打比方的话,原来我们是在一个茶壶里煮很多个饺子,现在(微服务化之后)则基本上是在一个茶壶煮一个饺子,而这些饺子就是服务的功能,...

2021-04-22 12:05:20 592

原创 2021-04-20——SpringMVC_4

SpringMVC_4SpringMVC的文件上传创建项目,完善结构,导入依赖,配置web.xml<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <ar..

2021-04-20 17:06:10 131

原创 2021-04-14——Spring框架4

Spring框架4Spring AOP(面向切面编程)是什么?面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。SpringAOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。 AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。 AOP 采取横向抽取机...

2021-04-14 13:06:19 203

原创 2021-04-09——Spring框架-——2

Spring框架Spring DI(依赖注入)的实现方式:属性注入和构造注入依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。 当某个Java实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字获得被调用者实例),而使用Spring框架后,被调用者的实例不再由调用者创建,而是由 Spring 容器创建,这称为控制反转。 Spring 容器在创建被调...

2021-04-09 18:11:39 205

原创 2021-04-06——MyBatis_6

MyBatis_6MyBatis的分页通过分页插件来完成对数据库表记录的分页查询。在javaWEB的学习过程中,使用JDBC的方式实现过关于数据的分页,主要实现的原理:在查询的语句后面添加limit关键字,然后实现查询的数据分页功能。但是如果需要在所有的查询中都添加分页的话,那么就需要在所有的select语句后面添加limit关键字,这样的工作量是巨大的。同时也要改动大量的代码。mybatis中提供的插件(plugin)机制,运行在mybatis的原有的处理逻辑上添加一些额外的逻辑,这样既

2021-04-06 17:33:55 73

原创 2021-04-01——MyBatis_3

MyBatis_3MyBatis相关的配置文件1.1.MyBatis的核心配置文件1.1.1.名称--我们可以自己定义,推荐大家使用【mybatis-config.xml】1.1.2.位置IntelliJ IDEA中通过Maven创建项目,一般都保存在src/main/resources目录下。1.1.3.文件中的配置元素及其属性例如:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuratio

2021-04-01 09:48:58 82

原创 2021-03-31——MyBatis_2

MyBatis_21.MyBatis执行SQL的两种方式:SqlSession和Mapper接口用 Mapper 接口发送 SQLPersonMapper personMapper=sqlSession.getMapper(PersonMapper.class);personMapper.insertPerson(person);通过 SqlSession 的 getMapper 方法来获取一个 Mapper 接口,就可以调用它的方法了。因为 SQL映射 文件或者接口注解定义的 SQL..

2021-03-31 09:23:50 74

原创 2021-03-25——JSP_1

JSP_1JSP是什么?例如:<%@page import="java.text.SimpleDateFormat"%><%@page import="java.util.Date"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML...

2021-03-25 09:16:01 74

原创 2021-03-24——Servlet+JDBC

Servlet+JDBC创建数据库表create table t_student(stu_id int primary key auto_increment,stu_name varchar(20),stu_pass varchar(20),stu_age int,stu_address varchar(30));创建javaweb项目StudentManger,[修改Content Root为student],修改工程访问名称 导入第三方依赖【druid-1.1...

2021-03-24 14:58:13 140

原创 2021-03-19——Servlet_3

Servlet_3Servlet中常用的接口、类、方法1.Servlet接口2.ServletConfig接口3.ServletContext接口4.HttpServletRequest 接口ServletRequest与HttpServletRequest的关系HttpServletRequest 接口继承自 ServletRequest 接口。主要作用是封装 HTTP 请求消息,所以我们也将HttpServletRequest称之为请求对象。由于 HTTP 请求消息分

2021-03-19 10:20:47 719

原创 2021-03-18——Servlet_2

Servlet_2Servlet的生命周期在Java中,任何对象都有生命周期,Servlet也不例外。Servlet 的生命周期如图 1 所示。Servlet 的生命周期。按照功能的不同,大致可以将 Servlet 的生命周期分为四个阶段,分别是加载实例化阶段、初始化阶段、运行阶段【处理请求】和销毁阶段。加载实例化阶段当Servlet容器启动以后,会加载项目的web.xml配置文件,并解析得到所有配置好的servlet-class中配置的包名+类名,通过反射机制就实例化好了包...

2021-03-18 09:38:35 162

原创 2021-03-18——Servlet_1

Servlet_1什么是javaweb程序? 就是通过java和web技术的组合开发出来的应用程序。 web(全球广域网)什么是B/S架构的程序? B/S----B【浏览器】S【服务器】 通过浏览器来访问服务器上的程序的这种结构就是B/S架构的程序。 C/S----C【客户端】S【服务器】B/S架构的程序与C/S架构的程序比较 B/S架构 C/S架构 B【浏览器】S【服务器】 浏览器来访问服务器上的程序...

2021-03-18 09:24:58 74

原创 2021-03-16——Jquery基础

Jquery基础jQuery 是一个 JavaScript 库。[.js] jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。jQuery简介您需要具备的基础知识在您开始学习 jQuery 之前,您应该对以下知识有基本的了解:HTMLCSSJavaScriptjQuery 库可以通过一行简单的标记被添加到网页中。例如:<script src=”js/jquery.js”></script>1.什..

2021-03-16 17:55:42 161

原创 2021-03-12——JavaScript_11

JavaScript_11Window History---历史对象window.history 对象包含浏览器的历史信息。history.back() - 与在浏览器点击后退按钮相同 history.forward() - 与在浏览器中点击按钮向前相同<!DOCTYPE html><html> <head> <meta charset="utf-8">...

2021-03-12 17:32:21 84

原创 2021-03-12——JavaScript_10

JavaScript_10JavaScript中的BOM对象浏览器对象模型--BrowserObjectModel (BOM)Window 对象 属性有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:window.innerHeight - 浏览器窗口的内部高度window.innerWidth - 浏览器窗口的内部宽度对于 Inte...

2021-03-12 17:27:01 88

原创 2021-03-12——JavaScript_9

JavaScript_9Javascript中的dom对象控制html元素 控制html元素的属性 控制css 控制事件1.按钮点击事件 onclick具体用法:<script>function 点击事件的处理函数(){ //事件处理动作}</script><input type=”button” value=”按钮” onclick=”按钮点击以后的处理函数”/>2.页面初始化事件 onload具体用法...

2021-03-12 17:20:05 125

原创 2021-03-11——JavaScript_8

JavaScript_8DOM对象DOM--Document Object Model[文档对象模型]当网页被加载时,浏览器会创建页面的文档对象模型。HTML DOM模型被构造为对象的树Html文件<html><head><title>My title</title></head><body><a href=””>My link</a><h1&gt..

2021-03-11 19:48:39 88

原创 2021-03-11——JavaScript_7

JavaScript_7常用的javascript的内置对象1.字符串对象(String)2.Number 对象3.JavaScript Array(数组)4.JavaScript Boolean(布尔)【注意Boolean对象与boolean值的差异】5.JavaScript Date(日期)6.JavaScript Math(算数)7.JavaScript RegExp 对象RegExp:是正则表达式(regular expression)的简写。RegExp就是

2021-03-11 19:44:38 119

原创 2021-03-11——JavaScript_6

JavaScript_61.字符串对象(String)2.Number 对象3.JavaScript Array(数组)4.JavaScript Boolean(布尔)【注意Boolean对象与boolean值的差异】 1.创建boolena对象1.1直接赋值Var boo1=false;1.2通过构造器创建boolean对象通过构造器创建boolean对象可以将数字0--false 非0--true字符串 “”---false 非””--truen...

2021-03-11 19:34:07 59

原创 2021-03-10——JavaScript_5

JavaScript_5Javascript中的对象1.1自定义对象1.2 内置对象1.高级对象2.dom对象3.bom对象2.javascript高级对象1.创建2.调用对象的属性和方法3.注意事项2.1字符串对象(String)一个字符串可以使用单引号或双引号:实例var carname="Volvo XC60";var carname='Volvo XC60';注意:双引号中的双引号用单引号代替。var str="zhangsan:sa.

2021-03-10 18:53:41 95

原创 2021-03-10——JavaScript_4

JavaScript_4Javascript中的语句顺序结构 选择结构 循环结构while与do{}while()的区别?while是先判断后执行,do{}while()先执行后判断,do{}while()与while同等条件下多执行一次。while/do{}while()与for的区别for--在执行的时候需要明确的知道循环的次数While()/do{}while()----不需要明确的知道循环的次数。作业:通过编写猜数字的程序比较while/do{}while()与fo

2021-03-10 18:48:41 48

原创 2021-03-10——JavaScript_3

JavaScript_3JavaScript 运算符算术运算符 + 、-、*、/、%、++、--。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>算术运算符</title> <script>...

2021-03-10 18:45:22 56

原创 2021-03-10——JavaScript_1

JavaScript_1javaScript的简单介绍【javaScript是什么?】javaScript----是一种面向对象的脚本语言。面向对象是一种编程思想,看不见摸不着,只能体会,用实际行动来证明。面向对象这种编程思想是对面向过程的思想的升华。面向过程的思想例如:今天早上我要从凤栖原到电视塔。面向过程的思想就是需要将沿途经过的地方保存下来,这些地方连接在一起就形成了过程。面向过程的思想----C语言【指针】面向对象的思想就是只需要知道开始和结束位置就可以,至于中间是

2021-03-10 09:10:03 49

原创 2021-03-06——CSS_3

CSS_3关于布局的属性设置float:html元素是否及如何浮动【none没有 | left{左浮动} | right{右浮动} 】块级元素:其元素的前后会自动折行行内元素:按照由左向右一次排列,除非使用<br>元素强制换行。<!DOCTYPE html><html> <head> <meta charset="utf-8"> ...

2021-03-06 16:41:28 71

原创 2021-03-06——CSS_2

CSS_2CSS中常用的属性设置css格式:选择器{css属性名称:属性值;}选择器--从htm文件中选中自己需要添加样式的html元素。1.元素选择器---根据html元素的名称选中被控制的html标记。2.id选择器--根据给html标记设置的id属性来选中被控制的html标记。如果要使用id选择器那么首先需要给html标记去设置id属性。3.类【class】选择器---根据给html标记设置的class属性来选中被控制的html标记。如果要使用类【cla...

2021-03-06 16:30:38 175

原创 2021-03-06——CSS_1

CSS_1什么是CSS? CSS-Cascading Style Sheet [层叠样式表]是用于(增强)控制网页[html]样式并允许将样式信息与网页内容分离的一种标记性语言.2.CSS的作用?给网页[html]的元素/标记/标签设置样式的。可以让HTML网页变得好看。3.在HTML网页中如何使用CSS?1.内联定义 (Inline Styles)内联定义即是在[html]的元素/标记/标签的内部使用对象的style属性定义适用其的样式表属性。已达到控制当前html元素的..

2021-03-06 13:34:33 63

原创 2021-03-06——html中的框架元素

html中的框架元素 通过使用框架,你可以在同一个浏览器窗口中显示不止一个网页内容,不是层层叠叠的在一起,而是显示在不同的区域。通常可以用来做网页的布局。frameset标记--表示一个框架集【包含框架的集合】定义了如何将窗口拆分成框架单元。 使用frameset标签时候不需要body元素 rows属性--将窗口拆分成上下结构,取值的个数决定了拆分成个数,取值大小数决定了拆分的每一个窗口的比例。...

2021-03-06 13:10:04 331

原创 2021-03-03——html中的图片标记

html中的图片标记 img--图片标记常见的属性src属性--设置图片路径 绝对路径--从操作系统的指定盘中的目录开始查找图片的路径。缺点:1.如果图片保存目录太深,图片的操作路径就会很长.2.当我们将网页\保存图片的文件夹移动之后,这个图片的路径就变化。图片无法正常显示。 相对路径--以当前网页为参照、为中心,对外开始查找图片的路径。1.图片与当前网页在同一个目录下【src=”图片名称”】2.图片保存在当前网页所在目录的子文件夹中【src=”子文...

2021-03-03 18:03:07 2034 2

原创 2021-03-02——html是什么?

1.html是什么?HTML超文本标记语言,是一种用来描述网页的一种标记语言。2.html的作用?制作网页,将来可以充当软件的界面。3.html的编辑工具3.1记事本3.2新建记事本文件3.3写入html代码<html> <head> <title>网页标题</title> </head> <body>...

2021-03-02 19:02:10 540

原创 2021-03-02——.Maven是什么?

Maven1.Maven是什么?Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。没有Maven之前,我们的项目如果需要使用第三方的开发包【jar文件】,那么我们首先要将项目需要的jar下载到本地,然后在导入到项目中。这种操作方式的缺点,1.需要自己动手下载,2.可能会出现版本不兼容的问题。有了Maven项目管理工具以后,我们创建的项目如果需要第三方的开发包【jar文件】,只需要在项目的pom.xml文件中配置一个信息描述,maven

2021-03-02 13:18:15 170

原创 2021-02-26——生成和解析JSON

生成和解析JSON什么是JSON,JSON的作用是什么,如何编写JSON? JSON(JavaScriptObject Notation, JS 对象简谱) 是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据.简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言.例如:一个java对象转换成json对象以后是什么样子?package com.click369.test1;public class Person { priv...

2021-02-26 18:01:29 151

原创 2021-02-25——生成和解析XML

生成和解析XML什么是XML,XML的作用是什么,如何编写XML文件?XML就是可扩展标记语言。与HTML相似都是标记语言。XML提供的标记都是自定义的;HTML提供的标记都是预先定义好的。XML用来存储数据的文本格式;HTML是同来设计网页。XML是一种简单的数据存储语言。如何编写XML文件?一个简单的XML文件格式<?xml version="1.0" encoding=”utf-8”?><students><student id..

2021-02-25 17:48:35 143

原创 2021-02-04——JDBC1

JDBC1JDBC是什么?JDBC(java database connectivity)Java数据库连接。是Java语言中用来规范客户端程序如何来访问数据库[关系型数据库]的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的。JDBC访问数据库需要用到的类、接口、方法?2.1 java.sql包DriverManager类--负责加载各种不同驱动程序(Driver),并根据不同的请求,向调用者返回相应的数据库连接。 驱动程序,会将自身.

2021-02-04 13:38:03 67

原创 2021-01-28——MySQL数据库

MySQL数据库SQL语言7.1.基本数据库操作语句1.启动和关闭MySql服务 启动MySql服务命令行操作启动MySql服务 通过计算机控制面板访问服务 控制面板----》管理工具----》服务-----》MySQL服务名---》启动 关闭MySql服务命令行操作关闭MySql服务通过计算机控制面板访问服务 控制面板----》管理工...

2021-01-28 18:07:57 247

原创 2021-01-19——代理模式

代理模式14.9.JDK动态代理与CGlib代理的区别JDK动态代理:动态代理相比于静态代理,动态代理的代理类是在动态生成的,也就是jvm通过反射获取代码生成代理类,所以用户并不能决定代理角色和真实角色之间的联系,而是由程序运行时候决定的。相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类的函数。动态代理实现的三步走:1.实现InvocationHandler接口,创建自己的调用处理器 。2.给Proxy类提供ClassLoader和代

2021-01-19 00:34:38 85

原创 2021-01-19——认识设计模式

认识设计模式https://www.runoob.com/design-pattern/design-pattern-tutorial.html14.1.什么是设计模式?设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结14.2.设计模式的作用是什么?使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。

2021-01-19 00:30:38 88

原创 2021-01-15——认识反射

认识反射13.1.反射是什么,有什么作用?反射---在程序运行的过程中,我们可以得到某个类的对象,可以调用某个类中的任何一个变量/方法,这种动态获取信息的过程就是反射。当我们在没有见过某个类的情况下,仅凭一个完整的类名,就可以获取到整个类的所有信息。反射的使用场景:jdbc加载数据库驱动 Servlet的web.xml配置 Spring框架13.2.实例对象与反射对象的相互转换?实例对象-----就是我们通过类创建的对象反射对象-----通过反射机制得到的类对象例如:.

2021-01-15 18:52:08 79

原创 2021-01-15 ——认识泛型

认识泛型12.1.什么是泛型?泛型---广泛的数据类型。 将某一个类/接口/方法/变量的数据类型象使用参数一样传递给类/接口/方法/变量。 数据类型的参数化,任意化12.2.为什么需要泛型?第一天 类中的x,y变量需要int package com.wangxing.test1;public class IntTest { private int x; private int y;...

2021-01-15 18:48:13 94

空空如也

空空如也

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

TA关注的人

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