日暮途远

日暮途远,涸辙难行;东隅已逝,桑榆非晚

Year 2017. Week 8

Java

  • Feature Toggle: togglz and ff4j: 都是做feature toggle,特性开关。 个人觉得ff4j可能更好一些。
  • Caffeine 2.4.0发布: Caffeine是基于Java 8的高性能内存缓存框架,而且被Spring 4.3之后版本都默认采用,这里只是告诉大家一下,如果你使用Guava Cache,Ehcache等,可以考虑升级一下啦。
  • Javascript和Java相互学习: joda time是Java下非常知名的框架,JS的Clone https://github.com/js-joda  underscore是JS知名的工具类,Java版本的clone https://github.com/javadev/underscore-java
  • 微服务的设计模式: 很多 http://microservices.io/patterns/index.html
  • The Microservices Hierarchy of Needs:即使我们没有使用Kubernetes也没有关系,设计的理念还是相同的,可以参考一下。 https://thenewstack.io/introducing-microservices-hierarchy-needs/
    kubernetes.jpg
  • RebelLabs调研的Java Web Framework框架占比: https://zeroturnaround.com/rebellabs/java-web-frameworks-index-by-rebellabs/    不用说啦,Spring MVC和Spring Boot基本可以整合,Spring MVC的例子基本都是基于Spring Boot的,Grails 3也是基于Spring Boot的,所以不使用Spring Boot开发是多么可怕的事情,70%的Web都是围绕Spring Boot进行啦。 其他的框架再说明一下:有好事者将Struts 2跑在Spring Boot上,Struts的结构保存,代码更加简单。 Vaadin不用说啦,Vaadin和Spring整合就是基于Spring Boot完成的。
    RebelLabs-Java-Web-Framework-Index-Feb2017.png

Useful

  • awesome系列: 如果你想了解或者深入了解相关的知识,你需要这个技术关联的方方面面,那么最好的方法就是去github上去搜索”awesome 技术名称”,如”awesome java”, “awesome ruby”, “awesome shell”等,不会让你失望。
  • Lombok全面介绍: 非常全的关于lombok的特性和使用介绍。虽然Java 8可以通过lambda和stream节省代码,但是Lombok可以帮助更节省,当然你还有一个备选方案就是切换到Kotlin https://www.sitepoint.com/beyond-pojos-ten-ways-reduce-boilerplate-lombok/
  • GoLang 1.8发布: https://blog.golang.org/go1.8
点赞

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">