自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Map 嵌套map 遍历

【代码】Map 嵌套map 遍历。

2023-03-15 19:05:11 1057

原创 idea springboot 整合minio 8.3.0 版本问题

2、如果还出现okhttp 失败问题,首先看是否是最新的,idea 打包会打成旧的,解决方式可以查看 iml 文件,搜索okhttp ,可以看出版本与自己引入不符合,使用mvn idea:idea 刷新iml 文件即可。1、去maven 仓库查看minio 适合okhttp 版,引入后刷新。主要解决okhttp 版本问题。

2023-03-09 14:39:23 1057

原创 Java-HTML-CSS-JS-MySQL

java-day01 java 介绍、环境搭建、变量 java-day02 变量、操作符 java-day03 操作符、流程控制 java-day04 方法、递归、内存分析 java-day05 递归 java-day06 数组概述、数组使用 java-day08 排序算法、二分算法 java-day09 类与对象、构造器、封装 jav...

2021-07-05 20:40:00 409

原创 2021-03-22

Day50 cookie、session、filter、Listener1. 会话管理1.1 概念通过前两天的编码,我们已经掌握了Servlet+JSP的使用,能够做到使用http请求进行前后端交互那么这个时候我们就需要更加深入的去了解一些知识,叫会话管理技术那么再进行会话管理技术之前,我们需要先明白 什么是HTTP的无状态协议1.2 无状态协议无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即我们给服务器发送 HTTP 请求之后,服务器根据请求,会给我们发送数据过来

2021-03-22 00:12:13 209

原创 JavaWeb-day49

Day49 EL、JSTL1. ELEL 主要用于接收数据,等于 request.getAttribute() 方法${}package com.tledu.zrz.controller;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.Servlet

2021-03-19 19:36:54 213

原创 JavaWeb-day47

Day47 Servlet、跳转方式、ajax交互1. 软件构成和分层2. Response2.1 Http响应消息*格式:HTTP/1.1 200 OK Content-Type: text/html;charset=UTF-8 Content-Length: 101 Date: Wed, 06 Jun 2018 07:08:42 GMT (空行) <html> <head> <title>$Title

2021-03-17 22:01:26 153

原创 JavaWeb-day46

Day46 Tomcat、Servlet1. WEB流程1.1 软件架构B/S : 浏览器/服务端基于浏览器,比如网页版百度,网页版淘宝等,只要有浏览器,通过地址 就可以访问C/S : 客户端/服务端有指定的客户端.比如PC端淘宝APP,或者手机端淘宝APP,或者QQ的APP等,需要依赖一个特定的客户端来访问1.2 资源分类静态资源 : 可以称为静态页面,所有用户访问后,得到的结果是一致的,该资源可以直接被浏览器解析,比如 : html/css/js等 内容都是在页面中写死的,想要更改

2021-03-16 20:33:01 201

原创 JavaScript-day44

Day44 扫雷1. HTML有选择难度的下拉列表开始按钮重新加载按钮画板(显示的小方格)标题提示文字<body> <select name="" id="set_num"> <option value="0">初级</option> <option value="1">中级</option> <option value="2">高级</optio

2021-03-14 20:55:36 177

原创 JavaScript-day43

Day43 插件、Ajax、JSON、扫雷1. 插件1.1 概述插件是对功能的扩展 ,比如jQuery中没有的,或者是对已有的进行扩展,都是插件不同的插件完成不同的功能,jquery不可能包含所有的功能,我们可以通过插件扩展jquery的功能。jquery有着丰富的插件,使用这些插件能给jquery提供一些额外的功能。注意,如果需要引入的插件,是基于jQuery的插件,则我们再使用时,必须先引入jQuery,再引入插件,再进行编码1.2 jQuery.color.jsAnimate中,

2021-03-11 20:12:29 169

原创 JavaScript-day42

Day42 事件委托、动画、插件、Ajax1. 动画1.1 显示/隐藏Hide() : 隐藏,无参是直接隐藏,第一个参数是毫秒数show() : 显示,无参是直接显示出来,第一个参数是毫秒数toggle() : 切换,显示就变隐藏,隐藏就变显示,第一个参数是毫秒数第二个参数是回调函数,比如,2秒内显示完成,显示完成后把大小更改因为动画效果本质就是定时器,而定时器实质会开启一个线程,和定时器之外的代码异步执行,假如我们需要在动画完成之后,要做一些其他操作,就需要用到第二个参数新事件 - t

2021-03-10 19:34:45 192

原创 JavaScript-day41

Day41 BOM、定时器、jQuery基础1. BOM1.1 BOM概述BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。我们在浏览器中的一些操作都可以使用BOM的方式进行编程处理,比如:刷新浏览器、后退、前进、在浏览器中输入URL等1.2 BOM顶级对象window是浏览器的顶级对象,当调用

2021-03-09 19:35:19 184

原创 JavaScript-day40

Day40 事件、属性操作、节点操作1. 事件1.1 组织a标签跳转<script> window.onload=function(){ var a = document.getElementsByTagName('a')[0]; a.onclick=function(){ // xxxxxxxxxxxx return true; }

2021-03-08 19:16:51 225

原创 JavaScript-day39

Day39 DOM操作、事件1. DOM操作1.1 webAPI(1)、api的概念API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。例如:alert()、 prompt()、log()、reverse()、getMonths()任何开发语言都有自己的APIAPI的特征输入和输出(I/O)API的使用方法(conso

2021-03-07 16:06:03 287 2

原创 HTML-day35

Day35 定位、三大特性1. 定位1.1 概述如果,说浮动, 关键在一个 “浮” 字上面, 那么 我们的定位,关键在于一个 “位” 上。定位是我们CSS算是数一数二难点的了,但是,你务必要学好它,我们CSS离不开定位,特别是后面的js特效,天天和定位打交道。不要抵触它,反而要爱上它,它可以让我们工作更加轻松哦!1.2 属性1.3 分类在CSS中,position属性用于定义元素的定位模式,其基本语法格式如下:选择器{position:属性值;}position属性的常用值

2021-03-07 15:42:55 165

原创 HTML-day33

Day33 盒子模型、浮动、定位1. 盒子模型1.1 概述其实,CSS就三个大模块:盒子模型、浮动、定位,其余的都是细节。要求这三部分,无论如何也要学的非常精通。所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。这里略过老旧的ie盒子模型(IE6以下),对不起,我都没见过IE5的浏览器。 首先,我们来看一张图,来体会下什么是盒子模型。所有的文档元素(标签)都

2021-03-07 15:24:29 358

原创 JavaScript-day38

Day38 对象、内置对象、DOM操作1. 对象1.1 是什么现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征。举例: 一辆车、一部手机、一台电脑、一张桌子车是一类事物,门口停的那辆车才是对象。特征:红色、四个轮子,行为:驾驶、刹车1.2 JS对象JavaScript中的对象其实就是生活中对象的一个抽象。JavaScript的对象是无序属性的集合。其属性可以包含基本值、对象或函数。对象就是一组没有顺序的值。我们可以把JavaScript中的对象想象成键值对,

2021-03-07 14:38:05 163

原创 JavaScript-day37

Day37 数组、函数、对象1.数组1.1 是什么所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。1.2 数组声明1.3 获取数据数组的取值[0] 是数组中的第一个元素。[1] 是第二个。数组索引从 0 开始1.4 数组遍历1.5 添加和更改1.6 删除2. 函数2.1 是什么把一段相对独立的具有特定功能的代码块封装起

2021-03-05 09:29:28 181 2

原创 JavaScript-day36

1. JS初识JS : JavaScript

2021-03-03 20:26:40 313 1

原创 HTML-day33

Day33 CSS

2021-02-28 14:12:16 270

原创 HTML-day32

Day32 表格、表单、CSS初识1. 表格1.1 概述表格就可以看做数据库表,多少行多少列,列名 等主要用于展示数据1.2 标签1.table用于定义一个表格。2.tr 用于定义表格中的一行,必须嵌套在 table标签中,在 table中包含几对 tr,就有几行表格。3.th /td:用于定义表格中的单元格,必须嵌套在<tr></tr>标签中,一对 <tr> </tr>中包含几对<td></td>,就表示该行中有多少列

2021-02-25 20:03:43 451

原创 HTML-day31

Day31 HTML1. 开发工具1.1 编辑器Dw : 控件拖动webStorm : 有收费版Vscode : 快速,有好的插件,加快开发Sublime : 简洁1.2 浏览器火狐 : Gecko谷歌 : webkitIE : Trident2. 浏览器内核浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引渲染引擎擎。2.1 渲染引擎它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 C

2021-02-24 20:31:35 186

原创 MySQL-day30

Day30 JDBC1. 事务机制1.1 概述数据库特有的术语,单个逻辑工作单元执行的一系列操作,同步发生数据更新时,防止数据的不一致1.2 应用场景设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:· 更新客户所购商品的库存信息· 保存客户付款信息–可能包括与银行系统的交互· 生成订单并且保存到数据库中· 更新用户相关信息,例如购物数量等等正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,

2021-02-23 22:04:01 152

原创 MySQL-day28

Day28 MySQL1. 行转列1.1 什么是行转列正常的查询结果是这样可是我想要的结果是这样…通过SQL语句 实现这样的功能,就叫行转列1.2 示例数据准备通过SQL语句 实现这样的功能,就叫行转列create table test_9( id int, name varchar(22), course varchar(22), score decimal(18,2));insert into test_9 (id,name,course,score)values(1,'

2021-02-20 13:10:14 233

原创 JAVA类与类的关系

类与类之间的关系分为:1.关联关系单向关联双向关联自身关联多维关联(N-ary Association)2、泛化(Generalization)3、依赖(Dependency)4、聚合(Aggregation)5、组合(Composite)关联:两个相对独立的对象,当一个对象的实例与另外一个对象的特定实例存在固定关系时,这两个对象之间就存在关联关系。下面来分别介绍一下类与类之间的关系:1. 单向关联 双向关联我们假设有一个部门类和一个员工类为例来说明从部门的角度看是一对多的关系,

2021-02-04 11:04:13 188

原创 Mysql-day26

Day26 Mysql1.软件安装mysql安装教程2.Mysql1 数据库概述在JavaSE中,我们说过这样一句话,数据要运算,必须先存储,那么java中存储数据是使用变量,那么计算机怎么存储? 文件Java中变量存储的数据,可以跨平台,因为JVM跨平台,那么计算机存储的数据呢?不会跨平台而数据库就可以解决操作系统之间的跨平台1.2 数据库(Database)数据库,顾名思义,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也

2021-02-03 19:04:12 232 1

原创 java-day25

Day25 1.8 新特性1.lambda1.1 概述lambda表达式 是一种没有名字的函数,也可以称为闭包,是java8的新特性本质就是一个匿名内部类,还有叫箭头函数的1.2 为什么使用lambdaLambda 是一个匿名函数,我们可以把Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。1.3 与匿名内部类对比1.4 特点允许把方法作为一个参数,进行传递使用

2021-02-02 20:31:25 139

原创 java-day24

Day24-网络编程&正则表达式1. 网络编程1.1 概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。1.2 网络基础计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规

2021-02-01 20:36:41 202

原创 java-day23

Day23-多线程1.多线程1.1 守护线程1.1.1 概述守护线程 又叫兜底线程每个程序运行当中,都会默认开启一个守护线程,用于监听我们正常的程序简单来说,就是没有任何一个线程的时候,JVM就需要退出了,这个时候守护线程也会退出,主要完成垃圾回收等功能但是 我们可以使用Thread.setDameon() 方法 把某个线程设置为守护线程但是必须在启动 static之前,否则报错1.1.2 使用package com.demo._Tread;/** * 守护线程 又叫兜底线程 *

2021-01-30 11:59:52 121

原创 java-day22

Day22-多线程1. 多线程1.1 基本概念:程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,

2021-01-28 19:47:48 199

原创 java-day21

Day21-IO1 IO数据流1.1.1 概述为了方便地操作Java语言的基本数据类型和String的数据,可以使用数据流。数据流有两个类:(用于读取和写出基本数据类型、String类的数据)DataOutputStream按照一定的格式输出,再通过DataInputStream以一定格式读入。由于可以得到java的各种基本类型甚至字符串,这样对得到的数据便可以方便地处理。这在通过协议传输的信息的网络上是非常适用的。DataInputStream 和 DataOutputStream分别“套

2021-01-28 00:13:55 167

原创 java-day19

Day19-IO1. 复习之数据结构数据结构是计算机存储和组织数据的方式,简单来说 就是用来存储数据的,只不过根据存储的方式和操作以及特性不同,分为几类数组 : 有序可重复,查询快更改快,删除添加慢链表 : 有序可重复,添加删除快,查询更改慢散列表 : 无序不可重复,存储键值对,key唯一,value可以重复Tree : 无序不可重复,元素按照某种规则自动排序,(Comparator和Comparable)他们的本质都是用来保存数据的,我们需要把他们的特征记住,然后再根据我们的需求合理选择

2021-01-26 22:14:00 155

原创 java-day18

Day17-集合1 Collection1.1 排序1.1.1 Comparable比较器有两种 : 1 元素自身比较器, 2 比较器类思考 : 为什么字符串,Integer,Date可以排序?因为都实现了 implements Comparable因为使用treeSet在进行数据添加的时候,会自动调用该对象的compareTo()方法和集合内元素进行比较如果我们想要存储自定义类型怎么办?需要实现该接口才行添加的时候 会自动调用该对象的compareTo方法,而该方法就在Compara

2021-01-24 11:52:28 172

原创 java-day17

Day17-集合1. Collection1.1 概述通过继承体系发现,集合中两大分类,List和Set 并且 两个都继承了Collection那也就意味着,Collection中的方法是List和Set都有的,所以我们先讲Collection,看看它里面都有什么方法Collection 集合 只能存储单个元素,并且只能保存引用数据类型,不能保存基本数据类型因为 底层就是 Object[] 数组,既然是Object 所以 即可以说 只能保存Object单一元素,也可以说可以保存任何元素,因为

2021-01-22 20:25:02 140

原创 java-day16

Day16-常用API4. SystemSystem类提供的public static long currentTimeMillis()用来返回当前时 间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。此方法适于计算时间差。System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。 该类位于java.lang包。由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实 例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便 的进行调用。

2021-01-21 20:51:27 229 5

原创 java-day15

Day15-常用API1. String1.1 概述java.lang.String : 字符串类,并且该类加 final修饰底层就是char数组 private final char value[];所以 字符串很多特性 就是数组的特性1 字符串一旦创建不可更改2 为了提升字符串的访问效率,Java中提出了字符串常量池,相当于是一个缓存区引用类型对象应该保存在堆内存,但是字符串不同,保存在静态区的字符串常量池中3 在程序的执行过程中,如果程序要用到某个字符串,如"abc",虚拟机会先去

2021-01-20 19:26:14 128

原创 java-day14

1 内部类1.1 概述当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。常用于接口多在java中,允许一个类的定义为于另一个类的内部,前者称为内部类,后者称为外部类。innerclass 一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称1.2 分类变量 :成员变量 : 成员内部类静态变量 : 静态内部类局部变量 : 局部内部类形参和实参变量 : 匿名内部类成员内部类 :1 可以

2021-01-19 20:26:37 137

原创 java-day13

1. Object1.1 概述Object: 是Java中提供一个根类,类的祖宗所有类都直接或者间接的继承了Object如果一个类没有显示继承一个父类的话,那么该类默认继承Object既然Object 是所有类的祖类,也就意味着Object中的方法是所有类都有的功能Object xxx = new xxxx() 是可以发生多态的因为多态的原因,如果一个方法需要传递数据,我们不能确定数据的类型的时候,可以写Object1.2 equals关于Object中的equals方法public

2021-01-18 21:29:11 131

原创 java-day12

多态1.1相关知识JVM 特性:多线程跨平台面向对象自动垃圾回收机制GC面向对象特性:封装性:继承性动态性(多态)抽象多态相关知识点:软件设计六大原则1、单一职责原则:功能职责单一,只拥抱一种变化2、里氏替换原则:所有使用在父类的情况下,都可以使用子类3、依赖倒置原则:高层通过抽象依赖底层4、接口隔离原则:不应该依赖于它不需要的接口5、迪米特原则:最少知识原则6、开闭原则:对扩展开放,对修改关闭参考链接:http://baijiahao.baidu.com/s?

2021-01-16 17:36:29 151

原创 java-day11

继承1.1 是什么java 中只支持单继承,一个类只能有一个父类什么是继承 : 提高代码的复用性,父类的功能,子类可以直接使用,使子类功能更加强大在java中 使用extends 关键字表示语法 : public class 类名 extends 父类名{ 类体 }目的 : 提高代码重用性一个类如果没有显示继承另外一个类的话,那么该类默认继承 Objectjava.lang.Object 是java中的祖类(祖宗)也就意味着 Object中的属性 是所有类都有的1.2 能做什么

2021-01-14 23:18:29 115

原创 java-day10

1. 面向对象1.1 传值和传引用基本数据类型保存值的大小,而数据类型保存内存地址传值是基本数据类型 传引用是引用类型局部变量 属于栈帧私有化,栈帧独享package com.demos;public class Test02 { public static void main(String[] args) { int i = 10; //m1---->11 //10 //首先执行m1方法 此时输出11,由于是基本数据类型,m1方法执行后i的值不会改变,main输出的

2021-01-13 21:20:14 181

空空如也

空空如也

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

TA关注的人

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