Java大蜗牛的博客

专注分享Java干货技术,资讯

一个两年java的面试总结!绝对会对你有所帮助!!!

前言 16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易。 但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。 面试整体事项 ...

2018-03-22 16:35:03

阅读数 7640

评论数 3

Java学到什么程度可以去找工作及面试流程!

一、简历 简历里面需要包含的内容应该是学历,自己的技术栈,然后自己做过的一些项目。简历不需要太长,两页纸即可。里面应该重点写你使用过的一些框架,自己做的一些项目,以及自己的收获,简练第一。一般面试官不会有很多的耐心,看你的项目详细描述,所以尽量简洁明了即可。 二、简历投递 投递的方式有几种吧...

2018-03-20 17:10:40

阅读数 5524

评论数 0

浅谈一致性Hash原理及应用

在讲一致性Hash之前我们先来讨论一个问题。 问题:现在有亿级用户,每日产生千万级订单,如何将订单进行分片分表? 小A:我们可以按照手机号的尾数进行分片,同一个尾数的手机号写入同一片/同一表中。 大佬:我希望通过会员ID来查询这个会员的所有订单信息,按照手机号分片/分表的话,前提是需要该用户...

2019-01-22 22:26:38

阅读数 1

评论数 0

面试最让你手足无措的一个问题:你的系统如何支撑高并发?

  这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发? 大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统的锤炼罢了。 因为没有过相关的项目经历,所以就没法从真实的自身...

2019-01-22 14:41:11

阅读数 31

评论数 0

值得收藏:一份非常完整的MySQL规范

一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以...

2019-01-21 20:59:15

阅读数 36

评论数 0

Java 虚拟机经典六问

特意整理出了 6 个高频问题,分享给大家,算做一篇加餐文。希望大家能继续深耕 JVM,提升日常编程的效率,实现技术进阶,挖掘到更多的宝藏。 Java 是如何在保证可移植性的前提下提供高执行效率的?   Java 程序最为常见的执行方式,是预先编译为一种名为 Java 字节码的中间代码格式...

2019-01-19 22:12:07

阅读数 157

评论数 1

MVC、MVCS、MVVM、MVP、VIPER等这么多架构模式哪一个好呢?

在项目开启阶段,其中一个很重要的环节就是选架构。 那么面对目前已知的这么多架构模式我们该怎么选择呢?这确实是个很让人头疼的问题! 下面我就在这里梳理一下目前常见的一些架构模式。 先逐个对它们的分析,然后在从中找到它们的规律,之后就可以以不变应万变,不会再被这些虚头巴脑的名词所迷惑。 本篇文...

2019-01-18 22:27:47

阅读数 26

评论数 0

阿里技术专家详解 Dubbo 实践,演进及未来规划

作者:曹胜利 链接:https://www.infoq.cn/article/IwZCAp3jo_H5fJFbWOZu?utm_source=tuicool&utm_medium=referral Dubbo 整体介绍 Dubbo 是一款高性能,轻量级的 Java...

2019-01-17 17:46:04

阅读数 146

评论数 0

深入剖析通信层和 RPC 调用的异步化:二

作者:李林锋 链接:https://www.infoq.cn/article/q3iPeYQv-uF5YsISq62c   1. 异步 RPC 调用的应用场景 1.1 缩短长流程的调用时延 随着业务分布式架构的发展,系统间的系统调用日趋复杂,以电商的商品购买为例,前台界面的购买操作涉...

2019-01-15 22:11:37

阅读数 22

评论数 0

深入剖析通信层和 RPC 调用的异步化 :一

1. 异步的一些常见误区 1.1. 常见的理解误区 在将近 10 年的平台中间件研发历程中,我们的平台和业务经历了从 C++ 到 Java,从同步的 BIO 到非阻塞的 NIO,以及纯异步的事件驱动 I/O(AIO)。服务器也从 Web 容器逐步迁移到了内部更轻量、更高性能的微容器。服务之间的...

2019-01-14 21:24:52

阅读数 34

评论数 0

Mysql笔记:事务隔离级别理解

这个问题其实有很多人都已经教科书式的总结了很多遍,如: 隔离级别中文描述此级别问题(面试官喜欢用这个)READ UNCOMMITED未提交读脏读READ COMMITED提交读不可重复读REPEATABLE READ可重复读幻读SERIALIZABLE串行化锁 但是在这个表格中最后一列的问题因...

2019-01-13 22:35:47

阅读数 18

评论数 0

中小研发团队架构实践之分布式协调器.Net版ZooKeeper

一、ZooKeeper是什么 Apache ZooKeeper是由Apache Hadoop的子项目发展而来,于2010年11月正式成为了Apache的顶级项目。 ZooKeeper是一个开放源代码的分布式协调服务。它具有高性能、高可用的特点,同时也具有严格的顺序访问控制能力(主要是写操作的严...

2019-01-11 15:32:01

阅读数 33

评论数 0

老员工申请加薪至30K遭拒愤然辞职,公司转眼花35K重新招人?

    身在职场,经常会暗自打听同事工资,尤其是得知身边新入职同事的工资居然比自己高,还高出一大截时,心里自然很不平衡,一心想要离职。 那么,为什么公司宁愿花高价招聘新员工也不愿意给老员工涨工资呢? 沉重而敏感的梗   说起公司“宁愿花15K重新招人,也不愿意花12K留住老员工”这...

2019-01-10 21:59:32

阅读数 593

评论数 0

Mysql实战面试题

B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。 B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针来提高区间查询的性能。 在 B+ Tree 中,一个节点中的...

2019-01-10 14:48:20

阅读数 51

评论数 0

NIO与BIO的区别、NIO的运行原理和并发使用场景

NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提...

2019-01-09 20:44:32

阅读数 20

评论数 0

Java 种15种锁的介绍:公平锁,可重入锁,独享锁,互斥锁等等...

Java 中15种锁的介绍 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁 / 非公平锁 可重入锁 / 不可重入锁 独享锁 / 共享锁 互斥锁 / 读写锁 乐观锁 / 悲观锁 分段锁 偏向锁 / 轻量级锁 / 重量级锁 ...

2019-01-08 16:52:45

阅读数 58

评论数 0

Docker的网络模式详解

1、Docker的四种网络模式 (1)docker四种网络模式如下:  Bridge contauner   桥接式网络模式  Host(open) container   开放式网络模式  Container(join) container   联合挂载式网络模式,是host网络模式...

2019-01-07 22:35:10

阅读数 22

评论数 0

性能提升五十倍:消息队列延时聚合通知的重要性

前言 这个话题对我而言,是影响很久的事情。从第一次使用消息队列开始,业务背景是报名系统通知到我们的系统。正常流量下数据都能正常通知过来,但遇到导入报名人时,采用了Task异步通知,数据量一大,队列就死了。当时是尽量采用同步方式,减少并发量。   后来业务上有了专门的营销系统,各种数据的增...

2019-01-05 21:26:26

阅读数 69

评论数 0

JVM基础面试题及原理讲解

本文从 JVM 结构入手,介绍了 Java 内存管理、对象创建、常量池等基础知识,对面试中 JVM 相关的基础题目进行了讲解。 写在前面(常见面试题) 基本问题 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对...

2019-01-04 21:21:52

阅读数 56

评论数 0

巧用这19条MySQL优化,效率至少提高3倍

本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:       type列,连接类型。一个好的SQL语句至少要...

2019-01-04 17:47:59

阅读数 66

评论数 0

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