6 独孤文彬

尚未进行身份认证

人生的转折从大米时代开始

等级
TA的排名 2k+

提高编码技能成为更好的开发者的十个提示

许多Java开发人员问我如何成为一个更好的程序员,如何提高我的编程技能,或者我擅长Java但在解决问题的技能上不那么好等等。这是现实,今天的时代充满了语言专家而不是真正的程序员。它易于理解Java编程语言的关键字,方法和API,但同时难以解决实际问题,设计可重用且可靠的软件并获得最佳的数据结构和算法。我经常看到Java程序员在被要求在有限的时间内设计和编写解决方案时表现不佳,但同时他们对Jav...

2019-08-28 15:29:03

2019年成为更好的java开发者的十个提示

我经常收到读者发来的电子邮件,要求我告诉他们如何成为更好的Java开发人员,他们应该学习什么,以及他们可以成为RockstarJava开发人员的工作领域和方向有哪些?在过去几年中单独回答之后,我想了几点,我认为这将使你成为一名更好的Java程序员和应用程序开发人员。但是,在进入之前,我想强调一个更好的程序员总是一个更好的Java开发人员,这就是为什么我之前分享的所有提示,以提高你的编程技能,成...

2019-08-28 11:54:31

工欲善其事必先利其器!从此刻开始,提升你的逼格吧!

引言作为一个高效能的人士,对于时间和效率的追求,应成为一辈子可以吹的牛逼!这样,才能活出别人5辈子,10辈子的样子。那么,效率的提高,首先是仰仗于,思想意识的提高,培养自己不将就,持续改进的习惯!其次,就是工具的辅助!下面,我从一个软件研发人员的角度,总结了下自己常用的辅助工具,用来提高日常的工作和学习的效率,或者装逼的神器。哈哈!高效率的习惯这件事,会不会需要我重复做第二次?我怎么避免或...

2019-05-03 21:34:32

spring-Microservices-in-action问题记录

环境:win10、Dockerversion18.09.2,build6247962chapter2:问题一:/bin/sh:1:./install.sh:notfoundondockerforwindowsusing有发此类问题的三个因素:本问题原因:IconfirmthatthisisaCRLFtrouble.解决方法:http://s...

2019-04-30 12:37:20

从传统开发模式转向云原生开发——实战系列博客(一)准备工作

引言:作为一个高级研发岗位的程序员,并志向于成为架构师或者CTO的你,应该要明白云原生的开发是你从现在开始就必须要搞定的事情!云原生有三件事要搞定:第一:微服务第二:容器和容器云第三:DevOps本系列文章,意在记录自己从传统开发模式,转向云原生开发的过程中,趟坑经验,以及注意事项,并为大家整理了相关技术资料和学习路线。面向的群体:高级开发架构师运维人员学习前提或技术储备...

2019-04-30 11:45:08

从Spring-Boot开始深入理解Spring系列(八)——Spring-Boot处理web开发的跨域问题

什么是跨域?定义跨域失败,成功的效果演示为什么需要跨域?如何跨域?解决方案一:解决方案二:效果展示小结:附:代码下载参考文章:...

2019-02-16 08:17:59

项目管理tips之代码质量控制(一)——通过maven-pmd-plugin插件自动扫描工程中不合规约的代码

需求背景:代码质量审查,需要用到阿里规约的检查,尽管建议大家在客户端自己的IDE中进行了扫描,但是难免会有人忘记。因此,在CI过程中,利用maven插件做一次统一的自动化扫描插件检查结果展示操作指南:第一步:在你maven工程的父工程中配置如下插件 <plugin> <groupId>org.apache.maven.plugins</g...

2019-02-14 16:44:40

从Spring-Boot开始深入理解Spring系列(七)——Spring-Boot使用servlets、filter、listener、interceptor

文章目录基础概念理解对比深入理解:原理详解生命周期理解实战:示例应用项目实战应用场景附源码下载参考博客基础概念理解对比深入理解:原理详解生命周期理解实战:示例应用项目实战应用场景附源码下载参考博客...

2019-02-12 20:44:50

Java专家之路(十)-- 面向对象的基础概念和原理,事件机制?

什么是回调?什么是事件?委托?事件驱动的编程模型?

2019-01-12 17:39:02

编程思想和原则之——《Design by Contract (DbC) – 契约式设计》附参考代码

什么是契约式编程体现?代码参考:

2019-01-12 17:37:11

编程思想和原则之——《插件式编程》附参考代码

什么是插件?参考方案:设计参考代码实现

2019-01-12 17:33:22

编程思想和原则之——《Don’t Repeat Yourself (DRY)》附参考代码

设计层面代码层面cleancode重构代码坏味道好代码小结

2019-01-12 17:31:58

Java专家之路(九)-- 面向对象的基础概念和原理,使用回调机制实现对象之间通信

定义:什么是通信什么是对象?哪些对象的通信通信的实现方式

2019-01-12 17:23:28

Java专家之路(七)-- 面向对象的基础概念,如何理解多态?

是什么?为什么?怎么做到?示例:原理分析从虚拟机层面从字节码层面多态的滥用(常见误区)最佳实践

2019-01-12 17:21:06

Java专家之路(七)-- 面向对象的基础概念,如何理解继承?

什么是继承?定义:内涵:外延:从生活的角度从编程的层面从java的层面java语法层面从虚拟机的层面字节码层面从机器语言层面为什么需要继承?复用,纵向的复用。怎样才是打开java继承的正确姿态?继承的代码示例:如何科学、正确地使用继承常见的反例继承的最佳实践如何解决java中单继承带来的限制?java中继承的实现原理...

2019-01-12 17:18:42

Java专家之路(六)-- 面向对象的基础概念,如何理解封装?

什么是封装?为什么?怎么实现封装?封装的基础反模式?(反面典型)什么才是好的封装(最佳实践)附:源码下载参考文章

2019-01-12 17:10:56

从Spring-Boot开始深入理解Spring系列(五)——Spring-Boot集成JavaEE的JSR380的BV2.0规范

文章目录基础概念什么是JSR什么是BVBV的实现有哪些?为什么需要BV?不用的现状(必要性)使用的好处(意义)为什么需要统一异常处理?不用的现状(必要性)使用的好处(意义)如何做统一的异常处理?原则和约定spring-boot中使用BVspring-boot中统一异常处理如何保证新人和代码的维护者保持好习惯?新人上手文档手册和文档,建立岗前培训以及上岗前的考核机制定期codeReview工具检查建...

2019-01-08 23:05:13

从Spring-Boot开始深入理解Spring系列(六)——Spring-Boot统一异常处理的最佳实践

为什么需要统一异常处理?不用的现状(必要性)使用的好处(意义)如何做统一的异常处理?原则和约定如何保证新人和代码的维护者保持好习惯?新人上手文档手册和文档建立岗前培训以及上岗前的考核机制岗前培训,标准示例代码的学习。工具的学习、配置,最佳实践等。岗前,考核题库。实战项目需求定期codeReview工具检查建立良性的长期激励机制传帮带机制主动发现并帮助团队成员,共同进步和...

2019-01-08 21:57:16

成就高效DevOps团队的“降龙十八掌”第一式——codeReview?

什么不是codeReviewCodereviews不应该承担发现代码错误的职责。CodeReview主要是审核代码的质量,如可读性,可维护性,以及程序的逻辑和对需求和设计的实现。代码中的bug和错误应该由单元测试,功能测试,性能测试,回归测试来保证的(其中主要是单元测试,因为那是最接近Bug,也是Bug没有扩散的地方)Codereviews不应该成为保证代码风格和编码标准的手段。...

2019-01-07 19:15:55

从Spring-Boot开始深入理解Spring系列(四)——Spring-Boot集成主流模板引擎thymeleaf和freemarker

什么是模板引擎模板引擎的使用场景web开发中展示层的发展趋势模板引擎如何做选型?主流模板引擎优缺点对比在spring-boot-中如何使用freemarker?在spring-boot中如何使用thymeleaf?附源码下载Thymeleaf快速上手Freemarker中文手册...

2019-01-06 09:29:31

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。