自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lu‘s blog

以结果为导向,以技术为驱动。

  • 博客(54)
  • 收藏
  • 关注

转载 Dubbo分布式服务框架

Dubbo是是一个高性能,基于Java的RPC框架,由阿里巴巴开源。一个分布式的服务框架。可以实现SOA(面向服务的架构)架构。 Dubbo使用的公司:京东、当当、阿里巴巴、中国电信等等。分布式服务架构的由来以下式架构演变过程(以下案例纯粹为了说明问题,跟业务本身无关):早期,电信只有座机的时候,系统只有一个打电话的功能和一个计费的功能。因为业务单一,所以只有一个系统。 单一业务...

2018-10-14 21:38:28 315

转载 一个基于 Dubbo 的微服务改造实践

微服务的理论已经够多,今天不妨看一个实战案例。基于微服务或者 SOA 的自动化测试系统每个公司都有自己的特有的,我今天就主要介绍一下,我们研发的一套 mock 测试系统。目前面临的问题1、测试人员面临的测试问题我公司目前用的是基于 Dubbo 的微服务改造,服务之间的调用链路冗长,每个服务又是单独的团队在维护,每个团队又在不断的演进和维护各个服务,那么对测试人员将是非常大的挑战...

2018-10-14 21:31:07 1010

转载 Spring 中的统一异常处理

来源:Frapples ,frapples.github.io/articles/2018-09-01-ecbc.html在具体的SSM项目开发中,由于Controller层为处于请求处理的最顶层,再往上就是框架代码的。因此,肯定需要在Controller捕获所有异常,并且做适当处理,返回给前端一个友好的错误码。不过,Controller一多,我们发现每个Controller里都有...

2018-10-14 21:18:41 207

转载 IO与Netty了解一下!网络通信框架是这样构成的!

随着互联网应用对高并发、高可用的要求越来越高,传统的垂直架构由于其自身的局限性逐渐被分布式、弹性伸缩的微服务架构替代。微服务将单体应用拆分为多个独立的微服务应用,每个应用独立运行,每个服务间通过远程调用(RPC)进行通信,此时高性能的通信方式就显得尤为重要,实现RPC通信的底层框架Netty由于其稳定性、拓展性以及框架成熟度的优秀表现,在RPC框架领域应用广泛,著名的Hadoop、Dubbo、...

2018-10-14 20:52:42 630

原创 项目经验不丰富、技术不突出的程序员怎么打动面试官?

前言相信不少的程序员都有过类似的困惑:如果我没有大型的项目经历,也不能靠技术征服面试官,那我要怎么才能给面试官留下一个好印象呢?按照本人的面试经验来说,面试主要看几点:项目经验+基本技术+个人潜力关于项目经验我认为并发编程网的创始人方腾飞老师讲的一段话非常好:介绍产品时面试官会考察应聘者的沟通能力和思考能力,我们大部分情况都是做产品的一个功能或一个模块,但是即使是这样,自己...

2018-10-11 22:04:31 601

原创 只想专心搞技术,上级却叫我带团队——怎么办?

一个快速发展的行业会推着你往前走,不会等你万事俱备了才让你带团队,泛互联网就是这样一个领域。也许你还没想过要做管理,而且你的上级也并不希望你做纯粹的人力管理,但是“带团队”这个事情,却已经变得不可避免。换句话说,你叫什么不重要,头衔也不重要,重要的是,你很快就得带着一个小团队做事了。对此我深有体会,在我想安安心心地沉淀自己的时候,天降大任,那没办法,只能硬着头皮上了。经过最开始的惊...

2018-10-09 19:34:20 1648

转载 干货:排名前16的Java工具类

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:...

2018-10-09 16:31:51 104

原创 程序员:为什么“基础不牢”成为我薪资被砍的理由?!

前言我发现有很多程序员面试前都是准备地好好的,什么疑难杂症,未解之谜都是准备得妥妥的,张口就来。反而到了最容易的Java基础的时候,各种翻车(可能是觉得基础的内容太简单没有花精力),本来是能够拿到更高的薪资,就因为基础没有回答好,被抓住当成借口又砍了好几K,实在是得不偿失。所以今天给大家分享一份Java基础的面试题汇总以及解析,以便大家更好地应对面试,冲击更高薪资!1. S...

2018-10-08 22:32:15 402

转载 认真看完这篇文章,JVM将不再是你的短板

前言 想起当年还是个菜鸟的时候,看了许多帖子,里面的Java大神们都在说:JVM调优是JavaIT人进阶所必备的知识。于是就买了书和教程去看,但是发现对于调优这个话题看书效率奇低,有些内容反复看了又看,回想起来脑子里却不剩什么。为了避免大家出现类似的情况,特地编辑了一篇JVM相关文章供大家参考学习,希望能帮助到想要进步的你。 一:虚拟机内存图解 JAVA程序运行与虚...

2018-09-30 16:24:46 237

转载 SpringCloud微服务基础

单点系统架构传统项目架构传统项目分为三层架构,将业务逻辑层、数据库访问层、控制层放入在一个项目中。优点:适合于个人或者小团队开发,不适合大团队开发。 分布式项目架构根据业务需求进行拆分成N个子系统,多个子系统相互协作才能完成业务流程子系统之间通讯使用RPC远程通讯技术。优点:1.把模块拆分,使用接口通信,降低模块之间的耦合度。2.把项目拆分成若干个子项目,不...

2018-09-29 17:36:33 362

原创 作为Java高级工程师的你们,是如何一步步从筑基修炼到飞升的?

做为Java高级工程师的你们,是如何理解:点、线、面、体的?作为Java高级工程师的你们,是如何一步步从筑基修炼到飞升的?前言:想写一写"点线面体"有一段时间了,但一直未动笔,怕说不好。我发现我最近经常也在说某某是点状的模式,没有形成体系。那么对于自己也不够那么清晰的内容做一下梳理还是非常有必要的。知之为知之,不知为不知,是知也!聊聊点、线、面、体点、线、面、体,每一个定位背后...

2018-09-28 15:55:00 555

转载 你应该知道的JVM的那些事儿

前言对于C语言开发的程序员来说,在内存管理方面,必须负责每一个对象的生命周期,从有到无。对于Java程序员你来说,在虚拟机内存管理的帮助下,不需要为每个new对象都匹配free操作,内存泄露和内存溢出等问题也不太容易出现,不过也正是因为把内存管理交给了虚拟机,一旦运行中的程序出现了内存泄露问题,给排查过程造成很大困难。所以只有理解了Java虚拟机的运行机制,才能够运筹帷幄于各种代码。本文以...

2018-09-28 15:46:52 217

原创 怎么回答“分布式架构”才能让面试官满意?

简介作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议室上滔滔不绝,如若无人,让不懂技术的妹子看你时眼神迷离,就好想落霞与孤鹜齐飞!分布式架构是一个非常复杂的体系,任何技术都不是孤立的存在,任何技术都无法适应所有场景。作为一名分布式系统架构或者资深研发人员,我们必须尽可能多的学习与...

2018-09-27 16:36:17 5001

转载 正则表达式真的很骚,可惜你不会写!!!

  本文旨在用最通俗的语言讲述最枯燥的基本知识文章提纲:元字符 重复限定符 分组 转义 条件或 区间正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。但很神奇的是:无论你大学选择哪一门计算机语言,都没有关于正则表达式的课程给你修,在你学会正则之前,你只能看着那些正则大...

2018-09-26 14:43:49 3004 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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