自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习笔记之Response

HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 ...

2020-02-19 17:23:18 135

原创 Java学习笔记之Servlet&HTTP&Request

一、Servlet的体系结构1.Servlet:接口2.GenericServlet:抽象类将Servlet接口中其他的方法做了默认空实现,只将servlet()方法作为抽象。将来定义Servlet类时,可以继承GenericServlet,实现servlet()方法即可。3.HttpServlet:抽象类是对http协议的一种封装,简化操作。(1)定义类继承HTTPServlet;...

2020-02-15 16:55:57 169

原创 算法学习笔记之希尔排序

一、概述希尔排序是插入排序的一种,又称“缩小增量排序”,是插入排序算法的一种更高效的改进版本。二、需求:排序前:{9,1,2,5,7,4,8,6,3,5}排序后:{1,2,3,4,5,5,6,7,8,9}三、排序原理1.选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组;2.对分好的每一组数据完成插入排序;3.减少增长量,量小减为1,重复第二步操作。增长量h的确定:...

2020-02-14 16:20:20 150 1

原创 Java学习笔记之Tomcat&Servlet

一、Tomcat下载1.网址:http://tomcat.apache/org/二、Tomcat安装解压压缩包即可。注意:安装目录建议不要有中文和空格。三、Tomcat卸载删除目录即可。四、Tomcat启动bin/startup.bat,双击运行该文件即可。访问:浏览器输入:http://localhost:8080 回车访问;http://别人的ip:8080 访问别人。...

2020-02-13 19:39:16 124

原创 Java学习笔记之XML

一、概念Extensible markup Language 可扩展标记语言可扩展:标签都是自定义的。例如:功能:(1) 用来存储数据;(2)配置文件;(3)在网络中传输。xml与html的区别:(1)xml标签都是自定义的,html标签是预定义。(2)xml的语法严格,html语法松散。(3)xml是存储数据的,html是展示数据。w3c:万维网联盟二、语法1.基本...

2020-02-12 19:29:03 90

原创 Java学习笔记之框架bootstrap

一、概念一个前端开发的框架,Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap是基于HTML、CSS、JavaScript的,它简介灵活,使得web开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,再进行开发,简化编码。好处:(1)定义了很多的CSS样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。(2)响应式布局。...

2020-02-11 16:24:53 242

原创 算法学习笔记之插入排序

一、插入排序插入排序是一种简单直观且稳定的排序算法。它的工作方式非常像人们排序一手扑克牌一样,开始时,我们的左手为空并且桌子上的牌面朝下。然后,我们每次从桌子上拿走一张牌并将它插入左手正确的位置,为了找到一张牌的正确位置,我们从右到左将它与已在手中的每张牌进行比较。需求:排序前:{4,3,2,10,12,1,5,6}排序后:{1,2,3,4,5,6,10,12}排序原理:1.把所有的元...

2020-02-10 08:51:16 75

原创 Java学习笔记之JavaScript(2)

一、DOM**1. 功能:**控制html文档的内容。2. 获取页面标签(元素)对象:Element:document.getElementById(“id值”):通过元素的id获取元素对象。3.操作Element对象:(1)修改属性值:明确获取的对象是哪一个;查看API文档,找其中有哪些属性可以设置。(2)修改标签体内容:属性:inneerHTML获取元素对象使...

2020-02-08 20:02:31 189

原创 Linux学习笔记之vim编辑器

一、vi介绍vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此可以在其他任何介绍vi的地方能进一步了解它,vi也是Linux中最基本的文本编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。关于vim:vi和vim都是Linux中的编辑器,...

2020-02-07 15:23:52 1369

原创 Java学习笔记之JavaScript(1)

一、JavaScript概念:一门客户端脚本语言运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎;脚本语言:不需要编译,直接就可以被浏览器解析执行。功能可以来增强用户和html页面的交互过程,可以来控制html元素(对html元素的属性和内容进行修改),让页面有一些动态的效果,增强用户的体验。JavaScript发展史略ECMASript:客...

2020-02-06 20:07:50 113

原创 Java学习笔记之多线程

1.实现多线程1.1进程进程:是正在运行的程序。是系统进行资源分配和调用的独立单位;每一个进程都有它自己的内存空间和系统资源。1.2线程线程:是进程中的单个顺序控制流,是一条执行路经。单线程:一个进程如果只有一条执行路经,则为单线程程序;多线程:一个进程如果有多条执行路经,则为多线程程序。1.3多线程的实现方式方式1:定义一个类MyThread继承Thread类;在MyT...

2020-02-05 19:46:26 105

原创 Linux学习笔记之基本命令(3)

1.常见问题1.如何通过命令行重启Linux操作系统?答:#reboot2.如何在命令行中快速删除光标前/后的内容?答:前:ctrl+u 后:ctrl+k3.如何删除/tmp下所有A开头的文件?答:#rm -f /tmp/A*4.系统重要文件需要备份,如何把/etc/passwd备份到/tmp目录下?答:#cp /etc/passwd/tmp/5.如何查看系统最后创建的3...

2020-02-04 09:45:19 1108

原创 Linux学习笔记之基本指令(2)

一、进阶指令1.df指令作用:查看磁盘的空间语法:#df -h-h表示以可读性较高的形式展示数据2.free指令作用:查看内存使用情况语法:#free -m-m表示以mb单位进行查看Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。3.head指令作用:查看一个文件的前n行,如果不指定n值,则默认前10行。语法:#head -n 文件路经4...

2020-02-03 10:36:29 163

原创 Linux学习笔记之基本指令(1)

一、指令与选择1.什么是Linux指令?指在Linux终端中输入的内容就称之为指令。2.格式#指令 [选项][操作对象]一个指令可以包含多个选项操作对象也可以实多个二、基础指令1.ls指令含义:ls(list)用法1:#ls含义:列出当前工作目录下的所有文件或文件夹的名称用法2:#ls 路经含义:列出指定路经下的所有文件或文件夹的名称用法3:#ls 选项 路经含义:在...

2020-02-01 13:21:32 89

原创 Java学习笔记之HashSet集合保证元素唯一性地源码解析

HashSet是Set接口的一个实现类,它的底层是HashMap,HashMap的底层是数组加链表.它是怎么保证元素唯一性的呢?我们来看看源码:public V put(K key, V value) { /**四个参数,第一个hash值,第四个参数表示如果该key存在值,如果为null的话,则插入新的value,最后一个参数,在hashMap中没有用,可以不用管,使用默认的即可**/...

2019-12-23 15:46:36 145

原创 Java学习笔记之集合Collection/List/ListIterator/LinkedList/栈与队列/数组与链表

1.集合体系结构2.Collection集合的常用方法(1).Collection集合概述:是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素.jdk不提供此接口的任何直接实现,它提供更具体的子接口(如set和list)实现.(2).创建Collection集合的对象多态的方式具体的实现类ArrayList代码实现:Collection<Str...

2019-12-21 22:57:52 173

原创 Java学习笔记之并发修改异常(源码解析)

并发修改异常并发修改异常:ConcurrentModificationException1.产生原因:迭代器遍历的过程中,通过集合对象修改了集合中的元素,造成了迭代器获取元素中判断预期修改值和实际修改值不一致2.解决方案:用for循环遍历,然后用集合对集合对象做对应的操作即可3.在了解并发修改异常的时候,需要一段适合的代码来进行演示出现并发修改异常.演示代码:import java.u...

2019-12-21 21:25:24 259 1

原创 Java学习笔记之常用API(1)

1.int类型与String类型的相互转换(1)、int->Stringpublic static String valueOf(int i):返回int参数的字符串表示形式。该方法是String类型中的方法。例:int num = 100;String s = String.valueOf(num);System.out.println(s);(2)、String->...

2019-12-20 15:59:44 122

原创 算法学习笔记之冒泡排序

冒泡排序 冒泡排序基于交换思想的排序算法,它将相邻的两个元素加以比较,若左边元素值大于右边元素值,则将这两个元素交换;若左边元素值小于等于右边元素值,则这两个元素位置不变。右边元素继续和下一个元素进行比较,重复这个过程,直到比较后一个元素位置。 这里我们采用伪代码形式简单的表示冒泡排序过程: 假设待排序数组为A[1..n]。当排序结束,数组A中包含已排序的序列。for i <- 1...

2019-12-18 21:27:08 232

原创 算法学习笔记之递归

算法之递归递归是数学与计算机科学中的基本概念,程序设计语言中的递归程序可被简单定义为对自己的调用,递归程序不能总是自我调用,否则就会永不终止。因此,递归程序必须加上终止条件。 下面我们可以举一个利用递归的例子: 例:使用Java程序生成斐波那契序列。 分析: 无穷序列1,1,2,3,5,8,11,13,21,34 ... 可定义为斐波那契序列。 递归形式为: F (n) = 1, ...

2019-12-17 21:48:54 104

空空如也

空空如也

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

TA关注的人

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