OkHttp 官方中文文档 Java

OkHttp 官方中文文档

[本文翻译来自 官方OkHttp Wiki](https://github.com/square/okhttp/wiki) 一、Calls HTTP客户端的工作是接受你的 request ,并产生它的 response 。这个在理论上是简单的,但在实践中确是很棘手。 1.1 请求 每一个HTTP请求中都包含一个URL,一个方法(如 GET 或 POST ),和一个请求头列...
阅读全文
基于Fabric8将SpringBoot工程快速构建镜像并发布到k8s详细教程 编程技术

基于Fabric8将SpringBoot工程快速构建镜像并发布到k8s详细教程

在当下风靡的云计算生态中,Docker从发布开始就引领这容器化技术的潮流,Docker非常适合管理单个容器。但是如果我们的分布式应用系统是由多个容器组成的,随着系统地迭代演化,使用越来越多的容器和容器化应用程序,并处于高并发、高可用等考虑将其划分为数百个部分,很可能会导致管理和编排变得非常困难。我们迫切需要对容器实施分组,以便跨所有容器提供网络、存储、安全、遥测等服务,于是,Kubernetes ...
阅读全文
深入Android系统(一)Build系统 编程技术

深入Android系统(一)Build系统

深入Android系统 这本书是以Android5.0为基础讲解,但本人使用的是Android9.0的源码,所以和原书内容会有些出入。 对于Android的构建系统,在 Android7.0 之后Google就已经使用Soong构建系统,旨在取代 Make。它利用 Kati GNU Make 克隆工具和 Ninja 构建系统组件来加速 Android 的构建。 这里是官方构建传送门 ...
阅读全文
当后端基建落在你头上,你该如何推进? 编程技术

当后端基建落在你头上,你该如何推进?

作为一个Java的小菜鸡,就没有进行过系统化的学习,也没进入过大团队。在小公司野蛮生长,一些基本的构建是真的整的不好,Java环境之前都不一样:stuck_out_tongue_closed_eyes:。在此我要进行相关总结,进行规制指定。 一. 从 DevOps 流程看后端基建 这就是一个软件的完整生命周期,中间涉及这么多软件,有的软件确实...
阅读全文
什么是运维眼中可部署的软件架构 编程技术

什么是运维眼中可部署的软件架构

架构 在之前的文章 优秀的软件或架构应具有哪些特性 中从操作性、一致性和维护性介绍了一个优秀的软件架构应该具有的特点,今天谈一谈操作性分类下的可操作性。 可操作性在日常研发过程中,可能是比较容易忽略的软件非功能性的内容,因为大多数开发都在为业务和KPI服务,即使想到了这点,也在开发的过程中容易比较丢弃,因为不管是大公司还是创业公司,大多数开发者都在为业务、项目疲于奔命,有些东西想做好...
阅读全文
Dockerfile实践小提示 Java

Dockerfile实践小提示

在进行应用容器化的实践中,我们可以使用多种方式来创建容器镜像,而使用 Dockerfile 是我们最常用的方式。 而且在实现CI/CD Pipeline的过程中,使用Dockerfile来构建应用容器也是必须的。 本文不具体介绍Dockerfile的指令和写法,仅仅是在实践中积累的一些写好一个Dockerfile的小提示,体现在一下几个方面: 减少构建时间 减小镜像大小 镜像...
阅读全文
Dockerfile实践小提示 Java

Dockerfile实践小提示

https://mengz.me/posts/docker... 在进行应用容器化的实践中,我们可以使用多种方式来创建容器镜像,而使用 Dockerfile 是我们最常用的方式。 而且在实现CI/CD Pipeline的过程中,使用Dockerfile来构建应用容器也是必须的。 本文不具体介绍Dockerfile的指令和写法,仅仅是在实践中积累的一些写好一个Docker...
阅读全文
JDK8配置环境变量的bat文件的详细教程 编程技术

JDK8配置环境变量的bat文件的详细教程

网上教程不少,有些好惨。 我的JDK在这里,只安装一次,后面直接压缩,这样就制成了解压版,解压配置环境变量即可用,妙。 打开看看 再打开 了解目录结构的目的,为了改bat文件, 第三行! @echo off set regpath=HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/...
阅读全文
OpenJDK 编译调试指南(Ubuntu 16.04 + MacOS 10.15) 编程技术

OpenJDK 编译调试指南(Ubuntu 16.04 + MacOS 10.15)

本篇文章主要介绍在 MacOS 系统和 Ubuntu 系统上如何编译 OpenJDK 项目代码,并使用 IDE 工具 JetBrains CLion (下文简称 CLion )来运行/调试 OpenJDK 。文中仅包含两种操作系统的特定版本( MacOS 10.15 和 Ubuntu 16.04 )下的方法,不同版本下可能会略有差异。希望对读者有一定的参考价值。 总体来说,编译 OpenJ...
阅读全文
HotSpot项目结构 编程技术

HotSpot项目结构

之前已经介绍了 在Ubuntu 16.04上编译OpenJDK8的源代码 和 调试HotSpot源代码 。这一章将 介绍HotSpot项目的目录结构。 HotSpot目录下主要由agent、make、src和test这4个子目录构成。其中agent目录下包含了Serviceability Agent的客户端实现;make目录下包含了用于编译HotSpot的各种配置文件;src目录是最重要的...
阅读全文
Loading...