240 发简信
IP属地:广东
  • 做了很多年java语言开发,项目做了几十个,希望我的言论对后面的新手有些作用,java语言框架甚多,而且体系成熟,如何选择框架以及组合框架,要依据你所使用的技术栈以及面向方向来考虑,如果是java-spring开发,那么按照目前的技术普及度,lambok以及dagger等技术框架,必须要掌握死死地,即使自己选择不用,也要有能力快速实装到下一个项目中,如果是android开发,你完全可以不使用这些框架,纯用源生撸代码,因为android开发中,一般都是自由组合框架,但是如果你是新手,撸不出来一套完整的框架,那么,选择一套新且稳定的框架则是必选,注意,是新且稳定,因为android不同于java后台开发的一点是,android框架更新速度非常快,新框架的机制往往是贴合了google新的设计理念以及后续手机运行机制的,希望对新手宝宝们有用。

  • dagger2从入门到放弃-为何放弃

    之前的文章已经将dagger2的用法大致介绍了一遍,但是最终没有真正在项目中用起来,下面说明下原因 技术原因 项目规模 个人所在公司的项目虽然代码量很大,但是实际上业务代码的...

  • RxJava 1与RxJava 2的API上的区别

    RxJava 2相比于RxJava 1,改动还是比较大的,这里我们来简单说一下API上的改变 1.Flowable RxJava1 中 Observable 不能很好地支持 ...

  • 120
    这可能是最好的RxJava 2.x 入门教程(一)

    这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)[https://www.jianshu.com/p/...

  • Java面试前的复习

    .Jvm .深拷贝、浅拷贝

  • 小总结

    情商第一,智商第二; 生活第一,工作第二; 做人要谦虚,做事要专注。

  • 软件开发的理解

    我认为软件开发就是封装和使用的人关系。 由底层到顶层的一步步的封装, 由顶层到底层的一层层的使用。 为什么这样说呢? 其实,大部分的程序员既是开发者,又是用户。 例如我,我目...

  • 慢生活

    “如果从诞生到死亡是一条高速公路, 那么我宁可另辟蹊径。 人生只有一次, 我为何要那么快走完全部的路程, 我觉得可以慢慢地走, 每一段过程,每一份,每一秒, 都可以停下来做一...

  • 我为什么要收拾房间

    我开始做家居整理,有印象的记忆片段里最早可以追溯到十五岁那年。我在外公家二楼一个房间,桌上的磁带成堆叠放,盒上积满灰尘,凌乱使我产生本能的收拾冲动,于是便开始顾自收拾整...

  • 认真

    对正确的人认真,刚开始就赢了; 对错误的人认真,刚开始就输了。

  • 120
  • 120
    软件需求(笔记)

    说明:笔记整理于京东韩杜忠的PPT(需求分析师培训) 1 软件需求是什么? 软件需求就是要解决一个工程是要“做什么”的问题。 2 需求问题的现状 现状1:前期模糊,中后期变更...

  • 120
    我所了解的微服务架构,90%以上的程序员都想知道

    开始装逼之旅之前,请允许我和大家一起再温习一句话: 这句话适合一切高大上的概念,比如:SOA,DevOps,DDD,Agile,Cloud等等,包括我现在想要讲述的「微服务」...

  • 软件工程的永恒主题

    软件工程的永恒主题是“复用”。 复用分为三个层次: 第一层次:代码级复用。 代码级别复用由编程语言提供,例如Java就通过继承、多态、聚合等思想提供了最基础的复用。 第二层次...

  • 理解软件工程

    软件工程就是经过时间考验、实践证明的思想和方法论的集合,是一门经验学科。 1 例如软件的生命周期 问题定义与可行性分析、需求分析、设计、编码、测试、运维,。 2 面向对象编程...

  • 120
    仙人球的小秘密

    我在我的电脑前养了两株仙人球,一高一矮,一胖一瘦,两株相对而立,在我电脑前遥遥相望。 起初我买这两株小家伙的时候只是为了防止辐射,而且他们易于养活,基本上不用浇水或细心照料他...

  • 冷光美白中的科学

    本文是我对另一篇文章的评论,因为太长无法发送所以另外写一篇文章,我这个评论主要是纠正另一篇作者对副作用这个词的滥用,国内是在有太多的人滥用副作用这个词,造成片面视听的大环境,...

个人介绍
qualitative healthy superexcellence software engineer。
喜欢打篮球累了再去敲代码。