- 博客(13)
- 收藏
- 关注
原创 win10环境下RabbitMQ的安装配置
因为想了解一下Vue框架,在github上看到江南一点雨的一个微人事的项目,就clone下来研究了一下,项目中用到了RabbitMQ,就安装配置了一下,遇到了一些小问题,在此分享一下。下载篇:由于RabbitMQ 是由Erlang语言编写而成,所以一般情况在安装RabbitMQ之前,我们需要安装Erlang的运行环境,在此要注意一个问题,就是RabbitMQ与Erlang的版本匹配问题,打...
2020-03-19 18:08:54
422
原创 IDEA常用快捷键
在日常的项目开发中,能够熟练的使用一些快捷键能够大大提升开发效率,本期就盘点一下在IDEA中常用的快捷键操作。编码Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + Tab 自动生成循环,输出,main方法Ctrl+Alt+T 生成try catch 或者 Alt+enterCtrl + O 重写方...
2020-03-12 10:55:43
226
原创 一文看懂Object类的12个方法
昨天博主整理发布了在秋招面试中常被问到的20道Java基础题目,有不少小伙伴私信问我答案,其实这些问题如果自己去网上搜的话,也可以搜个七七八八。不过网上答案良莠不齐,有一些说法并不是很准确,而且有些题目不是简简单单几句话就能概括清楚的,这里就打算开一个专栏,每天选取一两个问题详细解答一下,今天就详细说一下Object类的12个方法。直接奉上这12个方法,下面再展开介绍:Object类有12个...
2019-10-31 16:01:25
905
原创 Java程序员必须掌握的20个Java基础题
最近有很多小伙伴问燃君Java后端面试中,常见的面试题型,花了几天时间整理了一下,在此先奉上基础篇。后面关于框架,JVM,JavaWeb,多线程等等会在今后几天陆续在公众号里面发布,感兴趣的朋友可以微信搜索【Java技术方舟】,关注即可获取超全Java学习视频资料以及电子书。话不多说,直接奉上干货。Java语言的特性,与其他编程语言的对比面向对象的三个特性了解么,讲一讲你所理解的多...
2019-10-31 15:14:20
228
原创 在蚂蚁金服工作是一种什么体验
前段时间,胡润研究院发布了《2019胡润全球独角兽榜》,来自中国的三家公司包揽前三,分别是位于杭州的蚂蚁金服,以及北京的字节跳动与滴滴出行。其中排名第一的蚂蚁金服估值已经高达10000亿人民币,再加上10月初蚂蚁金服自研数据库OceanBase登顶TPC-C,性能几乎是老牌数据库Oracle的两倍,相信很多做技术的同学都对这家公司都充满了好奇。那么在这么一家顶级科技公司工作到底是一种什么体...
2019-10-28 15:19:13
11013
原创 分享一道大厂面试官都喜欢问的玻璃球问题
题目是这样的,现在有一座大楼,而你手中有数目不限的玻璃球,现在你想测试一下最低从几楼扔下玻璃球,玻璃球会碎掉,你会怎么做呢,如果玻璃球有数量限制,要求用最少的玻璃球得出我们想要的结果,你又会怎么做呢?...
2019-10-26 21:10:29
642
原创 你真的理解KMP算法么?
KMP算法是一个非常经典的字符串匹配的算法,它讲的是,我们给定两个字符串str1与str2,长度分别问N和M,实现一个算法,如果字符串str1,包含str2,则返回str2在str1中的开始位置,不包含则返回-1。题意很容易理解,如下图:当str1与str2为abcdabce与abce的时候,二者匹配,返回abce在数组中开始位置的下标3,当str1与str2为abcdabce与abcf的时候,...
2019-10-24 16:28:56
163
原创 非科班Java学习心得
写在前面博主本硕就读专业都是机械工程,于去年年初开始自学Java,今年年初加入春招实习大军,有幸通过蚂蚁金服的面试,在5月底进入蚂蚁金服成为了一名实习生,8月底顺利通过转正考核,评级A。在学习Java的过程中,由于身边缺少人指导,也走了不少弯路,被各种铺天盖地的教程以及让人眼花缭乱的书籍搞的头昏脑涨,磕磕绊绊到现在总算是正式入行,因此想把自己的学习心得记录分享出来,希望可以给希望进军计算机行业的...
2019-10-23 17:17:32
723
4
原创 由CopyOnWriteArrayList引发的COW的几点思考
一次偶然的机会接触到了CopyOnWriteArrayList这个容器,当时就对这个名字很长的容器就产生了兴趣,后来闲暇的时候就研究了一下这个容器,下面就简单介绍一下这个容器的使用方式及其实现原理。CpoyOnWrite(COW),写时复制,是一种应用场景很多的技术,在fork子进程,Redis数据库的持久化等等都有COW的影子,CopyOnWriteArrayList是ArrayList的线程...
2019-10-21 10:20:08
249
原创 排序
在学习数据结构或者算法的时候,排序是其中最基础也是比较重要的一个章节,在这里简单介绍一下一个几种常见算法的思路以及代码实现(Java语言),希望能给刚刚开始接触排序的同学提供一些帮助。(1) 冒泡排序:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现他们的排序与排序要求相反时,就将他们互换。...
2019-10-18 17:43:10
212
1
原创 Redis的两种持久化方式
RDB持久化Redis是内存数据库,所有的数据状态都存储在内存中,如果不将数据持久化到磁盘中,一旦服务器进程退出,数据就会丢失,Redis提供的一种数据持久化方式就是RDB的方式,既可以手动触发,也可以自动触发。有两个命令可以生成RDB文件,分别是SABE与BGSAVE,下面介绍下二者的区别SAVE命令会阻塞Redis服务器进程,直到RDB文件创建完毕,在阻塞期间,服务器不能处理任何请求。B...
2019-10-18 16:32:55
210
原创 JVM虚拟机读书笔记
Java虚拟机运行时的数据区域:程序计数器:程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码行号指示器,由于java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,此类内存为线程私有;java虚拟机栈:与程序计数器一样,java虚拟机栈也是线程私有的,它的生命周期与线程相同。虚拟机栈...
2019-10-18 15:21:52
126
原创 牛客网高级项目课总结
写在前面先简单介绍一下,博主目前研三,找完工作后最近一段时间空闲时间比较多,因此就想把自己以前学习过的一些东西总结一下,以后也打算把新学习到的东西及时记录,即是能够方便以后随时查看,也是监督自己每天都能有所提升,以前也偶尔写过几篇博客,但都是浅尝辄止,因此准备先把以前的东西重新梳理一下,写的第一篇就是关于牛客网的高级项目课问答平台的,这个是博主接触的第一个java项目,也是决定入坑java的原因...
2019-10-18 11:57:21
4094
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人