自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MySQL mysqldump数据导出

在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法: 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁...

2020-04-10 19:02:42 41 0

原创 curl命令行工具

curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。curl中的c表示client,而URL,就是URL。这里我们介绍一下curl的使用。 1. 命令行基础 1.1 命令行选项 1. 短形式 在curl中可以使用短形式的命令行选项,比如通知curl打开verbose模式,...

2019-08-14 12:35:56 342 0

原创 Linux环境变量及其配置

Linux环境变量及其设置 简介 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或多个应用程序将使用到的信息。Linux是一个多用户的操作系统,每个用户登录系统时都会有一个专用的运行环境,通常情况下每个用户的默认的环境都是相同的。这个默认环境就是一组环境变量的定义。每个用户都可以通...

2019-06-17 13:39:47 769 0

原创 Linux查看并对外开放端口

一、查看端口是否已开放 查看端口是否可访问:telnet ip 端口号 开放的端口位于/etc/sysconfig/iptables中 查看时通过 cat /etc/sysconfig/iptables 命令查看 如果想开放端口(如:tcp 2222) (1)通过vim /etc/sysco...

2019-04-10 13:51:00 13388 0

原创 Fiddler使用:菜单功能/Host配置/请求伪造接口调试

对于Fiddler上面的每个按钮的功能的话,其实只要鼠标停留在按钮上面就会出现英文描述的功能,今天在来实际动手过一遍所有的功能,并记录一下。 第一个小气泡:增加备注,点击气泡即可对下面捕捉到的会话增加备注(一般很少使用) Replay回放按钮:比较常用,捕捉到一个会话之后想回放这个会话,就可以点这...

2019-04-03 13:29:16 268 0

原创 互联网行业的专业简称

互联网公司职位 职位简称 首先来看下目前常用的一些职称的简称 RD 全称Research Development,研发人员,主要偏向于后端,比如Java,PHP都属于RD的称呼 FE 全称Front-End,前端开发人员,主要是指的Web前端开发,有的时候Android和IOS开发也会算到FE中 ...

2019-02-21 10:46:21 193 0

原创 Java集合:HashMap详解(JDK 1.8与1.7以前区别)

Java集合:HashMap详解(JDK 1.8与1.7以前区别) 1. 概述 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。H...

2018-11-11 22:40:38 393 0

原创 JAVA 编码中文问题

JAVA 编码中文问题 计算机编码: 计算机编码,指电脑内部代表字母或数字的方式。 编码单位: 最小的单元是位(bit),接着是字节(Byte),一个字节=8位,英语表示是1 Byte=8 bits 。机器语言的单位Byte。1 KB=1024 Byte; 1 MB=1024 KB; ...

2018-11-03 20:40:53 275 0

原创 http协议学习

http协议学习 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering...

2018-10-13 09:11:05 92 0

原创 栈的压入、弹出序列

栈的压入、弹出序列 题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序...

2018-10-13 09:10:32 35 0

原创 TCP三次握手和四次挥手以及原因

TCP三次握手和四次挥手以及11种状态 1、三次握手 置位概念:根据TCP的包头字段,存在3个重要的标识ACK、SYN、FIN ACK:表示验证字段 SYN:位数置1,表示建立TCP连接 FIN:位数置1,表示断开TCP连接 三次握手过程说明: 1、由客户端发送建立TC...

2018-10-13 09:10:12 243 0

原创 LeetCode 349. 两个数组的交集 Intersection of Two Arrays

4-1 set的使用 Intersection of Two Arrays 题目: LeetCode 349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2] 示例 2:...

2018-10-13 09:09:20 268 0

原创 LeetCode 350. 两个数组的交集 II Intersection of Two Arrays II

4-2 map的使用 Intersection of Two Arrays II 题目: LeetCode 350. 两个数组的交集 II 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2...

2018-10-13 09:09:01 239 0

原创 LeetCode 1. 两数之和 Two Sum

4-4 使用查找表的经典问题 Two Sum 题目: LeetCode 1. 两数之和 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target ...

2018-10-13 09:08:37 116 0

原创 LeetCode 454. 四数相加 II 4Sum II

4-5 灵活选择键值 4Sum II 题目: LeetCode 454. 四数相加 II 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。 为了使问题简单化,所有的 A,...

2018-10-13 09:08:15 325 0

原创 LeetCode 447. 回旋镖的数量 Number of Boomerangs

4-6 灵活选择键值 Number of Boomerangs 题目: LeetCode 447. 回旋镖的数量 给定平面上 n 对不同的点,“回旋镖” 是由点表示的元组 (i, j, k) ,其中 i 和 j 之间的距离和 i 和 k 之间的距离相等(需要考虑元组的顺序)。 找到所有回旋镖...

2018-10-12 10:10:00 128 0

原创 LeetCode 206. 反转链表 Reverse Linked List

5-1 链表,在节点间穿针引线 Reverse Linked List 题目: LeetCode 206. 反转链表 反转一个单链表。 示例: 输入: 1->2->3->4-&...

2018-10-12 10:09:42 97 0

原创 LeetCode 203. 删除链表中的节点 Remove Linked List Elements

5-3 设立链表的虚拟头结点 Remove Linked List Elements 题目: LeetCode 203. 删除链表中的节点 删除链表中等于给定值 val 的所有节点。 示例: 输入: 1->2->6-&am...

2018-10-12 10:09:18 84 0

原创 LeetCode 24. 两两交换链表中的节点 Swap Nodes in Pairs

5-4 复杂的穿针引线 Swap Nodes in Pairs 题目: LeetCode 24. 两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 示例: 给定 1->2->3-&a...

2018-10-12 10:08:58 120 0

原创 LeetCode 237. 删除链表中的节点 Delete Node in a Linked List

5-5 不仅仅是穿针引线 Delete Node in a Linked List 题目: LeetCode 237. 删除链表中的节点 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 – head = [4,5,1,9],它可以表示...

2018-10-12 10:08:31 84 0

原创 LeetCode 19. 删除链表的倒数第N个节点 Remove Nth Node Form End of List

5-6 链表与双指针 Remove Nth Node Form End of List 题目: LeetCode 19. 删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2-&...

2018-10-12 10:08:12 97 0

原创 LeetCode 20. 有效的括号 Valid Parentheses

6-1 栈的基础应用 Valid Parentheses 题目: LeetCode 20. 有效的括号 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 ...

2018-10-12 10:07:51 201 0

原创 LeetCode 102. 二叉树的层次遍历 Binary Tree Level Order Traversal

6-4 队列的典型应用 Binary Tree Level Order Traversal 队列的基本应用:广度优先遍历 树:层次遍历 图:无权图的最短路径 题目: LeetCode 102. 二叉树的层次遍历 给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问...

2018-10-12 10:07:31 202 0

原创 LeetCode 279. 完全平方数 Perfect Squares

6-5 BFS和图的最短路径 Perfect Squares 题目: LeetCode 279. 完全平方数 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 示例 1: 输入: n = 12 输出: ...

2018-10-12 10:07:09 295 0

原创 LeetCode 347. 前K个高频元素 Top K Frequent Elements

6-7 优先队列相关的算法问题 Top K Frequent Elements 题目: LeetCode 347. 前K个高频元素 给定一个非空的整数数组,返回其中出现频率前 k 高的元素。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] ...

2018-10-12 10:06:48 94 0

原创 LeetCode 144. 二叉树的前序遍历 Binary Tree Preorder Traversal

题目: LeetCode 144. 二叉树的前序遍历 给定一个二叉树,返回它的 前序 遍历。 示例: 输入: [1,null,2,3] 1 2 / 3 输出: [1,2,3] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 递归算法 import java.util....

2018-10-11 10:30:38 347 0

原创 LeetCode 94. 二叉树的中序遍历 Binary Tree Inorder Traversal

题目: LeetCode 94. 二叉树的中序遍历 给定一个二叉树,返回它的中序 遍历。 示例: 输入: [1,null,2,3] 1 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 递归算法 import java.util.Ar...

2018-10-11 10:30:08 400 0

原创 LeetCode 145. 二叉树的后序遍历 Binary Tree Postorder Traversal

题目: LeetCode 145. 二叉树的后序遍历 给定一个二叉树,返回它的 后序 遍历。 示例: 输入: [1,null,2,3] 1 2 / 3 输出: [3,2,1] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 递归算法 import java.util....

2018-10-11 10:29:48 364 0

原创 LeetCode 127. 单词接龙 Word Ladder

题目: LeetCode 127. 单词接龙 Word Ladder 给定两个单词(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord的最短转换序列的长度。转换需遵循如下规则: 1. 每次转换只能改变一个字母。 2. 转换过程中的中间单词必...

2018-10-11 10:29:21 217 0

原创 LeetCode 104. 二叉树的最大深度 Maximum Depth of Binary Tree

7-1 二叉树天然的递归结构 题目: LeetCode 104. 二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], ...

2018-10-11 10:28:51 165 0

原创 LeetCode 226. 翻转二叉树 Invert Binary Tree

7-2 一个简单的二叉树问题引发的血案 Invert Binary Tree 题目: LeetCode 226. 翻转二叉树 翻转一棵二叉树。 示例: 输入: 4 / 2 7 / \ / 1 3 6 9 输出: 4 / 7 ...

2018-10-11 10:28:11 180 0

原创 LeetCode 112. 路径总和 Path Sum

7-3 注意递归的终止条件 Path Sum 题目: LeetCode 112. 路径总和 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和 sum = ...

2018-10-11 10:27:46 80 0

原创 LeetCode 257. 二叉树的所有路径 Binary Tree Paths

7-4 定义递归问题 Binary Tree Path 题目: LeetCode 257. 二叉树的所有路径 给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 输入: 1 / 2 3 5 输出: [“1-&am...

2018-10-11 10:27:18 105 0

原创 LeetCode 437. 路径总和 III Path Sum III

7-5 稍复杂的递归逻辑 Path Sum III 题目: LeetCode 437. 路径总和 III 给定一个二叉树,它的每个结点都存放着一个整数值。 找出路径和等于给定数值的路径总数。 路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。...

2018-10-11 10:26:44 192 0

原创 LeetCode 235. 二叉搜索树的最近公共祖先 Lowest Common Ancestor of a Binary Search Tree

7-6 二分搜索树中的问题 Lowest Common Ancestor of a Binary Search Tree 二分搜索树中的递归 二分搜索树:每个节点的键值大于左孩子;每个节点的键值小于右孩子;以左右孩子为根的子树仍然为二分搜索树。 二分搜索树中的基本操作: - 插...

2018-10-11 10:26:20 143 0

原创 LeetCode 17. 电话号码的字母组合 Letter Combinations of a Phone Number

8-1 树形问题 Letter Combinations of a Phone Number 题目: LeetCode 17. 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 ...

2018-10-10 09:29:27 298 0

原创 LeetCode 46. 全排列 Permutations

8-3 排列问题 Permutations 题目: LeetCode 46. 全排列 给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], ...

2018-10-10 09:28:58 130 0

原创 LeetCode 77. 组合 Combinations

8-4 组合问题 Combinations 题目: LeetCode 77. 组合 给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。 示例: 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,...

2018-10-10 09:28:38 106 0

原创 LeetCode 79. 单词搜索 Word Search

8-6 二维平面上的回溯法 Word Search 题目: LeetCode 79. 单词搜索 给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使...

2018-10-10 09:28:16 272 0

原创 LeetCode 200. 岛屿的个数 Number of Islands

8-7 floodfill算法,一类经典问题 Number of Islands- 题目: LeetCode 200. 岛屿的个数 给定一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的...

2018-10-10 09:27:47 223 0

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