标签:example

Java

避免滥用http状态码,如何将后端业务错误准确地传递到Restful客户端?Spring Boot和JAX-RS的RFC-7…

puefu.he 发布于 2020-01-18

在使用JAX-RS,Spring Boot或任何其他技术的RESTful Web服务中,必须使用机器可读且人性化的自定义业务错误代号。 假设您正在编写订单处理系统,客户可能没有资格使用某种付款方式下订单,您想通过Web前端或HTTP API调用的结果向用户反馈这种问题。可以通过查...

阅读(7)评论(0)赞 (0)

Java

【Java并发基础】Java内存模型解决有序性和可见性

3

darida 发布于 2020-01-18

前言 解决并发编程中的可见性和有序性问题最直接的方法就是禁用CPU缓存和编译器的优化。但是,禁用这两者又会影响程序性能。于是我们要做的是 按需禁用CPU缓存和编译器的优化 。 如何按需禁用CPU缓存和编译器的优化就需要提到 Java内存模型 。Java内存模型是一个复杂的规范。其...

阅读(6)评论(0)赞 (0)

Java

空指针静态代码检查工具Infer

3

刘莉莉 发布于 2020-01-17

摘要: 本文介绍Facebook推出的静态代码检查工具Infer,用于检查代码中的空指针异常。 基本介绍 IDEA中提供了Infer Nullity静态代码检查工具,可用于分析Java代码中的潜在的NullPointerException。 注:Nullity检查不局限于Java...

阅读(10)评论(0)赞 (0)

Java

Java 基础(二)| 使用 lambad 表达式的正确姿势

3

尖兵 发布于 2020-01-17

前言 为跳槽面试做准备,今天开始进入 Java 基础的复习。希望基础不好的同学看完这篇文章,能掌握 lambda 表达式,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆。 一、什么是 lambda 表达式 Java8 是我们使用最广泛的稳定 Java 版本,lam...

阅读(9)评论(0)赞 (0)

Java

开箱即用的 Java Kubernetes Operator 运行时

6

likai 发布于 2020-01-16

本篇分享的内容难度为“初学者/Beginner”级别,以下是阅读本文前推荐您了解的背景知识: Java 语言编程基础 了解过 Kubernetes 平台上的 Operator / Controller 工作机制 也可以同步参考 Kubernetes 官方博客内容: https:/...

阅读(17)评论(0)赞 (0)

编程技术

Serverless 微服务实践-移动应用包分发服务

4

xiaoli.wang 发布于 2020-01-16

背景 阿里云函数计算是事件驱动的全托管计算服务。通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,并提供日志查询、性能监控、报警等功能。借助于函数计算,您可以快速构建任何类型的应用和服务,无需管理和运维。而...

阅读(19)评论(0)赞 (0)

编程技术

清晰架构(Clean Architecture)的Go微服务: 依赖注入(Dependency Injection)

1

wenming.gapo 发布于 2020-01-16

在清晰架构(Clean Architecture)中,应用程序的每一层(用例,数据服务和域模型)仅依赖于其他层的接口而不是具体类型。 在运行时, 程序容器 ¹负责创建具体类型并将它们注入到每个函数中,它使用的技术称为 依赖注入 ²。 以下是要求。 容器包的依赖...

阅读(17)评论(0)赞 (0)

Java

JVM菜鸟进阶高手之路九(解惑)

14

刘莉莉 发布于 2020-01-16

关于MAT工具相关知识解惑 MAT 不是一个万能工具,它并不能处理所有类型的堆存储文件。但是比较主流的厂家和格式,例如 Sun, HP, SAP 所采用的 HPROF 二进制堆存储文件,以及 IBM 的 PHD 堆存储文件等都能被很好的解析,MAT下载地址,以及相关文档: htt...

阅读(13)评论(0)赞 (0)

Java

使用 Codewind 和您喜欢的 IDE 构建云原生 Java 应用程序

24

邓龙华 发布于 2020-01-15

Eclipse Codewind 是一个开源项目,可帮助开发者在他们喜欢的 IDE 中创建云原生应用程序。目前,Codewind 支持 Visual Studio Code、Eclipse IDE 和 Eclipse Che。 Codewind 使您能够通过模板创建应用程序,并支...

阅读(16)评论(0)赞 (0)

Java

组件发布到Maven中央仓库过程

尖兵 发布于 2020-01-15

  最近发布了自己的项目到 maven 中央仓库、通过文章记录一下,第一方便自己,第二帮助他人,我想看这篇文章的同学肯定一定用过maven来构建项目,并且可能用过maven私服,上传 maven 中央仓库的起因是因为自己编写了一个脚手架,涉及到一部分和业务无关代码,想着是做个模块...

阅读(15)评论(0)赞 (0)

Java

arthas 使用指导

1

xubiao.zhuang 发布于 2020-01-15

arthas 阿尔萨斯 这种命令行的东西首先得知道 如何使用帮助,帮助文档最先开始用的,应该是可以在网上找到的官方文档 文档一: https://alibaba.github.io/arthas/index.html ,然后这个文档只是给出了一些常用的例子,并没有详细的写出每一个...

阅读(17)评论(0)赞 (0)

Java

Java8 通关攻略

14

xiaoli.he 发布于 2020-01-15

点赞+收藏 就学会系列,文章收录在 GitHub JavaEgg ,N线互联网开发必备技能兵器谱 Java8早在2014年3月就发布了,还不得全面了解下 本文是用我拙劣的英文和不要脸的这抄抄那抄抄,熬出的,没有深究源码,只是对 Java8 有一个整体的认知,可以上手用起来,示例代...

阅读(14)评论(0)赞 (0)

Java

0104 代码方式动态刷新logback日志配置

2

darida 发布于 2020-01-14

背景 日志是一个系统或者说一个产品技术架构中重要组成部分。 日志框架 说明 跟slf4j集成所需依赖 slf4j 日志门面,具体实现由程序决定 jcl commons-logging jcl-over-slf4j jul jdk-logging slf4j-api jul-to-...

阅读(21)评论(0)赞 (0)

Java

代码注释规范-IDEA 配置 Java 类方法注释模板

5

yanxinchi 发布于 2020-01-14

1. 引言 团队开发时,业务模块分配的越清晰,代码注释管理越完善,越有利于后面维护,后面再管理也方便不少。另外也起着"文字砖"的作用,你懂的。注释不需要很详细,把代码块方法块功能简述一下就行。不然三月后回头看就要骂人了,骂完发现是自己写的,啧啧啧…...

阅读(14)评论(0)赞 (0)

Java

JVM笔记-运行时内存区域划分

7

xiaoli.wang 发布于 2020-01-14

1. 概述 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分为若干个不同的数据区域。它们各有用途,有些随着虚拟机进程的启动一直存在(堆、方法区),有些则随着用户线程的启动和结束而建立和销毁(程序计数器、虚拟机栈、本地方法栈)。 《Java 虚拟机规范》中规定 J...

阅读(15)评论(0)赞 (0)

Java

Java 14 有哪些新特性?

8

dulong 发布于 2020-01-14

记录为 Java 提供了一种正确实现数据类的能力,不再需要为实现数据类而编写冗长的代 码。下面就来看看 Java 14 中的记录有哪些新特性。 作者 |  Nathan Esquenazi 译者 |  弯月 ,责编 | 郭芮 出品 | CSDN(ID...

阅读(13)评论(0)赞 (0)

Java

Java 14 有哪些新特性?

8

小丁 发布于 2020-01-14

记录为 Java 提供了一种正确实现数据类的能力,不再需要为实现数据类而编写冗长的代 码。下面就来看看 Java 14 中的记录有哪些新特性。 作者 |  Nathan Esquenazi 译者 |  弯月 ,责编 | 郭芮 出品 | CSDN(ID...

阅读(17)评论(0)赞 (0)