每天10道Java面试题,跟我走,offer有!
每天10道Java面试题,跟我走,offer有!
Spring Boot集成Redis实战操作
最近在使用Spring Boot,发现其功能真是强大,可以快速的集成很多的组件功能,非常方便。今天就来介绍下,如何集成Redis。
Java程序员在工作的同时应该具备什么样的能力?
Java程序员在工作的同时应该具备什么样的能力?
使用 RabbitMQ 实现 RPC
RabbitMQ 是基于 AMQP 协议实现的一个消息队列(Message Queue),Message Queue 是一个典型的生产者/消费者模式。生产者发布消息,消费者消费消息,生产者和消费者之间是解耦的,互相不知道对方的存在。
站在架构师的角度看:高性能、高可用平台架构演变史
开篇概述:在如今移动互联网、互联网+、大数据的时代,各类的互联网网站、平台异常突起,如同雨后春笋,有种“忽如一夜春风来,千树万树梨花开”感觉。对于移动互联网时代的平台来说,用户的体验感是否良好?平台的稳定性是否良好?估计是对所有互联网平台来说两大头等要素吧,的确,移动互联网时代,流量就是市场价值,说白了就是收益,就是RMB,失去了流量,那么你也就失去了赚取收益的机会与机遇。 因此,对于互
深入理解:Redis哈希结构内存模型剖析
本文主要阐述 Redis中使用 最为频繁的数据类型:哈希(或称散列),在Redis内部是怎么存的。
Mybatis 详解--- 一级缓存、二级缓存
针对Java开发人员建立自己的技术体系和技术认知!
Java开发:错过金三银四 你还要错过金九银十吗?面试大纲总结
Java开发:错过金三银四 你还要错过金九银十吗?面试大纲总结
中小企业对Spring Cloud微服务架构实践经验总结的一些思考
Spring Cloud 在国内中小型公司能用起来吗?从 2016 年初一直到现在,我们在这条路上已经走了一年多。在使用 Spring Cloud 之前,我们对微服务实践是没有太多的体会和经验的。从最初的开源软件云收藏来熟悉 Spring Boot,到项目中的慢慢使用,再到最后全面拥抱 Spring Cloud。 这篇文章给大家介绍我们使用 Spring Boot / Cloud 一年多
Java内存分配与回收机制
这篇文章主要讲Java内存的分配与回收机制,主要包括Java运行时的数据区域、对象的创建、垃圾收集算法与回收策略一.运行时数据区域下图是Java虚拟机运行时的内存示意图: 从图中我们可以看到Java内存总共分为6个部分:程序计数器:每条线程都有一个独立的程序计数器,计数器可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时,就是通过改变这个计数器的值来选取下一条所需执行的字节
新鲜出炉的一线互联网公司Java高级面试题总结!
新鲜出炉的一线互联网公司Java高级面试题总结!
蚂蚁金服的一次面试经历分享!(一面、二面)
一次有把握的面试,需要经过长时间的准备!电话一面1、自我介绍、自己做的项目和技术领域2、项目中的监控:那个监控指标常见的有哪些?3、微服务涉及到的技术以及需要注意的问题有哪些?4、注册中心你了解了哪些?5、consul 的可靠性你了解吗?6、consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?7、项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC
Docker和微服务的崛起
作为一名软件开发者或技术爱好者,像“微服务”和“Docker”这样的术语已经不绝于耳,但你是否仍然不明白为什么会有这么多相关的炒作?如果是,那就应该看看这篇文章!SOA“简史”在2000年初,我们目睹了面向服务架构(Service Oriented Architecture,SOA)的崛起,这是一种非常流行的软件架构设计范式。简而言之,SOA是一种软件架构模式,用于构建大型的企业应用程序,这些应用
调度器简介,以及Linux的调度策略
进程是操作系统虚拟出来的概念,用来组织计算机中的任务。但随着进程被赋予越来越多的任务,进程好像有了真实的生命,它从诞生就随着CPU时间执行,直到最终消失。不过,进程的生命都得到了操作系统内核的关照。就好像疲于照顾几个孩子的母亲内核必须做出决定,如何在进程间分配有限的计算资源,最终让用户获得最佳的使用体验。内核中安排进程执行的模块称为调度器(scheduler)。这里将介绍调度器的工作方式。进程状态
深入理解:Spring MVC工作原理
深入理解:Spring MVC工作原理
30个MySQL千万级大数据SQL查询优化技巧详解
数据里的MYSQL使用。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select
深入理解RPC——你看或没看见 它都在那里
随着企业 IT 服务的不断发展,单台服务器逐渐无法承受用户日益增长的请求压力时,就需要多台服务器联合起来构成「服务集群」共同对外提供服务。同时业务服务会随着产品需求的增多越来越肿,架构上必须进行服务拆分,一个完整的大型服务会被打散成很多很多独立的小服务,每个小服务会由独立的进程去管理来对外提供服务,这就是「微服务」。当用户的请求到来时,我们需要将用户的请求分散到多个服务去各自处理,然后又需要将这些
架构师眼里的高并发架构
前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。服务器架构业务从发展的初期
Java内存模型是什么,为什么要有Java内存模型,Java内存模型解决了什么问题?
深入理解Java内存模型的原理
JVM—虚拟机内存模型与高效并发
JVM—虚拟机内存模型与高效并发