自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (8)
  • 收藏
  • 关注

原创 春招秋招笔试面试时间(2020年)

序号公司投简历时间春招笔试面试时间1腾讯2020.3.103.17一面(微信)3.20一面(网盘)4.7 PCG的研发部4.12光子侧开一面4.18光子侧开二面4.18光子侧开三面4.18 侧开hr面试通过2斗鱼2020.2.272020.3.22笔试4.21一面4.21二面4.26hr面通过3京东2020.3.222020.4.18笔试4.22一面4.28一面5.7hr面试通过...

2020-12-28 17:57:47 2462 2

原创 大厂面经----接近30场面试分享

1.序本人211小硕一枚,经历了春招秋招拿到不少offer,特此把自己从小白到今天的成长经历与面试经历分享与大家,希望能有所帮助。2.接近30场面试过程2.1 快手快手1面 (60分钟)1 题目 两数之和https://blog.csdn.net/weixin_41563161/article/details/1047623442 Socket协议用什么协议(Socket底层)https://blog.csdn.net/weixin_41563161/article/details/1047

2020-12-17 15:57:11 1477

原创 Gitlab使用教程---教你实习、工作如何做到如鱼得水

1.序我们都知道在公司中都有代码管理,那么我们在进入公司实习也好,工作也好无论svn,git都是默认你会的,所以不会让你时间去看一遍,我在研一期间跟着师兄们做项目就开始用svn以及git。所以在实习期间在这一块就很顺心。以下分享以下公司必用的gitlab。2.注册Gitlab账号登录http://XX.XXX.XXX.XX:8082进入账号注册页面,注册一个账号,用户名命名规范建议采用姓名拼音全拼或其它易看分辨出姓名的命名。3.下载Git软件windows用户请下载ht...

2020-12-31 10:22:10 6310 5

原创 ​Lambda 到底怎么“玩”

1.序我们在把这张图拿出来,Jdk8最大的一个特点之一就是Lambda表达式,它支持JAVA也能进行简单的“函数式编程”。我原本以为用的很少。结果实习才发现,用的很多,因为它真的特别省劲,而且很简洁。公司其实代码的宗旨就是功能,可读性,简洁性。所以不会的同学赶紧来喵喵吧,不然也会像我一样面临不会改Lambda 代码的尴尬。2.详解2.1 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它

2020-12-30 21:28:17 182

原创 梦想成真---jdk版本的选择(推荐1.8)

1.序2020/3/17日JDK14正式发版,但是现在大部分公司还是在使用jdk 8。所以我们今天继续聊聊jdk8。2.jdk8 详解2.1编程语言2.1.1Lambda 表达式Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。举个例子// Java 8之前:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8");

2020-12-29 22:02:12 3016

原创 StampedLock

StampedLockhttps://segmentfault.com/a/1190000015808032

2020-12-29 20:59:23 257

原创 ForkJoinPool

ForkJoinPoolhttps://blog.csdn.net/m0_37542889/article/details/92640903

2020-12-29 20:52:22 153

原创 一起手撕设计模式---单例模式

1.序今天为什么谈设计模式呢,因为设计模式对于我们找工作来说非常重要,记得我在面试华为的时候基本上把我知道的都讲了一遍,大概15-16种,因此给面试官留下了很好的印象,在面试其它的大公司的时候同样是这样,因为当时我花了很多时间把设计模式整理了一遍,所以因此受益,今天开始把每一种分享出来,今天先从单例模式开始吧,希望大家梦想成真!!!2.单例模式初认识单例模式是一种对象创建型模式,使用单例模式可以保证一个类只生成唯一的实例对象。也就是说在整个程序空间中,该类只存在一个实例对象。其实就是保证一个类只有一

2020-12-29 10:25:43 285

原创 java类加载过程中是线程安全的

深度分析Java的ClassLoader机制(源码级别)和Java类的加载、链接和初始化两个文章中分别介绍过,当一个Java类第一次被真正使用到的时候静态资源被初始化、Java类的加载和初始化过程都是线程安全的。所以,创建一个enum类型是线程安全的。...

2020-12-29 09:55:39 1731

原创 矩阵旋转---上岸前的最后翻滚

1.序记得在腾讯面试以及字节面试的时候有这么一道题----旋转矩阵。当时听到这个有点害怕,因为搜索过自己刷过的题没有这个,但是现在离大厂就差一道题,怎么办,逼着自己想。最后克服压力做出来了。后来把所有有关矩阵的整理了一遍,对之后的笔试面试都有很大的帮助,希望可以帮助大家梦想成真。2.顺时针旋转90度这道题腾讯面试题。重要的是空间复杂度为O(1)public class Test24 { /* * 给定一个N*N的整形矩阵Matrix,把这个矩阵顺时针旋转90度,输入(打印)元素值。

2020-12-28 17:14:48 120

原创 Git最全教程---听说你精通git操作

1.序上一节 我们了解到gitlab和github的初使用,下面我们就git进行一个详细的讲解,让大家不再为git 而烦恼。2.git详解2.0 git历史2.1版本控制让我们先了解一下什么是版本控制。1)协同修改多人并行修改服务器端的同一个文件2)数据备份不仅保存目录和文件的当前状态,还能保存每一个提交过的历史状态。3)版本管理在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面SVN采用的是增量式管理方式,而Git采取了文件系统快照的方

2020-12-28 11:30:29 306

原创 fastjson源码--进大厂的最后一脚

fastjson源码–进大厂的最后一脚1.序记得春招面试的时候的面试官问有读过什么源码没有,自己只是稍微看了一下fastjson的,并且当时最尴尬的是自己对着自己的笔记给面试官读的,然后就顺利的拿下了大厂的offer。所以源码还是值得读的。读源码会让我们有更多的思考在里面,学习的设计思想的魅力。今天就把fastjson整理一下。2.详细2.1 JSON2.1.1 什么是JSON让我们先来认识一下JSON是什么。以下是百度百科的内容。简单来说, Json是一种轻量级的数据交换格式,采用一种“键

2020-12-24 08:27:51 1136

原创 梦想成真---Socket技术详解

梦想成真—Socket技术详解1.序1.1计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。计算机网络的分类与一般的事物分类方法一样,可以按事物所具有的不同性质特点分类。计算机网络通俗地讲就是由多台计算机通过传输介质和软件物理连接在一起组成的。总的来说计算机网络的组成基本上包括:计算机、网络操作系统、传输介质以及相应的应用软件四部分。1.2 网络编程网络

2020-12-23 21:55:54 665

原创 梦想成真---递归详解

​记得我春招美团第三轮主管面试的时候被问到递归题。总结下来一般第三轮总管面试很喜欢出一些非常规的题目来考验大家。当时自己很慌,其实对递归不是很深入的了解。所以没有面试成功,也与美团失之交臂。其实我们程序员最经典的算法就是递归,所以建议大家还是很认真的去对待一下。以下我总结了面试中常被问到的递归题,大家认真看懂之后应该能够应付面试中的问题。1.序递归是计算机科学中的一个重要概念。它是许多其他算法和数据结构的基础。然而,对于许多初学者来说,掌握它可能是一件非常棘手的事情。实现调用自身的函数的诀窍在于,每当

2020-12-23 19:54:25 697

原创 时间复杂度

时间复杂度https://my.oschina.net/u/4361176/blog/3611889

2020-12-23 19:14:25 74

原创 Springboot集成fastjson

https://www.cnblogs.com/wilwei/p/10244649.htmlhttps://blog.csdn.net/weixin_43240792/article/details/86519721https://www.cnblogs.com/huiy/p/9035611.htmlhttps://www.jianshu.com/p/188c0c7d5f75

2020-12-22 17:04:42 189

原创 2020-12-22

SerializerFeature描述WriteNullBooleanAsFalse将Boolean类型字段的空值输出为falseWriteNullListAsEmpty将Collection类型字段的字段空值输出为[]WriteNullNumberAsZero将数值类型字段的空值输出为0WriteNullStringAsEmpty将字符串类型字段的空值输出为空字符串 “”...

2020-12-22 11:21:49 86

原创 排序总结

算法名称时间复杂度(平均)时间复杂度(最差)时间复杂度(最好)空间复杂度稳定性直接插入排序O(n^2)O(n^2)O(n)O(1)稳定希尔排序O(n^1.3)O(n^2)O(n)O(1)不稳定冒泡排序O(n^2)O(n^2)O(n)O(1)稳定快速排序O(n log2(n))O(n^2)O(n log2(n))O( log2(n))不稳定简单选择排序O(n^2)O(n^2)O(n^2)O(1)不稳定堆...

2020-12-18 16:39:53 110 1

原创 面试指南-----项目自我介绍

1.序面试中自我介绍、项目是我们的重头戏,在面试二面、三面中都起到了至关重要的的作用。有可能因为一个点成功上岸,也有可能因为一句话而失之交臂。那么这一块究竟应该如何展现自我呢,下面由我来结合自己的案例阐述一下,希望各位伙伴能梦想成真。2.简历下面就是我本人的简历,有人说简历一页比较好,也有人说简历丰富一点比较好。我觉得自己决定,只要简历上的所有东西能有把控,并且自己能通过后续的面试展现出来.那么就是完美的。除去斗鱼的实习经历就是我的春招简历。3.个人介绍我是每次答辩、演讲、面试都会准备手稿的,

2020-12-18 13:47:48 5223

原创 梦想成真----刷题指南

刷题指南1.序在程序员面试中,A题是必过的一道关。所以我在这里给大家讲解一下我的A题的经验,以我个人的学习之后,应该能搞定所有的A题环节。我的A题主要以LeetCode 和剑指offer为主,其中剑指offer为必刷,LeetCode部分需要刷,还有就是在在面试中总结的。希望大家能认真看一下我总结的题,每一个都有思路和代码。如果能坚持看完并加以整理,那我相信A题不会成为你梦想的绊脚石。2.剑指offer题目总https://blog.csdn.net/weixin_41563161/categor

2020-12-17 21:22:33 367

原创 tcp的拆包和粘包

tcp的拆包和粘包简介拆包和粘包是在socket编程中经常出现的情况,在socket通讯过程中,如果通讯的一端一次性连续发送多条数据包,tcp协议会将多个数据包打包成一个tcp报文发送出去,这就是所谓的粘包。而如果通讯的一端发送的数据包超过一次tcp报文所能传输的最大值时,就会将一个数据包拆成多个最大tcp长度的tcp报文分开传输,这就叫做拆包。一些基本概念MTU泛指通讯协议中的最大传输单元。一般用来说明TCP/IP四层协议中数据链路层的最大传输单元,不同类型的网络MTU也会不同,我们普遍使用的以

2020-12-11 13:18:06 849

原创 Java三种代理模式:静态代理、动态代理和cglib代理

Java三种代理模式:静态代理、动态代理和cglib代理一、代理模式介绍代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。简言之,代理模式就是设置一个中间代理来控制访问原目标对象,以达到增强原对象的功能和简化访问方式。代理模式UML类图举个例子,我们生活中经常到火车站去买车票,但是人一多的话,就会非常拥挤,于是就有了代售点,我们能从代售点买车票了。这其中就是代理模式的体现,代售点代理了火

2020-12-01 14:22:46 188

j虚拟机 video讲解(最quan的video讲解以及讲义).txt

jvm视频教程,最全的视频教程,可以跟着讲义学习,保准offer到手

2019-09-24

jvm video讲解(最全的视频讲解以及讲义).docx

jvm视频讲解(最全的视频讲解以及讲义).docx,里面有是java虚拟机视频讲解

2019-09-24

matlab (2018最全的anzhuang包以及教程).docx

matlab2018最新的安装包以及安装讲义,亲自实验,保证安装成功,破解版2018matlab

2019-09-24

jianli模板(简历大全).txt

简历模板 [1] 指用来供制作个人简历参考的模板或者范文,包括了编辑一份简历的基本结构。一份标准的简历模板的结构包括基本资料、教育经历、工作经历(实习经历)、自我评价等模块的内容。 用人单位HR一天多的话会收到成千上万份的简历,看一份简历的时间一般只用几十秒。所以简历模板 [2] 必须选择简洁大方且言之有物,模板必须包含各重要基本要素信息,让人力资源部门能在极短的几十秒钟内对你有一个基本印象。 这里提供各种各样的模板

2019-09-24

generatorSqlmapCustom.rar

mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)

2019-09-22

数据结构(20集)java版本附源码.txt

数据结构视频,有关数组,链表,栈和队列,树,哈希表,图,排序等数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

2019-09-15

git视频mianfei完整版.txt

git github学习视频,Git是先进的分布式版本控制系统,而Github是常用的Git代码托管中心。 本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 Forking工作流、Eclipse中的Git版本控制以及Git对Eclipse特定文件忽略的配置方法。还通过展示Git内部版本管理机制,让你了解 到Git高效操作的底层逻辑。教程的最后完整演示了Gitlab服务器的搭建过程。

2019-09-08

空空如也

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

TA关注的人

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