自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring5框架学习笔记

放方法

2020-12-21 19:47:54 145

原创 MySQL学习笔记

MySQL学习笔记MySQL相关知识点数据库的好处数据库常见概念数据库存储数据的特点常见的数据库管理系统MySQL的介绍MySQL的背景MySQL的优点MySQL服务的登录和退出DQL语言基础查询语法特点示例条件查询语法筛选条件的分类排序查询语法特点常见函数概述单行函数分组函数分组查询语法特点连接查询子查询分页查询联合查询查询总结DML语言DDL语言TCL语言其他MySQL相关知识点数据库的好处可以持久化数据到本地结构化查询数据库常见概念DB:数据库,存储数据的容器DBMS:数据库管理系

2020-12-19 15:30:14 107 1

原创 前端之跨域

跨域及解决方案跨域的概念浏览器有一种基本而又核心的策略,即同源策略,它保护着浏览器确保拿到的数据是安全的,如果缺少了同源策略,浏览器很容易受到XSS,CSRF等攻击。所谓同源策略即协议、域名、端口号必须保持一致,前端才能访问拿到想要的资源。如果是协议,端口号不一致的时候,前端往往是不能解决,需要nginx配置一下代理转发。同源策略限制的有:cookie、session、localStorage。ifream嵌入的dom。http请求允许访问资源的有:<img src=xxx&gt

2020-11-06 08:40:29 91

转载 Web安全

CSRF跨站请求伪造(Cross Site Request Forgy) 打开同一浏览器时其他的网站对本网站造成的影响。原理就是攻击者构造出一个后端请求地址,诱导用户点击或者通过某些途径自动发起请求。如果用户是在登录状态下的话,后端就以为是用户在操作,从而进行相应的逻辑。举个例子,用户同时打开了 A 网站和钓鱼网站。 假设 A 网站中有一个通过 GET 请求提交用户评论的接口,那么攻击者就可以在钓鱼网站中加入一个图片,图片的地址就是评论接口。<img src="http://www.domai

2020-10-15 11:01:20 88

转载 平衡二叉树、B树、B+树、B*树

1、平衡二叉树概念平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构;特点:平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大的提升了数据检索的速度;平衡二叉树的数据结构组装过程有以下规则:(1)非叶子节点只能允许最多两个子节点存在。(2)每一个非叶子节点数据分布规则为左边的子节点小当前节点的值,右边的子节点大于当前节点的值(这里值是基于自己的算法规则而定的,比如hash值);平衡树的层级结构:因为平衡二叉树查询性能和树

2020-10-14 23:18:58 451

原创 数据结构--搜索

搜索:顺序搜索1、 遍历数组。2、 找到跟目标值相等的元素,就返回它的下标。3、 遍历结束后,如果没有搜索到目标值,就返回-1。二分搜索:1、从数组的中间元素开始,如果中间元素正好是目标值,则搜索结束。2、如果目标值大于或者小于中间元素,则大于或小于中间元素的那一半数组搜索。...

2020-10-13 22:06:25 181

原创 数据结构--用java/javascript实现排序

排序(相关网站:visualgo.net/zh/sorting)冒泡排序:1、比较所有相邻元素,如果第一个比第二个大,则交换它们。2、一轮下来,可以保证最后一个数是最大的。3、执行n-1轮,就可以完成排序。动画展示:选择排序:1、找到数组中最小值,选中它并将其放置在第一位。2、接着找到第二小的值,选中它并将其放置在第二位。3、依次类推,执行n-1轮。动画展示:插入排序:1、从第二个数开始往前比。2、比它大就往后排。3、以此类推进行到最后一个数。动画展示:归并排序:

2020-10-13 21:58:19 143

原创 《剑指offer(3)》从尾到头打印链表。

《剑指offer(3)》从尾到头打印链表。javascript:题目描述:输入一个链表,按链表从头到尾的顺序返回一个ArrayList。题目分析:方法一:队列思想/*function ListNode(x){ this.val = x; this.next = null;}*/function printListFromTailToHead(head){ var arrayList = []; var node = head; while(node){

2020-09-05 16:15:15 98

原创 《剑指offer(2)》替换空格

《剑指offer(2)》替换空格javascript题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。题目分析:方法一:用自带的函数function replaceSpace(str){ // write code here return str.replace(/ /g, "%20");}方法二:循环遍历,遇到“ ”就替换%20。function rep

2020-09-05 16:07:16 60

原创 《剑指offer(1)》二维数组的查找

《剑指offer(1)》二维数组的查找javascript语言:题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。题目分析:方法一:把每一行看成有序递增的数组,利用二分查找。function Find(target, array){ for(let i = 0; i < array.length; i++){ let low = 0

2020-09-05 15:58:58 114

空空如也

空空如也

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

TA关注的人

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