Maven
-
开发者需要了解的领域特定语言(DSL)
领域特定语言是在特定领域下用于特定上下文的语言。作为开发者,很有必要了解领域特定语言的含义,以及为什么要使用特定领域语言。 领域特定语言domain-specific langua…
-
知识图谱及图数据库Neo4J vs OrientDB
知识图谱是 Google 2012年提出的,目的是利用实体间语义关系优化搜索效果,它可以作为搜索及推荐算法中NLP的基础,完善服务效果。作者以多年实际经验入手,为大家介绍知识图谱底…
-
如何在三年内快速成长为一名技术专家
摘要:工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步…
-
Spring REST 与 Zuul 代理Foo Details
1、概述 在本文中,我们将探讨前端应用与单独部署的 REST API 之间的通信。本文旨在解决 CORS 和浏览器的同源策略限制,允许 UI 调用 API,即使它们不是同源。基本上…
-
使用 Java 持久化 API
我们通过为自行车商店构建示例应用程序来学习如何使用 JPA。 对应用开发者来说,Java 持久化 APIJava Persistence API(JPA)是一项重要的 java 功…
-
如何使用 Protobuf 做数据交换
在以不同语言编写并在不同平台上运行的应用程序之间交换数据时,Protobuf 编码可提高效率。 协议缓冲区Protocol Buffers(Protobufs)像 XML 和 JS…
-
[持续交付实践] 基于 jacoco 的测试覆盖率统计平台实现
摘要:Jacoco是一个开源的覆盖率工具。Jacoco可以嵌入到Ant 、Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序…
-
说说研发体系这点事
早在读研究生的时候,自己负责着实验室的项目,就一直在思索如何建立一套简单又高效的研发管理体系,能够在保证项目高质量顺利进行的同时还能够提升团队成员的技术level。后来在自己在校的…
-
用 Jenkins 构建 CI/CD 流水线
通过这份 Jenkins 分步教程,构建持续集成和持续交付(CI/CD)流水线。 在我的文章《使用开源工具构建 DevOps 流水线的初学者指南》中,我分享了一个从头开始构建 De…
-
基于Java、Kafka、ElasticSearch的搜索框架的设计与实现
Jkes是一个基于Java、Kafka、ElasticSearch的搜索框架。Jkes提供了注解驱动的JPA风格的对象/文档映射,使用rest api用于文档搜索。 项目主页:ht…