Traberry
Traberry
全部文章
未归档
go语言学习(9)
Java基础(5)
面经(2)
归档
标签
去牛客网
登录
/
注册
Traberry的博客
求职准备
全部文章
/ 未归档
(共9篇)
HTTP的GET和POST的本质区别
一般区别 GET提交的数据放在URL中,POST则不会。这是最显而易见的差别。这点意味着GET更不安全(POST也不安全,因为HTTP是明文传输抓包就能获取数据内容,要想安全还得加密) GET提交的数据大小有限制(是因为浏览器对URL的长度有限制,GET本身没有限制),POST没有 GET只允许A...
2019-10-11
0
841
数组中任意第K大的数字
在随机快速排序算法中,我们先在数组中随机选择一个数字N,然后调整数组中数字的顺序,使得比N小的数字都排在它的左边,比N大的数字都排在它的右边。一***作下来,就能知道N在该数组中是第几大的数字,假设为第n大。 如果K比n大,则目标数字在N的右半部分,用同样的方法去右半部分查找;如果K比n小,则目标数...
2019-09-13
0
752
用户态/内核态/线程/协程
用户态与内核态 概念 简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 权限区别 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只能执行...
2019-08-15
1
2761
SQL语句:where和having的区别
“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。 “Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。 例题:https:/...
2019-07-31
0
695
SQL语句:选出最高、次高、第三高等
① 在 小于最高名次的数据集中 查询最高的名次 select max(salary) from salaries where salary < (select max(salary) from salaries); ② 在 除了最高名次的数据集中 查询最高的名次 sele...
2019-07-31
0
739
UNIX下的socket编程与服务端并发设计
http://retis.sssup.it/~lipari/courses/OS_CP/sockets.pdf
2019-07-23
0
456
消息队列总述
一、为什么要用消息队列 解耦、削峰、异步 二、使用消息队列会带来什么问题 1、系统的可用性降低。消息队列一旦崩溃,所有相关业务都无法运行。因此必须保证消息队列的高可用; 2、系统的复杂性降低。引入消息队列之后需要考虑消息的可靠传输问题、消息的重复消费问题、数据的一致性...
2019-07-21
0
492
Java多线程话题
一、线程如何实现 1、继承Thread类,重写run()方法。创建其子类对象(即线程对象),调用线程对象的start()方法来启动该线程 2、实现Runnable接口,并重写该接口的run()方法。创建该Runnable实现类的实例,并将此实例作为Thread的target(即构造函数...
2019-07-19
0
702
i++是否具有原子性
否。 它实际包含了三个独立的操作:读取i的值,将值加1,然后将计算结果写入i。 这是一个读取—修改—写入的操作序列,并且其结果状态依赖于之前的状态。
2019-07-19
0
536