自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 问答 (12)
  • 收藏
  • 关注

原创 Reids设计与实现

《Redis设计与实现》读书笔记

2022-06-15 00:19:47 181 1

原创 计算机网络基础 第六章

第六章 网络互联协议TCP/IP6.1 TCP/IP 协议簇简介TCP/IP 实际上是一组协议的代名词,还包括许多不同功能且互为关联的协议,组成了TCP/IP簇历史1973年,由斯坦福大学提出TCP/IP,在1977-1979退出TCP/IP体系结构和协议规范,在83年被UNIX系统使用,之后称为UNIX的标准协议由于TCP/IP具有跨平台性,开始在ARPANET上实施,所有接入ARPANET的计算机全部采用TCP/IP作为通信协议随着ARPANET发展,形成了因特网6.1.1 TC

2021-12-02 00:02:44 265

原创 计算机网络基础 第五章

第五章 广域网和网络互联5.1 基础5.1.1 概述互联网即使覆盖范围很广,也不称为广域网,因为在互联网中,不同网络的互联才是它最主要的特征互联网必须用路由器连接而广域网指单个网络,它是用结点交换机连接各主机而不是用路由器来连接各网络从组成上将,广域网通常是由一些结点交换机及链路组成,结点之间是点对点的连接,而局域网通常是采用多点接入、共享传输介质的方式从层次上讲,广域网使用的协议主要是在网络层,主要考虑路由选择问题,而局域网使用的协议主要在数据链路层及物理层广域网的组成结构:资源子网

2021-12-01 23:53:10 523

原创 计算机网络基础 第四章

第四章 计算机局域网4.1 局域网概述4.1.1 局域网的概念和特点局域网中的数据通信被限制在几米至几千米,例如一栋楼或者一所学校特点:较高传输速率通信质量较好,传输误码率低时延小支持多种传输介质,可以使用同轴电缆,双绞线和光纤4.1.2 局域网的组成服务器实际上是局域网中的一台计算机,会被多个用户同时访问应配有高速、大容量硬盘和内存以及高性能网卡所有的服务器都必须有网卡工作站用户通过其访问局域网,使用共享资源一台工作站必须有一块网卡网络接口卡

2021-12-01 23:42:14 2233

原创 计算机网络基础 第三章

第三章 计算机网络体系结构网络通信协议和网络体系结构是计算机网络技术中重要的内容3.1.1 通信协议应该包含三要素语法:如何讲语义:讲什么时序3.1.2 网络体系结构体系结构的层次化:每一层不必知道下面一层是如何实现的3.1.3 分层结构中的相关概念通信实体和对等实体通信实体是层功能实现的真正继承者服务和分层协议面向连接的服务和无连接的服务电话系统邮政系统:传输的每个分组中必须包括目的地址接口和服务访问点接口是同一系统相邻两层之间的边界这

2021-12-01 23:38:04 2388

原创 计算机网络基础 第二章

第二章 数据通信基础2.1 基本知识2.1.1 信息,数据和信号数据分为模拟数据和数字数据。模拟数据:在某个区间内连续变化的值,例如声音和电压是幅度连续变化的波形数字数据:在某个区间内离散的值,例如二进制只有离散的0和1这两种数据可以相互转换数据是信息的载体,信息是数据的内容和解释,信号则是数据在传输过程中的电磁波表示形式模拟数据是时间的函数,并占有一定的频率范围,即频带。这种数据可以直接利用占有相同频带的电信号(模拟信号)来表示。例如,语音数据的可懂频率范围仅为300-3400Hz

2021-12-01 23:35:17 5115

原创 计算机网络基础 第一章

计算机网络基础第一章 计算机网络概述1.1 计算机网络的产生与发展1.1.1 面向终端的计算机通信网20世纪50年代到20世纪60年代末,计算机技术与通信技术初步结合1.1.2 以共享为目标的计算机网络1.1.3 开放的国际标准化计算机网络目前存在着两种处于主导地位的网络体系结构:国际标准化组织IOS提出的OSI参考模型Internet所使用的事实上的工业标准 TCP/IP 参考模型1.1.4 互联网络和高速计算机网络1.2 计算机网络的概念与功能1.2.2 计算机网络

2021-11-10 22:36:49 1881

原创 Spring实战(第四版)学习笔记——第二章 装配bean

第二章 装配 Bean任何一个成功的应用都是由多个为了实现某个业务目标而相互协作的组件构成的。这些组件必须彼此了解,并且相互协作来完成工作传统的关联关系的方法会导致很多的问题。难以单元测试、高度耦合等Spring中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予给各个对象创建应用对象之间协作关系的行为通常称为装配,这也是 DI 的本质2.1 Spring 配置的可选方案作为开发人员,需要告诉Spring要创建哪些 bean 并且如何将其装配在一起

2020-10-14 08:50:27 148

原创 Spring实战(第四版)学习笔记——第一章 Spring之旅

第一章 Spring之旅一切都要从Bean开始在1996年12月,Sun公司发布了JavaBean 1.00-A 规范。针对Java定义了软件组件模型,使得简单的Java对象不仅可以被重用,而且还可以轻松地构建更复杂的应用。但是似乎看起来太简易了,无法胜任“实际的”工作1998.3,Sun发布了EJB1.0规范,该规范把Java组件的设计理念延伸到了服务器端。并提供了许多必须的企业级服务。但是还是有缺陷,于是开发者寻求更简单的方法Java组件开发逐渐回归正轨。编程技术提供了AOP和DI,为PO

2020-10-11 16:34:59 234

原创 LeetCode双指针法汇总-1

双指针法如其名翻转字符串里的单词给定一个字符串,逐个翻转字符串中的每个单词输入: "the sky is blue"输出: "blue is sky the"输入: " hello world! "输出: "world! hello"解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。输入: "a good example"输出: "example good a"解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。说明:无

2020-08-16 00:22:57 142

原创 LeetCode算法汇总-4

翻转字符串里的单词给定一个字符串,逐个翻转字符串中的每个单词输入: "the sky is blue"输出: "blue is sky the"输入: " hello world! "输出: "world! hello"解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。输入: "a good example"输出: "example good a"解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。说明:无空格字符构成一个单

2020-08-16 00:22:09 99

原创 KMP算法

KMP算法KMP算法是有三位计算机科学家 D.E.Knuth、J.H.Morris、V.R.Pratt提出,取自三人姓氏首字母。KMP算法是String Search算法,之前搜索String,可以用BF,或者BM。BF暴力算法,对主串和模式串进行逐个比较。第一轮时,先对第一个字符进行比较,如果不合适就将模式串右移一位,然后继续比较;依次类推,直到合适匹配或者不符合为止。这样比较由于每次都要重头比较,效率太低。BM模式串的比较是从右到左,模式串的移动是从左到右,借用坏字符规则和好后缀规则,在每一

2020-08-13 00:51:16 180

原创 LeetCode二分法汇总-2

最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。输入: ["flower","flow","flight"]输出: "fl"输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。所有输入只包含小写字母 a-z 。首先选择数组里最小的一个,他可能是公共前缀的最大长度。然后以这个数来进行二分法,当公共值等于mid的时候,有可能相等或者大于;当小于的时候,就mid-1继续判断class Solutio

2020-08-11 17:21:00 141

原创 LeetCode算法汇总-3

字符串简介字符串的基本操作对象通常是字符串整体或者其子串 I LIKE LEETCODE 反向输出后,更希望是LEETCODE LIKE I 这时候操作对象就是这些子串字符串操作比其他数据类型更复杂比较函数Java的字符串比较有三者方法 compareTo:比较的是数据的大小;equals:比较的是内容是否相等;==:比较的是是否来自统一引用package 数组和字符串;/** * @author sandu * @create 2020-08-11 14:14 */pu

2020-08-11 17:20:21 152

原创 LeetCode算法汇总-2

二维数组只是将数组中的每个元素变成了一维数组,本质上仍然是一个一维数组,可以看成一个矩阵旋转矩阵给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3]]给定 matrix =[ [ 5, 1, 9,11]

2020-08-09 21:55:12 166

原创 LeetCode算法汇总-1

数组和字符串集合、列表和数组集合:集合里的元素类型不一定相同;集合里的元素没有顺序列表(线性列表):具有顺序,且长度可变数组:列表的实现方式之一。在Java中元素类型必须一致,有索引,从0开始,连续存储数组的操作读取元素:从 0 开始。对于数组,计算机会在内存中申请一段连续的空间,记下索引为 0 处的内存地址。比如 C O D E R ,想找 D 的时候,就从 C 的内存地址开始,加上索引值。因此时间复杂度是常数级别,O(1)。查找元素:查找元素时,从头开始向后查找,没有就报异常

2020-08-06 18:11:19 176

原创 LeetCode贪心算法汇总-1

贪心算法在对问题求解时,总是做出在当前看来是最好的选择,不从整体最优上加以考虑,所做的仅仅是在某种意义上的局部最优解。没有固定的算法框架。贪心算法不是对所有问题都能的对整体最优解,选择贪心策略必须具备无后效性。基本思路:针对一组数据,我们定义了限制值和期望值,希望从中选出几个数据,在满足限制值的情况下,期望值最大。尝试这个问题是否可以用贪心算法解决我们举几个例子看下贪心算法产生的结果是否是最优的,大部分情况下,举几个例子验证下就昆虫,严格地证明贪心算法的正确性,是非常复杂的,需要涉及比较多的数

2020-08-06 18:06:53 230

原创 LeetCode二分法汇总-1

二分法搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。输入: [1,3,5,6], 5输出: 2输入: [1,3,5,6], 2输出: 1输入: [1,3,5,6], 7输出: 4输入: [1,3,5,6], 0输出: 0方法二分法适用于有序数组中查找整数值。定义low为数组第一个索引,high为最后一个索引,mid为中间索引(取左)。target每次和nums[

2020-08-06 18:03:11 203

原创 Linux的Top命令解析

Linux的Top命令解析Top命令是什么TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时...

2020-04-01 14:05:03 109

原创 SQL基础知识总结

DDL 库创建数据库CREATE DATABASE 名字;判断数据库是否已经存在,不存在则创建CREATE DATABASE IF NOT EXISTS 数据库名;创建数据库并指定字符集CREATE DATABASE 数据库名 CHARACTER SET 字符集;查看所有数据库SHOW DATABASES;查看某个数据库的定义信息SHOW CREATE D...

2020-04-01 13:57:41 189

原创 IDEA的maven项目报错:org.apache.jasper.JasperException: Unable to compile class for JSP:

最近学习maven,跟着视频操作的时候遇到各种问题。一是视频较老,和当前使用的软件的版本不一致,二是每台机子的环境都有千秋。现将我遇到的问题以及解决方法整理。编了个Servlet的demo,run的时候总是报错后来发现 idea集成的maven,所自带的Tomcat插件是6版本,需要在pom.xml里修改<plugin> <plugin> ...

2020-03-29 12:09:49 1171

原创 大根根从零开始学web笔记

原先的方法效率太慢了,搁置

2019-09-25 21:34:49 139

原创 大根根从零开始学web笔记

[课后作业] 第010讲:引用大作战0.q元素用于定义较短的引用,浏览器通常会在引用内容的两侧添加引号;blockquote常用语引用一大段文本,浏览器通常会使用缩进的方式来显示该段文本,另外可以通过cite属性指定该引用的来源URL1.blockquote2.title 元素是定义文档标题,将内容显示在浏览器窗口的标题栏或状态栏;cite用于定义作品(书籍、歌曲等)的标题3.没啥关系4...

2019-09-24 22:27:10 108

原创 20190915-0922总结

1.每天一集H5+CSS学习、作业2.数据结构学习3.数据库刚入门(还没见着门)4.下周重新整理已学的java知识,进入状态

2019-09-22 23:07:47 115

原创 大根根从零开始学web笔记

[课后作业] 第009讲:所见即所得0.pre元素1.在HTML中,某些字符是预留的,具有特殊含义,比如我们在HTML中不能使用 < 和 > ,这是因为浏览器会误将它们作为标签来对待。如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体。2.3. 4.<!-- 下面代码获取用于获取用户输入并显示到网页上 --><p&g...

2019-09-19 22:49:29 112

原创 大根根从零开始学web 笔记

[课后作业] 第008讲:相拥和独行 |0.块级元素可以包括行内元素和其他块级元素,而行内元素只能包含数据和其他行内元素(块级元素和行内元素最显著的区别是是否换行,块级元素要求每个元素独占一行;行内元素不会另起一行,它也只占用必要的宽度。)1.行内元素2.可以(:不可以!因为 span 元素是行内元素,而 p 元素是块级元素,而行内元素是不能包含块级元素的。)3.dsadasdasd...

2019-09-18 17:29:24 124

原创 大根根从零开始学web笔记

[课后作业] 第006讲:给网页注入灵魂0.JavaScript比java更容易学,但脱不了java语言体系,是根据java开发的1.神来之笔,让页面增加互动的效果2.外链和内嵌不能同时使用(不能用同一个script元素既定义内嵌代码,又引用外部代码。>)3.两个代码的执行顺序不一样。代码A执行完 p 后,会再执行 script ,然后进行语句的更换代码B则是执行到 script...

2019-09-17 23:48:09 95

原创 大根根从零开始学web笔记

[课后作业] 第005讲:相濡以沫不如相见于江湖 |0.标签定义换行 定义水平线标签 :添加一张图片 属性(虚元素(void element)指的是那些只能使用一个标签表示的元素,比如 img 元素就是一个例子(img 元素只有开始标签,但并没有结束标签)。除了 img 元素,还有 meta 和 base 也属于虚元素。)1.body h1-h6 p a title...

2019-09-16 18:39:12 129

原创 大根根从零开始学web笔记

[课后作业] 第004讲:一只特立独行的猪0.利用绝对位置,然后距离左边的比例来固定1.2.可以,head和body都可3.重新建立,然后定义一个 print值,再定义每个属性。4.当屏幕最大宽度为1024像素时,背景图片为上一个文件夹的img、bc2.png5.距屏幕左边距离30%时,为黑色,60%时,为白色; 004作业 纪念王小波 不...

2019-09-15 12:14:14 127

原创 20190908-0914总结

最近一直用CSDN来记录自己的学习;中秋当天身体很不舒服就没学,晚上宿舍聚餐乌苏喝多了导致礼拜六一上午起不来,下午还去肯德基兼职,也就是这两天断学了。这周刚开学,确定了方向,就是后端,然后基本上除了上课吃饭睡觉之外都是泡在图书馆,目前打算先跟上学校的课程,保持自学的效率,争取尽快把学校成绩拿下,别得不偿失。数据库、数据结构和算法、java,这三门是重点难点,但是最近对web设计特别感兴趣,每天...

2019-09-14 23:27:57 86

原创 就自己做着玩

2019-09-13 10:24:06 134

原创 大根根从零开始学web笔记

[课后作业]第003讲:从一段鬼畜的密文说起 |1.指定HTML文档的编码UTF-8是最适合用来作为字符串网络传输的编码格式,可以自动变长来节约空间。2.不可以,因为经常以“/xxx”来进行结尾3.改变缩放比例。。。。。吧4.5.<doctype html><!--小甲鱼第三次作业--><html><head> &l...

2019-09-11 22:45:52 168

原创 大根根从零开始学web笔记(1)

[课后作业]第002讲:这个系列我们打算怎么玩 | 课后测试题及答案0.是一个声明,表示该文档是由HTML5进行编写1.title2.title3.A:属性 B:URL C:指定链接指向页面的URL D:对 a 进行特性描述4.1)第一行少 ! 2)第八行应该是“ 3)+4)第八行和第九行应该有<p> 5)第八行应为_blank 6)第十行不能有<h3&g...

2019-09-10 09:40:51 141

原创 2019年9.2-9.7学习小结

本周学习时间比较不固定,加上第一次写这种总结,方法还在探索,之后应该会更清晰更有逻辑。从假期来一直用的老方法学习,视频+敲代码。用的是速学堂java300集,本周从第五章 “Java面向对象进阶” 里的5.1概述学到了5.7final关键字。其中有java三要素封装和多态的学习和使用,不过学起来还是有很多不明白地方,所以在看完final后有回头重看了前几章的知识点。此为一张截图,单纯证...

2019-09-07 14:27:13 116

原创 尚学堂JAVA第二章编码题答案参考

尚学堂JAVA第二章编码题答案参考本文章为本人个人编辑,仅供自己学习和自我监督。如有读者发现问题,请留言提醒本人修改。谢谢第一题第二题在这里插入代码片import java.util.Scanner;/** * 第二章编程第二题 * @author sandu * */public class DierzhangZuoye2 { public static void mai...

2019-06-16 15:13:09 176

c3p0-config.xml

C3P0是一个开源的JDBC连接池,目前使用它的开源项目有Hibernate,Spring等。 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。获取一个连接,系统要在背后做很多消耗资源的事情,大多时候,创建连接的时间比执行sql语句的时间还要长。用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。

2020-03-24

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

TA关注的人

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