自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 斐波那契之动态规划学习记录

什么是斐波那契数列斐波那契数的数列从第3项开始,每一项都等于前两项之和。例:0 1 2 3 4 5 6 7 8 9 100 1 1 2 3 5 8 13 21 34 55斐波那契求解递归实现 /** * 递归 O(2^n) * 实现斐求解斐波那契数 */ static int fib(int a){ if(a<2) return a; return fib(a-1)+f(a-2); } 动态规划(top

2020-08-28 13:11:20 110

原创 JSP学习记录

JSP介绍Jsp简介JSP:Java Server Page SUN公司提供的动态网页技术,是java Web 服务器端的动态资源。它相比jhtml而言,html只能为用户提供静态的数据,而Jsp技术允许在页面中嵌套Java代码,为用户提供动态数据。相比Servlet而言,servlet 很难对数据进行排版,而Jsp除了可以用java代码产生动态数据的同时,也很容易对数据进行排版。不管是Jsp还是Servlet,虽然都可以用于动态的Web资源。但由于这俩门技术各自的特点,在长期的实践中,人们逐渐把

2020-08-21 18:05:28 148

原创 Maven学习记录

Maven的简介简介Maven(专家;内行),Apache组织中的一个比较成功的开源项目,主要服务于java平台的项目构建,依赖管理和项目信息管理。无论是小型开发的开源类库项目,或是大型的企业级应用;无论是传统的瀑布式开发(先分析需求,再开发),还是流行的敏捷开发(先开发一个雏形,再根据需求改改)。项目构建:生成文档打包项目项目构建的工具Ant构建Ant(蚂蚁)最早的构建工具,基于IDEA。之前是最流行的java构建工具,不过对xml脚本编写的格式让xml文件特别大。对工程构建过程中控制特别好

2020-08-21 13:07:38 157

原创 Servlet学习记录

Servlet介绍Servlet是Server与Applet的缩写,是服务端小程序的意思。使用Java语言编写的服务器端程序,可以生成动态的Web页,Servlet主要运行在服务器端,并由服务器调用执行,是一种按照Servlet标准来开发的类。是Sun公司提供的一门用于开发动态Web资源的技术。(白话文:要实现web开发,需要实现Servlet标准)Servlet本质上也是Java类,但是要遵循Servlet规范进行编写,没有main()方法,它的创建、使用和销毁都由Servlet容器进行管理。提供了

2020-08-19 17:51:53 151

原创 Tomcat学习记录

Tomcat服务器来自度娘的介绍Tomcat在Idea配置路径选择的本地下载好的Tomcat位置配置Tomcat服务器在Idea中存在打开/关闭选择打开本地的TomcatTomcat文件目录结构bin : 存放tomcat运行命令conf : 存放配置文件lib : 存放jar包logs : 存放日志temp : 暂存区webapps : 存放项目work : 代码转换...

2020-08-17 17:57:42 89

原创 Http网络协议学习记录

网络协议包介绍主要的作用就是降低接收方编译难度1.在网络中传递信息都是以二进制形式存在。2.接收方在接收信息后,就是将二进制数据进行编译。3.它是一组有规律的二进制数据,在这组数据存在了固定的空间专门存放特定的信息。Http请求协议包内部空间自上而下的空间划分,有四个部分:1.请求行 : URL(请求地址)method(请求方式POST/GET)2.请求头 : 请求参数信息(GET)3.空白行 : 没有内容,作隔离作用4.请求体 : 请求参数信息(POST)Http响应协议包内

2020-08-17 17:41:39 76

原创 Session学习记录

Session的介绍Session(会话),是Web开发中的一种会话状态跟踪技术。Cookie也是一种会话跟踪技术,但俩者有区别。前者是将会话状态保存在服务器,而后者是将会话状态保存在客户端。这里巩固会话概念:从浏览器发出一次请求开始,直到关闭浏览器,即一次会话的完成。Session对象创建Session以javax.servlet.http.HttpSession的接口对象形式出现,所以创建Session对象不能用new。在HttpServletRequest接口中有俩个创建Session对象

2020-08-16 18:01:00 167

原创 Cookie学习记录

Cookie简介Cookie(小甜点)是一种进行网络会话状态跟踪的技术。会话是由一组请求与响应组成,是围绕着一件相关事情所进行的请求与响应。所以这些请求与响应之间一定是需要有数据传递的。因此是需要Cookie技术(即进行会话状态跟踪)。但是HTTP协议是一种无状态协议,在不同的请求之间是无法进行数据传递的。此时就需要一种可以进行请求之前数据传递的会话跟踪技术。Cookie是由若干键值对构成,这里的键一般成为Name,值称为Value。Cookie中的键值为都是由字符串组成。Cookie的生成Coo

2020-08-15 16:36:12 74

原创 Springboot环境部署开发过程学习记录

Springboot环境部署快速搭建springboot初始化环境(springboot initializr)现阶段不必要的文件删除版本可以自己选择修改添加druid依赖、文件上传依赖(还需什么即可在pom.xml中添加依赖) <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId&gt

2020-08-11 16:35:51 88

原创 Leetcode练习(1)

寻找数组的中心索引自己第一次,解决方法。参考写法。搜索插入位置解答。

2020-08-05 18:18:23 76

原创 排序算法学习记录

冒泡排序特点:从左到右开始,右边每次都轮结束都出现一个最大数。即右边的数依次先排列好。时间复杂度: O(n^2) 空间复杂度:O(1) //冒泡排序 /** 第一层循环,(若上一回遍历结束,有交换数据操作)继续挨个遍历。 每完成一次找到一个最大数置于后边。 第二层遍历,(每次遍历都比上一回,少遍历一个数)判断大小。 **/ void Mpsort(int[] nums){ boolean hasChange = true;

2020-08-05 17:06:10 80

原创 Git基本使用学习记录

Git学习记录Git(版本控制)Git下载与安装下载安装成功Git与Svn的区别Git配置使用Linux中常用的命令记录Git的基本理论Git的基本命令参考转载:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQGit(版本控制)版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。Git下载与安装下载1.官网:https://gi

2020-07-28 09:41:55 90

空空如也

空空如也

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

TA关注的人

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