自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 223

原创 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 4436

原创 别再被排序绕晕了!(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 171

原创 阿里一面&东方财富一面

阿里一面(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 335

原创 美团一、二面面经

美团一面jvm内存模型 垃圾收集算法 新生代垃圾收集是否会停顿 cms是否会停顿,在什么时候停顿 jmm redis持久化,以及分别的应用场景 二叉树的镜像的算法题 并发包concurrenthashmap mysql的索引,b+树索引是否支持范围查询,联合索引的失效情况 项目面试官真的超级nice,而且很有耐心,中间说得不是很流畅,他也会耐心的听,而且有东西说得不太对,也...

2019-08-15 16:25:56 480

原创 虾皮面试

其实在shopee的面试体验还是挺好的,特别是在我顺丰面试凉凉之后,顺丰的可能是因为那个时候人招的差不多了,所以面试也比较随意,而且又是我第一次面试,所以可能也会比较慌张。题归正转,说一下shopee的面试吧一面操作系统1.进程和线程的区别,然后问知道协程么(唔,就是听过)2.进程之间的通信方式,说一下管道和命名管道的区别3.进程调度算法、那些事抢占式的?4.死锁的必要条件...

2019-08-13 10:46:24 12942 3

原创 TCP的TIME_WAIT作用与优化

TIME_WAIT的作用发生在TCP连接的四次挥手阶段,当服务器发送结束请求之后,客户端表示收到请求发出回复,之后就到了TIME_WAIT状态。在这个状态客户端会等待2MSL后连接释放,大家注意这个是MSL,MSL(全名:MaxSegment Lifetime)是数据包在网络中的最大生存时间,防止客户端的确认数据的丢失,保证全双工连接的可靠释放。但是这个时间很长,严重影响了连接的效率。在...

2019-08-08 14:44:31 383

原创 POST和GET深入分析

HTTP的八种方法OPTIONS 返回服务器所支持的请求方法 GET 向服务器获取指定资源 HEAD 与GET一致,只不过响应体不返回,只返回响应头 POST 向服务器提交数据,数据放在请求体里 PUT 与POST相似,只是具有幂等特性,一般用于更新 DELETE 删除服务器指定资源TRACE 回显服务器端收到的请求,测试的时候会用到这个 CONNECT 预留,暂无使用GET与P...

2019-08-08 11:13:19 222

原创 Redis设计与实现——Sentinel的学习笔记

其中sentinel的leader选举算法很熟悉,后来查资料验证了一下,是Raft协议的一个使用。具体的相关内容会在下次的笔记中贴出来。

2019-08-07 14:18:40 108

原创 Redis复制学习框架

《Redis设计与实现》复制学习笔记文档链接:https://mubu.com/doc/7t_8U-qYut 密码:hn46同步时可能遇到的情况:

2019-08-05 11:27:43 99

原创 InnoDB——体系架构

InnoDB存储引擎是一个单进程多线程的运行模式,如果想要对它有系统而深入的了解,可以先从它的整体布局上入手,先了解它的进程的分类以及功能,再了解它内存的分类以及各个部分上存储的东西,最后了解它的特性,实现对Innodb的宏观了解。接下来再逐步深入,实现对Innodb的深入理解。 学习目标:可以理解并复述Innodb的线程分类以及作用、了解内存划分以及存储内容、了解各个关键特性以...

2019-08-05 09:54:52 135

原创 原子更新数组以及相关源码

通过原子的方式更新数组中的某个元素,J.U.C.Atomic中提供了以下三个类:AtomicIntegerArray:原子更新整形数组中的元素 AtomicLongArray:原子更新长整形数组中的元素 AtomicReferenceArray:原子更新引用类型数组中的元素接下来以AtomicIntegerArray为例,讲述jdk1.8中的主要代码:int addAndGet(in...

2019-08-02 10:15:17 216

原创 原子更新基本类型以及相关源码

原子更新基本类型AtomicBoolean AtomicInteger AtomicLong以AtomicInteger为例,主要的几个方法:int addAndGet(int delta):以原子方式将输入的数值与实例中的值相加并返回结果; int getAndIncrement():以原子方式将当前值+1,并返回之前的值 int incrementAndGet():以原子方式...

2019-08-01 19:57:38 141

原创 HTTP的进化之旅

与TCP的区别1、作用在不同的层次,TCP作用在网络层,http作用在应用层2、TCP、UDP就像是高速公路上的卡车,他们携带的货物就像httpHTTP传输过程中的影响因素1、带宽【固定时间内可传输的资料数量,现在的设备发展,这个影响较小】2、延时,其中延时又分了三个方面浏览器的阻塞:浏览器对同一个域名的有最大连接数的限制,如果超过会被阻塞 DNS查询:必须要有IP才可以...

2019-08-01 18:52:04 240 1

神经网络和深度学习

神经网络和深度学习中文版 Micheal Nielsen著 xiaohuZhu翻译

2018-06-11

设计模式之禅

通俗的讲解设计模式,开发必备,还挺清晰的

2015-04-19

《Visual C++程序开发案例解析》作者杨富国

关于mfc的开发实例,每一章代表一个已经完成的代码,代码设计的还不错,涉及面也广

2014-06-17

空空如也

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

TA关注的人

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