排序:
默认
按更新时间
按访问量

dubbo常见的一些面试题

什么是Dubbo? Duubbo是一个RPC远程调用框架, 分布式服务治理框架 什么是Dubbo服务治理? 服务与服务之间会有很多个Url、依赖关系、负载均衡、容错、自动注册服务。 Dubbo有哪些协议? 默认用的dubbo协议、Http、RMI、Hessian Dubbo整个架构流程 分为四大模...

2018-12-06 17:06:06

阅读数:26

评论数:0

「阿里面试系列」搞懂并发编程,轻松应对80%的面试场景

作为一个合格的Java程序员,必须要对并发编程有一个深层次的了解,在很多互联网企业都会重点考察这一块。可能很多工作3年以上的Java程序员对于这一领域几乎没有太多研究。所以在接下来内容中,我会将并发编程整个领域由浅到深做非常全面的分析。 内容导航 从操作系统的发展了解进程、线程模型 线程的优势 ...

2018-12-06 16:10:26

阅读数:13

评论数:0

Java 中初始化 List 集合的 6 种方式!

List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下。 1、常规方式 这种就是我们平常用的最多最平常的方式了,没什么好说的,后面缺失的泛型类型在 JDK 7 之后就可以不用写具体的类型了,改进后会自动推断...

2018-12-06 15:57:55

阅读数:26

评论数:0

Java架构-面试前必须知道的MySQL命令【explain】

刷面试题的时候,不知道你们有没有见过MySQL这两个命令:explain和profile(反正我就见过了)… 之前虽然知道这两个命令大概什么意思,但一直没有去做笔记。今天发现自己的TODO LIST有这么两个命令,于是打算来学习一番,记录一下~ 使用的MySQL的版本为5.6.38 一、expl...

2018-12-06 15:53:24

阅读数:39

评论数:1

Spring Websocket实现文本、图片、声音、文件下载及推送、接收及显示(集群模式)

相关环境 Nginx,Spring5.x当前(要选择4.0+),tomcat8.x,Quartz 2.x集群(实际运用是Quartz的集群模式和单机模式共存的) 测试面页:http://sms.reyo.cn/socket.html 每20秒随机显示不同类型的广告:文字、图片、声音),效果如下: ...

2018-12-06 15:22:13

阅读数:19

评论数:0

java用正则方法验证文件名是否合法

Java中用到文件操作时,经常要验证文件名是否合法. 用File类的createNewFile()方法的确很管用.但当要批量验证时,效率上就会有问题.正则匹配的开销比创建文件少了很多. 那么一个合法的文件(Win下)应该符合如下规则: 1.文件名不能为空,空在这里有两个意思: 文件名(包括扩展名)...

2018-12-06 15:07:52

阅读数:22

评论数:0

Java架构-Mybatis源码正确打开方式

精心挑选要阅读的源码项目; 饮水思源——官方文档,先看文档再看源码; 下载源码,安装到本地,保证能编译运行; 从宏观到微观,从整体到细节; 找到入口,抓主放次,梳理核心流程; 源码调试,找到核心数据结构和关键类; 勤练习,多折腾; 整体架构 mabatis源码思维导图 mybatis三大核...

2018-12-03 17:20:02

阅读数:15

评论数:0

spring AOP为什么配置了没有效果?

spring Aop的配置一定要配置在springmvc配置文件中 注意:spring AOP的配置一定要写在springmvc配置文件中,直接在spring中配置是没有效果的 欢迎大家和我一起学习Spring Boot构建微服务云架构,我这边会将近期研发的Spring Boot微服务云架构的搭...

2018-12-03 16:14:23

阅读数:12

评论数:0

GIT分支管理规划说明

1. 总览 master : 主分支,主要用来生产版本发布。 develop:日常开发分支,从主分支开出来的一个分支,该分支正常保存了开发的最新代码。(格式:功能名+版本号, 如planbook.1.1.x) test: 测试分支,会将所有的日常开发分支合并到test分支,进行发布。...

2018-12-03 12:58:51

阅读数:13

评论数:0

Java架构-不要成为项目风险的奴隶

一个项目经理如果一直在项目中处于救火状态,那他就不是一个好项目经理。我所接触到的项目经理中,大家最常犯的一个错误,就是低估项目难度导致进度不可控制。 由此,我今天想和大家讨论的主题,就是项目风险管理了。 项目中不可能没有风险,正如理财一样,没有风险就没有收益。低风险低收益,高风险高收益。而我们都知...

2018-11-30 16:45:00

阅读数:18

评论数:0

Java架构/一致性Hash算法在数据库分表中的实践

最近有一个项目,其中某个功能单表数据在可预估的未来达到了亿级,初步估算在90亿左右。与同事详细讨论后,决定采用一致性Hash算法来完成数据库的自动扩容和数据迁移。整个程序细节由我同事完成,我只是将其理解并成文,供有相同问题的同行参考。 参看此文的兄弟,默认各位已经熟悉一致性hash算法了。此文仅仅...

2018-11-30 15:46:58

阅读数:32

评论数:0

Java架构-程序员如何修炼管理思维

一个技术精湛的程序员,只要有机会,就有可能被公司提拔为项目管理人员,掌控项目中的一切。但所谓权力越大责任越大,要想成为一个合格的项目管理人员,我认为最重要的首先是扭转自己的思想。 正如老子说的“道为体,术为用。”我们的思维模式改变了,各种管理的方法和工具自然的就会去学习使用了。正所谓“有道者术能长...

2018-11-30 15:36:52

阅读数:44

评论数:0

Java架构-面试算法:计算堆栈当前元素的最大值

有一道堆栈相关算法题,我被面试过两次以上,看似其在算法面试中出现的概率很高,由此值得我们好好分析下。题目是这样的: 对于堆栈的常用操作有, pop 弹出堆栈顶部的元素;push 向堆栈压入一个元素;peek 获得堆栈顶部的元素值,但不弹出堆栈。现在要去你增加一个操作max, 它的作用是返回堆栈当前...

2018-11-30 15:26:48

阅读数:42

评论数:0

搞定计算机网络面试,看这篇就够了(补充版)

昨天写了一篇自己搭建redis集群并在自己项目中使用的文章,今天早上看别人写的面经发现redis在面试中还是比较常问的(笔主主Java方向)。所以查阅官方文档以及他人造好的轮子,总结了一些redis面试和学习中你必须掌握的问题。事无巨细,不可能囊括到所有内容,尽量把比较常见的写出来。 什么是Red...

2018-11-30 15:18:01

阅读数:37

评论数:0

【性能优化的秘密】Hadoop如何将TB级大文件的上传性能优化上百倍?

一、写在前面 上一篇文章,我们聊了一下Hadoop中的NameNode里的edits log写机制。 主要分析了edits log写入磁盘和网络的时候,是如何通过分段加锁以及双缓冲的机制,大幅度提升了多线程并发写edits log的吞吐量,从而支持高并发的访问。 如果没看那篇文章的朋友,可以回看一...

2018-11-29 20:02:09

阅读数:23

评论数:0

Java架构-拜托,面试请不要再问我Redis分布式锁的实现原理

一、写在前面 现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。 所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 说实话,如果在公司里落地生...

2018-11-29 19:53:55

阅读数:54

评论数:0

Java架构-每秒上千订单场景下的分布式锁高并发优化实践!

“上一篇文章我们聊了聊Redisson这个开源框架对Redis分布式锁的实现原理,如果有不了解的兄弟可以看一下:《拜托,面试请不要再问我Redis分布式锁实现原理》。 今天就给大家聊一个有意思的话题:每秒上千订单场景下,如何对分布式锁的并发能力进行优化? 背景引入 首先,我们一起来看看这个问题的背...

2018-11-29 19:42:20

阅读数:67

评论数:0

Java架构-亿级流量系统架构之如何支撑百亿级数据的存储与计算

“本文聊一下笔者几年前所带的团队负责的多个项目中的其中一个,用这个项目来聊聊一个亿级流量系统架构演进的过程。 一、背景引入 首先简单介绍一下项目背景,公司对合作商家提供一个付费级产品,这个商业产品背后涉及到数百人的研发团队协作开发,包括各种业务系统来提供很多强大的业务功能,同时在整个平台中包含...

2018-11-29 19:28:38

阅读数:36

评论数:0

Java架构/如何判断一个元素在亿级数据中是否存在?

前言 最近有朋友问我这么一个面试题目: 现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。 需求其实很清晰,只是要判断一个数据是否存在即可。 但这里有一个比较重要的前提:非常庞大的数据。 常规实现 先不考虑这个条件,我们脑海中出现的第一种...

2018-11-29 16:48:14

阅读数:32

评论数:0

Spring Boot快速入门必须知识总集

SpringBoot是什么? springboot是spring家族中微型框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序,您可以“运行”。 特征: 创建独立的Spring应用程序 直接嵌入Tomc...

2018-11-29 15:59:38

阅读数:28

评论数:0

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