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

转载 mysql查询性能优化

目录慢查询基础:优化数据访问是否向数据库请求了不需要的数据mysql是否在扫描额外的记录访问类型重构查询的方式mysql执行路径mysql客户端/服务器通信协议查询状态查询优化处理查询优化器优化策略摘自:高性能mysql第三版慢查询基础:优化数据访问性能低下的最基本原因是访问的数据太多。1.确认应用程序是否在检索大量超过需要的数据,这通常...

2019-02-25 15:52:36 154

转载 深入理解linux内核

目录目录操作系统(os)必须完成的目标多用户系统特点用户和组进程进程和程序:几个进程能并发执行同一个程序,同一个进程能顺序的执行几个程序。单处理系统内核体系结构模块优点文件系统文件硬链接和软连接限制软连接(符号链接)文件类型文件描述符索引节点(inode)访问权限和文件模式文件操作的系统调用进程/内核模式激...

2019-02-25 11:06:26 6381

转载 go 冒泡排序

冒泡排序,是一种交换排序:两两比较相邻记录的关键字,,如果反序则交换,直到没有反序的记录为止。 /**冒泡排序 */func BubbleSort(nums []int) { fmt.Println("排序前:" , nums) for i := 0; i < len(nums); i++ { for j := 0; j < len(nums) -i -1...

2019-02-25 11:05:31 95

转载 go快速排序

/**快速排序 */func QuickSort(nums []int, start, end int) { if start < end { i, j := start, end mid := nums[(start + end) / 2] for i <+ j { for nums[i] < mid { i++ } for ...

2019-02-25 11:05:12 487

转载 TCP长连接和短链接

目录短连接长连接keepalive功能中间设备删除超时的连接过程TCP keepalive交互过程TCP keepalive带来的问题:为什么需要长连接?http keepalive 与 TCP keepalive参考:https://www.cnblogs.com/hukey/p/5481173.html短连接通信双方有数据需要交互时就建立TCP连接,...

2019-02-20 15:46:23 2241

转载 TCP连接状态

参考:https://blog.csdn.net/caomiao2006/article/details/51408252linux查看tcp状态netstat -nat // 查看tcp各个状态的数量losf -I:port // 检测到打开套接字的状况sar -n sock // 查看tcp创建的连接数tcpdump -iany tcp port 9000 // 对tcp端口...

2019-02-13 22:41:18 838

转载 TCP粘包/拆包

目录粘包粘包出现原因为了避免粘包现象,可采取以下几种措施消息保护边界参考:https://www.cnblogs.com/kex1n/p/6502002.html粘包发送方发送的若干数据包到接收方接收时粘成一个包,从接收缓冲区看,后一包数据的头紧接着前一包的数据的尾。粘包的原因有可能是发送方也有可能是接收方导致的。粘包出现原因简单得说,在流传输中出现,UDP...

2019-02-13 22:18:18 131

转载 TCP三次握手,四次挥手

原文链接:https://blog.csdn.net/qzcsu/article/details/72861891三次握手1.TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态;2.TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这是报文首部中的同部位SYN=1,同时选择一个初始序列号 seq=x...

2019-02-13 21:33:53 1219

转载 go实现链表

https://studygolang.com/articles/2760?fr=sidebarpackage mainimport ( "fmt" "os")/**golang实现单链表单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据以节点来表示,每个节点的构成:元素(数据元素的映像)+ 指针(指向后继元素存储位置)。元素是...

2019-02-11 12:36:27 4846

转载 go实现栈

package mainimport ( "fmt" "strconv")/**栈:限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈的顶(top)对栈的基本操作有push(进栈)和pop(出栈)。基本算法:进栈(push):1.若top>=n时,作出错误处理(进栈前先检查栈是否已满,满则溢出,不满则进入2)2.置top = top + 1(栈指针加...

2019-02-11 12:35:45 2814 2

转载 go实现队列

package mainimport "fmt"/**队列:基本操作是入队(Enqueue),在表的末端插入一个元素出队(Dequeue),删除(或返回)在表头的元素 */ type Item interface {} // 队列结构体 type Queue struct { Items []Item } type IQueue interface { N...

2019-02-11 12:35:08 1758 1

原创 限制goroutine的数量

关键,使用带缓冲的channel,当channel数量达到限制的最大数量时,会阻塞。所有的goroutine必须都要运行,每次运行指定的数量(不可一次性运行,会导致带宽占满),这就要使用到waitgroup。以下是没有使用waitgroup的情况,最后结果是并不是所有的url都打印了,这当然不是想要的结果。package mainimport ( "fmt" "sync" ...

2019-02-08 18:24:59 2706

gin跨域支持options请求

gin跨域支持options请求。亲测可用啊,这个是一个大佬发给我的

2018-10-10

javax.jms.jar

最近在学中间件,开发中有需要使用jms的,发现自己以前都没有这个jar包,现在在官网下载好了,分享给可能也需要的你,希望你觉得有用

2017-09-22

sqlyog.exe 与sqlyog.reg

该文件包含了sqlyog.exe与sqlyog.reg,即工具与注册机。 SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。

2017-09-17

StarUML5.0

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj).

2017-09-17

去除电脑桌面图标箭头

新安装的软件如果有在桌面新建了快捷键,或者你将某个软件生成了桌面快捷键,一般都会自带一个箭头,其实看起来还是挺难看的,可以用这个小工具轻松去除掉箭头

2017-09-17

反编译软件jd-gui

反编译软件jd-gui,方便实用,用起来很简单. A useful application that was designed to provide a fast Java decompiler and reduce the time and energy you spend on your projects

2017-09-17

空空如也

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

TA关注的人

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