自定义博客皮肤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)
  • 资源 (10)
  • 收藏
  • 关注

原创 WEB前端之CSS学习续

CSS盒子模型本质上是一个盒子,封装周围的HTML元素,包括:边框、内外边距和实际内容。border:边框 content:内容 padding:内边距 margin:外边距边框border可以设置元素的边框,边框由三部分组成:边框宽度(粗细)、边框样式、边框颜色。border-width:边框粗细,单位为px。border-style:边框样式,none | hidden | dotted(点线边框) | dashed(虚线边框) | solid(实线边框)...

2021-04-23 13:42:49 81

原创 Mybatis学习

Mybatis 解决持久层问题,封装了jdbc细节,提高开发效率。JDBC编程public void findStudent(){ Connection conn = null; Statement stmt = null; ResultSet rs = null; try{ //注册驱动 Class.forName("com.mysql.jdbc.Driver"); //连接数据的基本信息url,username,password String url = "jdbc:my

2021-03-24 22:20:09 185

原创 并查集

并查集(不相交集合):用于判断一对元素是否相连,关系是动态添加,叫做动态连通性问题: 主要支持"合并"与"查询是否在同一个集合"操作; 底层结构是数组或者哈希表,用于表示结点指向的父节点,初始化时指向自己; 合并 就是把一个集合的根节点指向另一个集合的根节点,只要根节点一样,就表示在同一个集合里。 这种不想交集合的方法称为代表元法,以每一个结点的根节点作为一个集合的代表元。并查集的应用: 最小生成树:Kruskal算法;...

2021-03-03 16:53:46 142

原创 javaScript学习

事件注册(绑定)分为静态注册和动态注册两种。当事件响应后要执行哪些操作代码,叫事件注册或事件绑定。静态注册:通过html标签事件属性直接赋予事件响应后的代码,成为静态注册。动态注册:通过js得到标签的dom对象,然后通过dom对象.事件名 = function(){}这种形式赋予响应后的代码。DOM模型DOM全称Document Object Model 文档对象模型把文档中的标签、属性、文本都转化为对象来管理Document对象的理解:1.Document管理了所有的

2021-03-03 16:45:21 153 1

原创 WEB前端之CSS

CSS使用场景:美化网页,布局页面HTML局限性:只关注内容的语义CSS层叠样式表:Cascading Style Sheets标记语言用于设置HTML页面中文本内容(字体、大小、对齐方式等),图片外形(宽、高、边框、边距等),版面布局和外观CSS语法规范:主要由两个主要部分构成:选择器和一条或者多条声明。如:h1{ color:red; font-size:25px;}经常在<head></head>之间的<style>

2021-02-10 14:59:25 118

原创 Web前端

Web前端Web标准构成结构:网页元素 HTML; 表现:表现形式 CSS; 行为: 交互 JavaScript;HTML标签构成<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> ..

2021-02-09 16:22:20 115

原创 servlet过滤器使用

过滤器(重点)现有问题在以往servlet中,有冗余代码,多个servlet都要进行编写概念过滤器是处于客户端与服务器目标资源之间的一道过滤技术 过滤器执行流程客户端 -----请求------> 过滤器 目标资源 <----响应------ 接收请求 xxxServlet{ 处理请求 //接收请求,处理请求 chain.doFilter(); //响应结果

2021-01-31 15:04:56 534 1

原创 ServletContext

ServletContext对象(重点)ServletContext全局对象,也拥有作用域,对应一个Tomcat中的web应用当web服务器启动时,会为每一个web应用程序创建一块共享的存储区域(ServletContext)ServletContext在web服务器启动时创建,服务器关闭时销毁获取ServletContext对象1.GenericServlet提供了getServletContext方法(推荐),this.getServletContext();2.HttpServletR

2021-01-27 15:53:09 84

原创 Session

Session对象(重点)服务器端状态管理技术sessionsession用于记录用户的状态,session指的是一段时间内单个客户端与web服务器的一连串相关的交互过程在一个session中,客户可能会多次请求并访问同一个资源,也有可能请求访问不同的服务器资源session原理服务器会为每一次会话分配一个session对象同一个浏览器发起的多次请求会属于一次会话(session)首次使用到session时,服务器会自动创建session,并创建cookie存储sessionID发送给客户

2021-01-26 20:07:15 126

原创 Cookie基础知识

声明:该博客为学习b站某servlet教学视频的笔记,仅供之后复习之用状态管理现有问题HTTP协议是无状态的,不能保存每次提交的信息如果用户发来一个新的请求,服务器无法知道它是否与上次的请求有联系对于那些需要多次提交数据才能完成的web操作,比如登录状态管理将浏览器与web服务器之间多次交互当作一个整体来处理,并且将多次交互所设计的数据(即状态)保存下来状态管理分类1.客户端状态管理技术:将状态保存在客户端,代表性的是cookie技术2.服务端状态管理技术:将状态保存在服务器端,代表

2021-01-26 14:45:16 86

原创 servlet2

声明:该博客为学习b站某servlet教学视频的笔记,仅供以后复习之用HTTP协议HTTP超文本传输协议,基于请求与响应模式、无状态的、应用层的协议,运行于TCP协议基础上HTTP协议特点支持B/S模式请求的方法常用有:GET、POST等,客户端发送请求方法和路径,服务器即可响应数据,因而通信速度快灵活:HTTP允许传输任意类型数据,传输的数据由Content-Type标识无连接:每次TCP连接只处理一个或多个请求,服务器处理完客户请求后,即断开连接分为短连接(HTTP1.

2021-01-26 11:28:35 83

原创 Servlet1知识

声明:本博客为学习b站某servlet视频时的笔记,供之后复习理解C/S架构和B/S架构客户端<——请求/响应——>web服务器/数据库服务器Browser浏览器<——请求/响应——>服务器<——>数据库Web(World Wide Web)万维网静态资源:Web页面供人们浏览的数据始终保持不变(HTML/CSS)动态资源:不同时间点、不同设备访问Web页面看到的内容各不相同Java Web:动态Web资源开发技术Web服务器运行以及发布Web应用的容器

2021-01-26 10:18:19 155

原创 数据库复习

SQL动词数据查询:Select数据定义:Create Drop Alter数据操纵:Insert Delete Update数据控制:Grant Revoke数据定义创建删除修改模式Create SchemaDrop Schema表Create TableDrop TableAlter Table视图Create ViewDrop View索引Create IndexDrop IndexAlter Inde

2021-01-05 20:48:48 87

原创 记录一个错误

今天在写代码时,跟着视频敲,可运行时,视频中运行出来了,自己总是报错,折腾了半天,还以为是自己的mysql版本和mysql-connector-java版本不对,换了mysql-connector-java版本,又还是报错,最后才发现,原来数据库的配置文件中多写了两个分号;错误原因:代码中错误的地方:driver和url后面的两个分号不需要;解决后:可以成功运行出来了!...

2020-12-30 19:36:54 59

原创 刷题记录之两个数组合并得到最大值

发现了一个特别有意思的事情,以前认为是很简单的,昨天下午到今天发现,事情原来不是那么的简单,原题链接见:根据部分题解,我以为这道题主要是考察单调栈,分别从两个数组中找出各自最大的单调队列,然后将两个单调递减合并就可以得到结果值。首先,我的思路是:先将两个数组进行合并成为一个大的数组值,然后从中删除num1.length+num2.length-k位数字就可以得到结果,当然这个思路是错误的,因为它没有考虑到,如果一个数组为:arr1 = {5,6,3,9,2};arr2 = {8,3,5,4};k

2020-12-24 15:12:58 904 1

原创 网络程序总结之大小端

大端:和我们正常写的一样;(虽然解释起来相反,低字节在高位,高字节在低位,可以参考下图来理解);小端:低字节在低位,高字节在高位;该图来自添加链接描述我们可以这么考虑,在存储的时候,我们左边为低地址,右边为高地址,因此当我们使用将低字节存储在高位时,恰好放在了右边,使得和我们阅读习惯刚好相同。计算机中按字编址,一个字中可能会存在多个字节,我以前给理解错了,以为是整个程序按照低字放在高位或者低位,原来是字的存储顺序大小端没有区别,在字内,大端是按照字节,低字节放在字的高位字节,高字节放在字的低位字节

2020-12-24 11:03:19 100

原创 刷题记录之单调栈

这次记录的是这道题:添加链接描述移掉K位数字,使得剩下的数字最小;看到这道题我本来想的是算法课上那道测试题和周赛上那道题的思想,既然要求最小,那么我就从后往前删,先从倒数第k位往0找最大的,来删除,再从倒数第k-1位往0找最大的,再删除,不断递推,直到已经删除了k位,按理说这个思想应该是可以行得通的,但是没有考虑到如果删除后如果有前缀0会使数字少一位,更加的小,越想越麻烦!而且复杂度也特别特别的大,应该会达到O(n^2)时间复杂度!接下来再来看官方题解的思路,虽然很好理解,但是不好想到,需要记录一下,

2020-12-23 14:51:03 56

原创 刷题记录之递减,递增序列

刷题遇到一个很有意思的解法,递减序列/递增序列;问题详情见:https://leetcode-cn.com/problems/sliding-window-maximum/抄的官方解答:https://leetcode-cn.com/problems/sliding-window-maximum/solution/hua-dong-chuang-kou-zui-da-zhi-by-leetcode-3/在本题中,自己的思路原来是:构造一个容量为k的大顶堆,从第k个往nums.length遍历,每次dp

2020-12-22 15:46:47 714 1

原创 双指针(滑动窗口)模板

这个题得注意一下,使用滑动窗口时千万不要使用left<=right作为循环判断条件,当存在两个相等的值时,会导致因为哈希表中存在,左指针持续右移,使得left>right,从而跳出判断条件,不能够将整个数组遍历完,因此只是用一个right+1 < nums.length即可;详细链接见:https://leetcode-cn.com/submissions/detail/132736871/https://leetcode-cn.com/problems/maximum-erasure

2020-12-21 23:40:26 181

原创 QEMU窗口无法关闭解决方法

记录一下:上次做实验时,在虚拟机中的ubuntu中打开QEMU,发现窗口无法关闭,鼠标直接失效了,查了网上的解决方法,先按ctr+a,释放后再按x键,没有解决,可以使用ctr+alt+q键同时按进行关闭!...

2020-12-17 23:53:25 896

现代编译器的java实现(鲸书)

这是一本使用java来实现编译器的书,编译原理的龙书,虎书,鲸书。这是其中的鲸书,内容清晰,讲解详细,对于初学者以及想要进一步的进阶的非常有帮助!

2019-01-27

大话云计算

这是一本关于云计算的书籍,内容清晰易懂,讲解详细。适合于初学者和熟练者进阶,对你一定有很大的帮助,十分实用!希望能对你有所帮助!资源分数我也不知道为什么没办法改,望谅解!

2019-01-27

大话PPT.幻灯片制作真经

这是一本关于PPT制作的书籍,教你如何去制作吸引人又美观的PPT核心,适合于各种需要PPT的人群,可以帮助你快速的掌握PPT制作技巧。内容清晰,十分实用。

2018-12-25

web开发技术大全

这是一本关于web开发技术的详解,内容适合所有正在学习web的初学者和想正在进行web开发来查询的开发人员,内容十分详细,清晰,十分实用!

2018-12-25

Java Web典型模块与项目实战大全

这是一本关于java web开发的书籍,讲解详细,内容清晰,十分好用。适合于初学者和进阶者,有大量的案例供读者学习。

2018-12-17

Css禅意花园

这是一本关于CSS开发的书籍,内容清晰,十分实用。很多讲解都有着独到之处。

2018-12-17

sql结构化查询语言速学宝典

这是一本关于快速学习SQL的书籍,内容讲解详细,适合于初学者和想要进阶者,非常实用,oracle,sqlserver,mysql等都支持,内容十分清晰

2018-12-17

java技术开发大全

很实用的一本java学习书籍,内容全面,讲解精辟,适合于初学者和想要java进阶人群,内容十分清晰

2018-12-09

Ubuntu10.04编译内核时所需要的软件包

ubuntu10.04及更高版本编译内核前所需要的包,可以一键安装

2018-11-17

空空如也

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

TA关注的人

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