- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 数据库表修改的相关操作
增加一列alter table [表名] add column [列名] [类型] < character set utf8 collate utf8_unicode_ci > <after [在某列名后面]>;去掉一列alter table [表名] drop column [列名];修改原有的列alter table [表名] change column [原来的表名] [修改后的表名] [修改后的类型];...
2021-05-26 20:18:55
259
原创 git报错:fatal:cannot be resolved to branch. fatal:The remote end hung up unexpectedly
在使用git更新或提交项目时候出现"fatal: The remote end hung up unexpectedly"我是在push项目时发生错误的,参考了网上的信息,了解到原因是推送的文件太大。那就简单了,要么是缓存不够,要么是网络不行,要么墙的原因,或者时git的缓存不够方法一:修改提交缓存大小为500M,或者更大的数字git config --global http.postBuffer 524288000git config --global http.post...
2020-06-30 12:20:29
4724
原创 别再被排序绕晕了!(JAVA版本)
冒泡排序import java.util.Arrays;public class Bubble { public static void bubbleSort(int[] arr) { if (arr == null || arr.length < 2) { return; } for (int e ...
2019-08-17 23:42:20
204
原创 阿里一面&东方财富一面
阿里一面(60mins)1.项目2.Integer a1 = new Integer(2);Integer a2 = new Integer(2);a1.equals(a2)的结果??3.为什么要重写类对象中的HashCode方法?4.hashmap是如何防止hash碰撞的?5.如果更改了hashmap中的entry,会有什么变化?6.hashmap中hashcode是根据key...
2019-08-15 16:42:51
370
原创 美团一、二面面经
美团一面jvm内存模型 垃圾收集算法 新生代垃圾收集是否会停顿 cms是否会停顿,在什么时候停顿 jmm redis持久化,以及分别的应用场景 二叉树的镜像的算法题 并发包concurrenthashmap mysql的索引,b+树索引是否支持范围查询,联合索引的失效情况 项目面试官真的超级nice,而且很有耐心,中间说得不是很流畅,他也会耐心的听,而且有东西说得不太对,也...
2019-08-15 16:25:56
508
原创 虾皮面试
其实在shopee的面试体验还是挺好的,特别是在我顺丰面试凉凉之后,顺丰的可能是因为那个时候人招的差不多了,所以面试也比较随意,而且又是我第一次面试,所以可能也会比较慌张。题归正转,说一下shopee的面试吧一面操作系统1.进程和线程的区别,然后问知道协程么(唔,就是听过)2.进程之间的通信方式,说一下管道和命名管道的区别3.进程调度算法、那些事抢占式的?4.死锁的必要条件...
2019-08-13 10:46:24
13071
3
原创 TCP的TIME_WAIT作用与优化
TIME_WAIT的作用发生在TCP连接的四次挥手阶段,当服务器发送结束请求之后,客户端表示收到请求发出回复,之后就到了TIME_WAIT状态。在这个状态客户端会等待2MSL后连接释放,大家注意这个是MSL,MSL(全名:MaxSegment Lifetime)是数据包在网络中的最大生存时间,防止客户端的确认数据的丢失,保证全双工连接的可靠释放。但是这个时间很长,严重影响了连接的效率。在...
2019-08-08 14:44:31
432
原创 POST和GET深入分析
HTTP的八种方法OPTIONS 返回服务器所支持的请求方法 GET 向服务器获取指定资源 HEAD 与GET一致,只不过响应体不返回,只返回响应头 POST 向服务器提交数据,数据放在请求体里 PUT 与POST相似,只是具有幂等特性,一般用于更新 DELETE 删除服务器指定资源TRACE 回显服务器端收到的请求,测试的时候会用到这个 CONNECT 预留,暂无使用GET与P...
2019-08-08 11:13:19
254
原创 Redis设计与实现——Sentinel的学习笔记
其中sentinel的leader选举算法很熟悉,后来查资料验证了一下,是Raft协议的一个使用。具体的相关内容会在下次的笔记中贴出来。
2019-08-07 14:18:40
151
原创 Redis复制学习框架
《Redis设计与实现》复制学习笔记文档链接:https://mubu.com/doc/7t_8U-qYut 密码:hn46同步时可能遇到的情况:
2019-08-05 11:27:43
125
原创 InnoDB——体系架构
InnoDB存储引擎是一个单进程多线程的运行模式,如果想要对它有系统而深入的了解,可以先从它的整体布局上入手,先了解它的进程的分类以及功能,再了解它内存的分类以及各个部分上存储的东西,最后了解它的特性,实现对Innodb的宏观了解。接下来再逐步深入,实现对Innodb的深入理解。 学习目标:可以理解并复述Innodb的线程分类以及作用、了解内存划分以及存储内容、了解各个关键特性以...
2019-08-05 09:54:52
161
原创 原子更新数组以及相关源码
通过原子的方式更新数组中的某个元素,J.U.C.Atomic中提供了以下三个类:AtomicIntegerArray:原子更新整形数组中的元素 AtomicLongArray:原子更新长整形数组中的元素 AtomicReferenceArray:原子更新引用类型数组中的元素接下来以AtomicIntegerArray为例,讲述jdk1.8中的主要代码:int addAndGet(in...
2019-08-02 10:15:17
243
原创 原子更新基本类型以及相关源码
原子更新基本类型AtomicBoolean AtomicInteger AtomicLong以AtomicInteger为例,主要的几个方法:int addAndGet(int delta):以原子方式将输入的数值与实例中的值相加并返回结果; int getAndIncrement():以原子方式将当前值+1,并返回之前的值 int incrementAndGet():以原子方式...
2019-08-01 19:57:38
188
原创 HTTP的进化之旅
与TCP的区别1、作用在不同的层次,TCP作用在网络层,http作用在应用层2、TCP、UDP就像是高速公路上的卡车,他们携带的货物就像httpHTTP传输过程中的影响因素1、带宽【固定时间内可传输的资料数量,现在的设备发展,这个影响较小】2、延时,其中延时又分了三个方面浏览器的阻塞:浏览器对同一个域名的有最大连接数的限制,如果超过会被阻塞 DNS查询:必须要有IP才可以...
2019-08-01 18:52:04
312
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人