后端
文章平均质量分 82
Java技术zhai
it技能服务
展开
-
【荐】令人心情愉悦的面试总结
前言 15年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易。 但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。 面试整体事项 简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,...转载 2018-08-02 21:19:45 · 296 阅读 · 0 评论 -
不懂微服务?那是因为你没认真看完这篇文章
目录如下: 一、微服务架构介绍 二、出现和发展 三、传统开发模式和微服务的区别 四、微服务的具体特征 五、SOA和微服务的区别 六、如何具体实践微服务 七、常见的微服务设计模式和应用 八、微服务的优点和缺点 九、思考:意识的转变 十、参考资料和推荐阅读 一、微服务架构介绍 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各...转载 2019-04-03 22:37:12 · 1111 阅读 · 0 评论 -
致传统企业码友的一封信:不够痛就别微服务
一、微服务落地是一个复杂问题,牵扯到IT架构,应用架构,组织架构多个方面 在多家传统行业的企业走访和落地了微服务之后,发现落地微服务是一个非常复杂的问题,甚至都不完全是技术问题。 当时想微服务既然是改造应用,做微服务治理,类似注册,发现,熔断,限流,降级等,当然应该从应用开发组切入,一般一开始聊的会比较开心,从单体架构,到SOA,再到微服务架构,从Dubbo聊到SpringC...转载 2019-01-10 18:57:09 · 282 阅读 · 0 评论 -
如何在Spring Boot中实现基于RabbitMQ的延迟队列
顾名思义,延迟队列就是进入该队列的消息会被延迟消费的队列。而一般的队列,消息一旦入队了之后就会被消费者马上消费。 延迟队列能做什么? 延迟队列多用于需要延迟工作的场景。最常见的是以下两种场景: 延迟消费。比如: 用户生成订单之后,需要过一段时间校验订单的支付状态,如果订单仍未支付则需要及时地关闭订单。 用户注册成功之后,需要过一段时间比如一周后校验用户的使用情况,如果发现用户活跃度较低,...原创 2018-11-16 17:30:01 · 188 阅读 · 0 评论 -
Java开发人员应该知道的前5个Spring Boot特性
你可能听说过Spring Boot,它的神奇功能可以创建一个不到140个字符的Spring Web应用程序,但这究竟意味着什么?这些功能为 Spring Boot 提供了如此强大的功能,并使Spring应用程序开发变得如此简单?那么,这就是你将在本文中学到的东西。 我们将更详细地讨论Spring Boot的自动配置,入门依赖项,Spring Boot CLI以及Actuator和Spring I...原创 2018-11-14 22:42:01 · 390 阅读 · 0 评论 -
分布式系统的基石-ZooKeeper详解
前言 相信大家对 ZooKeeper 应该不算陌生。但是你真的了解 ZooKeeper 是个什么东西吗?如果别人/面试官让你给他讲讲 ZooKeeper 是个什么东西,你能回答到什么地步呢? 我本人曾经使用过 ZooKeeper 作为 Dubbo 的注册中心,另外在搭建 solr 集群的时候,我使用到了 ZooKeeper 作为 solr 集群的管理工具。前几天,总结项目经验的时候,我突然...原创 2018-10-09 19:31:52 · 288 阅读 · 0 评论 -
并发编程十二问
1、简述计算机操作系统中的“中断”的作用? 计算机操作系统的中断的作用:cpu会切:io阻塞,程序运行时间过长 中断:计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得 cpu暂时中断当前正在执行的程序而转去执行相应的事件处理程序。 待处理完毕后又返回原来被中断处理急需执行或者调度新的进程执行的过程,它使计算 机可以更好更快的利用有限的系统资源解决系...原创 2018-09-03 22:28:13 · 150 阅读 · 0 评论 -
标题党:史上最全的程序员招聘建议
没有灵丹妙药能让你成功应聘为开发人员。但是,在此过程中却有一些非常有帮助的建议。 我最近采访了Matt Langan和Christian Macolino,Atlassian公司两名最顶尖的高级技术招聘人员。我想知道他们——来自于一家为共计33亿美元的软件公司招聘高科技人才——的看法 。 本文着眼于招聘的周边问题,其中包括一些实用的技巧和面试指南。 简历 首先要有拿得出手的简历。我...翻译 2018-08-22 17:43:53 · 711 阅读 · 0 评论 -
分布式服务框架之远程通讯技术及原理分析
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了。 1 基本原理 要实...转载 2018-08-17 21:47:45 · 334 阅读 · 0 评论 -
JVM 一套卷,助你快速掌握优化法则
一:虚拟机内存图解 JAVA 程序运行与虚拟机之上,运行时需要内存空间。虚拟机执行 JAVA 程序的过程中会把它管理的内存划分为不同的数据区域方便管理。 虚拟机管理内存数据区域划分如下图: 数据区域分类: 方法区: (Method Area) 虚拟机栈 : (VM Stack) 本地方法栈 : (Native Method Stack) 堆: (Heap) 程序计数器: (Pr...转载 2018-08-11 19:10:38 · 114 阅读 · 0 评论 -
全新Java开发思维导图
蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。 但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是我们看不到而已! 以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被...原创 2018-08-06 20:58:47 · 2338 阅读 · 1 评论 -
Spring中,关于IOC和AOP的那些事
一、spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 7....转载 2019-09-23 14:24:43 · 260 阅读 · 0 评论