自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot_5(静态资源)

SpringBoot_5一、SpringBoot对静态资源的映射规则如果我们需用给web项目中添加css/js/html文件的话,我们会发现此时没有webapp目录。由于springboot是以jar包的方式打包程序的因此是没有webapp目录的。那么我们的css/js/html文件要保存在什么地方啊???我们要了解一个Java类“WebMvcAuotConfiguration”,因为与web开发相关的自动配置都是由这个类完成的。spring-boot-autoconfigure-2.4.0.

2020-12-10 12:16:12 160

原创 SpringBoot_4

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

2020-12-07 15:44:10 144

原创 SpringBoot_3

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

2020-12-05 11:40:13 418

原创 SpringBoot_2(主类注解)

SpringBoot_2一、解析主类—注解主类:import org.springframework.boot.Banner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;@SpringB

2020-12-04 10:40:38 321

原创 SpringBoot_1

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

2020-12-03 09:54:23 152

原创 SpringMVC_4

SpringMVC_4SpringMVC的文件上传1.创建项目,完善结构,导入依赖,配置web.xml org.springframework spring-webmvc 5.1.5.RELEASE javax.servlet javax.servlet-api 3.0.1 provided commons-fileupload commons-fileupload 1.3.12.创建SpringMVC配置文件<?xml vers

2020-12-01 11:56:08 93

原创 SpringMVC_3

SpringMVC_3一、SpringMVC的请求处理方法接收请求参数1.请求处理方法接收json参数1.1创建项目1.2完善项目1.3导入依赖<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework&l

2020-11-28 11:12:31 82

原创 SpringMVC_2

SpringMVC_2一、SpringMVC的注解开发1创建项目2.完善项目3.导入依赖4.配置web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web A

2020-11-27 11:56:41 295

原创 SpringMVC_1

SpringMVC_1一、什么是SpringMVC?Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供的web模块,包含了开发Web 应用程序的全功能 MVC 模块。从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架。集成其他WEB MVC开发框架,如Struts(现在一般不用),Struts2(一般老项目使用)等。SpringMVC是web层的mvc开发框架,属于Spring框

2020-11-26 10:31:07 89 1

原创 Spring_5

Spring_5一、什么事务?对数据库的一系列操作中,保证同时成功或者同时失败。不能出现成部分成功,失败部分的情况。而这一些列操作称为数据库的事务。二、事务的特性数据库的事务有4大特征:原子性:指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生.一致性:事务前后数据的完整性必须保持一致。隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务干扰,多个并发之间的数据要相互隔离。持久性:指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生

2020-11-24 10:57:40 139 1

原创 Spring_4

Spring_4一、什么是AOP?AOP (Aspect Oriented Programing) 称为:面向切面编程,它是一种编程思想。通常情况下一个系统/软件的需求有2种:1.业务需求:实现具体某一个业务逻辑功能的实现过程。【添加,删除,修改,查询等等】2.系统需求:在整个系统运行的过程中帮助完善系统业务需求的功能【性能监视,事务管理,安全检查,缓存,日志记录等】现在我们需要完成的动作就是在需要使用系统需求的位置能够快速的将系统需求植入给必要的业务需求功能中。此时我们可以通过代理模式将系统

2020-11-21 11:49:09 495 3

原创 Spring_3

Spring_3二、自动注入Bean[Spring的自动装配策略]自动注入【自动装配】–Spring容器会根据配置文件中配置的元素,自动将依赖对象注入到调用者类中的成员变量中。要使用自动装配,就需要配置 < bean> 元素的 autowire 属性。autowire 属性有五个值。byName 根据 成员变量的 name 自动装配,如果一个 Bean 的 name 和另一个 Bean 中的 Property 的 name 相同,则自动装配这个 Bean 到 Property 中。b

2020-11-20 10:55:56 83

原创 Spring_2

Spring_2一、Bean的作用域bean的作用域:主要是指Spring创建的Bean对象是单例、多例、request、session级别。singleton: 单例模式【在一个spring容器中,对象只有一个实例。(默认值)】prototype:多例模式/原型模式【在一个spring容器中,存在多个实例,每次getBean 返回一个新的实例。】request:该属性仅对HTTP请求产生作用,使用该属性定义Bean时,每次HTTP请求都会创建一个新的Bean,适用于WebApplication

2020-11-19 11:24:06 116 1

原创 Spring_1

Spring_1一、什么是Spring?Spring—分层的解决业务逻辑层与其他各层之间的松耦合问题的javaSE/EE的一站式开源框架。1.分层的2.javaSE/EE一站式3.开源的4.解决业务逻辑层与其他各层之间的松耦合问题,所以将面向接口的编程思想整个框架。松耦合问题—低耦合,高内聚原则耦合–简单的理解成类与类之间的联系内聚–简单的理解成将实现某一个功能的程序集中在一起。好处:不用牵一发而动全身。那里有错改那里目的:为了提高代码的重用性,便于维护。二、Spring的结构组成

2020-11-16 13:30:16 128 1

原创 MyBatis_6

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

2020-11-11 17:44:38 123

原创 MyBatis_5

MyBatis_5一、mybatis的高级查询中一对一查询操作有几种方式,每一种如何操作?测试一对一查询需求:查询指定用户信息。分析:可以将用户的信息保存在两张表中,第一张表保存用户的基本信息,第二张表保存用户的身份证信息,这时用户的基本信息与用户的身份证信息就是一组一对一的信息。#用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,us

2020-11-11 11:14:21 109 1

原创 MyBatis_4

MyBatis_4一、Sql映射文件中的parameterType属性传入参数【insert/update/delete/select元素的输入参数】parameterType属性传入参数1.String+基本类型 【String—java.lang.String,int/boolean,java.lang.Integer】2.POJO类型【对象型】 com.wangxing.bean.Student3.集合类型【list,hashMap】当数据访问接口的方法只有一个参数的时候【Strin

2020-11-09 18:17:48 163

原创 MyBatis_3

MyBatis_3一、MyBatis相关的配置文件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 configuration

2020-11-07 10:46:32 108

原创 MyBatis_2

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

2020-11-06 13:57:57 147

原创 MyBatis_1

MyBatis_1一、什么是MyBatis?MyBatis是一个基于ORM的数据访问层框架。框架----在学习JavaSE和JavaWEB的过程中,学的都是基础和底层的技术,使用这些技术完全可以开发出web应用。但是使用这些技术开发的效率非常低下,并且会出现很多繁琐的步骤,同时也不利于后期的代码维护和升级。于是就有一些牛逼的人物,他们针对JavaSE和JavaWEB中的技术进行各种的封装,进而可以帮助开发者提高开发的效率,同时也能提升项目的性能。而这些牛人封装的这些东西就称为框架。框架本质还是Jav

2020-11-05 09:10:43 164

原创 jquery_ajax

jquery_ajax一、jQuery - AJAX 简介Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。二、jQuery - AJAX的常用方法1.load() 从服务器加载数据,并把

2020-10-29 18:55:38 123

原创 JDBC3

JDBC3一、什么是事务?事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。程序执行单元(unit)—数据库操作的一组SQL语句的执行。1.由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写2.由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。例如:我们要实现一个银行转账的操作,首先从A账户减掉指定的金额,然后B账户增加指定

2020-09-29 18:48:14 120

原创 JDBC(一)

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

2020-09-27 16:58:05 179

原创 MySQL数据库(SQL语句2)

MySQL数据库(SQL语句2)一、多表查询1.外键的定义foreign key 外键创建表的时候:foreign key 表名(列名) references 表名(列名)通过修改表结构的方式添加外键alter table 表名 add constraint fk1 foreign key (列名) references 表名(列名);2.表与表之间的关系一对一一对一主键关联关系【主键关联主键,主键及是主键也是外键】创建用户信息表create table t_users(u_id i

2020-09-24 19:40:52 142

原创 MySQL数据库(SQL语言)

MySQL数据库(SQL语言)1.基本数据库操作语句1.启动和关闭MySql服务启动MySql服务1.命令行操作启动MySql服务2.通过计算机控制面板访问服务控制面板----》管理工具----》服务-----》MySQL服务名—》启动 关闭MySql服务1.命令行操作关闭MySql服务2.通过计算机控制面板访问服务控制面板----》管理工具----》服务-----》MySQL服务名—》停止如果MySQL服务没有启动,我们是无法登陆连接到MySQL数据库服务器的,所以登陆连接到

2020-09-24 12:11:11 993

原创 MySQL数据库

MySQL数据库一、什么是数据库?数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。二、数据库的分类?1.关系型数据库[结构化的数据]关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系

2020-09-22 16:10:06 217

原创 网络编程(UDP)

网络编程(UDP)一、什么是UDP,它的优缺点是什么?UDP—>用户数据报协议报—报文优点:消耗小,效率高缺点:不能保证数据的安全与可靠。二、建立基于UDP的网络通讯程序需要使用的类和常用方法?1.基于UDP的网络通讯程序是不区分客户端和服务器。java.net Class DatagramPacket—该类表示数据报包。【打包被发送的数据/接收发来的数据】构造方法DatagramPacket(byte[] buf, int length) 构造一个 DatagramPacket用

2020-09-10 20:00:04 95

原创 java中的输入输出流(3)

java中的输入输出流(3)一、常用的字符输入与字符输出流类字符输出流—顶级类Writerpublic abstract class Writer—不能new1.FileWriter类 — 方便写字符文件构造方法1.FileWriter(File file) 给一个File对象构造一个FileWriter对象。2.FileWriter(File file, boolean append) 给一个File对象构造一个是否允许追加FileWriter对象。3.FileWriter(String

2020-08-29 10:31:02 230

原创 集合框架中Map接口

集合框架Map接口一、HashMap类和Hashtable类的用法Map接口–集合接口–主要处理的是键值对结构的数据键值对结构的数据—就是一个完成的数据是由键和键所对应的值组合而成的数据例如:书的目录就是一种键值对结构【标题----页码】Map接口下的子类HashMap类1.HashMap类–public class HashMap【基于哈希表的实现的Map接口】2.允许null的值和null键3.数据保存是无序的4.不能有重复的键,重复的键被算作是一个数据。构造方法:1.Hash

2020-08-24 19:39:07 228

原创 集合框架中Collection接口

集合框架中Collection接口一、Java中集合框架的体系结构集合框架—java做好的用来管理乱七八糟的一堆数据的java类库集合----[乱七八糟的一堆]框架—做好的java类库二、Collection接口与Map接口的区别Collection接口Map接口处理单例数据的顶级接口处理键值对数据的顶级接口可以使用Iterator迭代器接口遍历集合没有Iterator迭代器接口三、List接口与Set接口的区别List接口Set接口有

2020-08-22 10:29:05 453

原创 时间日期的操作类和其他常用类

时间日期的操作类和其他常用类一、Calendar如何创建对象,有哪些常用方法?Calendar类的定义:例如:public abstract class Calendar 他是一个抽象类,它不能通过new+构造方法的方式构建对象构造方法:1.protected Calendar() 构建具有默认时区和默认的 FORMAT语言环境的日历。2.protected Calendar(TimeZone zone, Locale aLocale) 构造具有指定时区和区域设置的日历。Calenda

2020-08-21 11:10:16 600

原创 字符串操作类StringBuilde、StringBuffer

字符串操作类StringBuilde、StringBuffer一、String类中的equals(Object anObject)1.equals方法并不是String类的实例方法,它原本是Object类的实例方法,只是String继承Object类,将这个方法重写了。2.所有的java类都默认继承了Object,包括我们自己定义的Java类。只是我们在自定义java类的时候没有使用extends关键字去继承Object类。【一切皆对象】equals方法的含义是用来做比较的,比较两个对象是否相同。二

2020-08-20 09:38:00 250

空空如也

空空如也

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

TA关注的人

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