上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: Dubbo3开题简介 如开篇所述,Dubbo 提供了构建云原生微服务业务的一站式解决方案,可以使用 Dubbo 快速定义并发布微服务组 件,同时基于 Dubbo 开箱即用的丰富特性及超强的扩展能力,构建运维整个微服务体系所需的各项服务治理能力, 如 Tracing、Transaction 等,Dub 阅读全文
posted @ 2021-08-15 11:18 浩宇天尚 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Dubbo的背景介绍 Apache Dubbo 是一款微服务开发框架(是一款高性能、轻量级的开源 Java 服务框架),它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可 阅读全文
posted @ 2021-08-14 09:26 浩宇天尚 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 前提概要 在特别特殊的时候,我们可能需要外置tomcat去运行程序,例如alitomcat等特殊场景,方便我们去定时化开发项目或者其他特殊场景。 外置tomcat执行 pom.xml文件首先更改打包方式 war,再排除springboot内置的 web 项目下tomcat依赖 Maven配置调整 移 阅读全文
posted @ 2021-08-13 13:42 浩宇天尚 阅读(275) 评论(1) 推荐(0) 编辑
摘要: 前提回顾 【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(中) 【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(上) 内容简介 在项目开发中,除了考虑正常的 阅读全文
posted @ 2021-08-12 13:12 浩宇天尚 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 承接上篇文章: 【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(上) 为什么选择Feign而不是其他 你可以使用 Jersey 和 CXF 这些来写一个 Rest 或 SOAP 服务的java客服端。 你也可以直接使用 Apac 阅读全文
posted @ 2021-08-10 19:54 浩宇天尚 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 前提介绍 Feign是SpringCloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用。 由于遗留原因,某些项目中,整个系统并不是SpringCloud项目,甚至不是Spring项目,而使用者关注的重点仅仅是简化http调用代码的编写。 如果采用httpclient或者ok 阅读全文
posted @ 2021-08-09 16:04 浩宇天尚 阅读(250) 评论(0) 推荐(1) 编辑
摘要: 前提引言 Jenkins的精髓是Pipeline(流水线技术),那为什么要用Pipeline呢?实现自动化构建,其中Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程,形成流水式发布,构 阅读全文
posted @ 2021-08-08 12:16 浩宇天尚 阅读(96) 评论(0) 推荐(1) 编辑
摘要: 前提概要 Java的class字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令。这个过程是Java虚拟机做的,这个过程也叫编译。是更深层次的编译。 在编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤: 根据完成任务不同,可以将编译器的组成部分划分为前端(Front 阅读全文
posted @ 2021-08-07 10:21 浩宇天尚 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 延时队列前提 定时关闭空闲连接:服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。 定时清除额外缓存:缓存中的对象,超过了空闲时间,需要从缓存中移出。 实现任务超时处理:在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。 应用在session超时管理:网络应答通讯协议的请求超时处理。 阅读全文
posted @ 2021-08-06 22:57 浩宇天尚 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 每日一句 没有人会因学问而成为智者。学问或许能由勤奋得来,而机智与智慧却有懒于天赋。 前提概要 Jenkins下用DockerFile自动部署Java项目,项目的部署放心推向容器化时代机制。 本节需要对jenkinsfile有点了解,对dockerfile有点了解,对shell有点了解,对docke 阅读全文
posted @ 2021-08-05 21:16 浩宇天尚 阅读(300) 评论(0) 推荐(2) 编辑
摘要: 什么是tag git仓库的tag是git版本库的一个标记,指向某个commit id标记的快照记录指针,所以,标签也是版本库的一个快照。 tag主要用于发布版本的管理,一个当版本发布后,可以为git当前的HEAD(commit id)打上 v.1.0.1、v.1.0.2等这样的标签。 tag感觉跟b 阅读全文
posted @ 2021-08-04 20:00 浩宇天尚 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 前提概要 最近我们项目越来越多了,然后我就在想如何才能把基础服务的打包方式统一起来,并且可以实现按照我们的要求来生成,通过研究,我们通过使用maven的assembly插件完美的实现了该需求,爽爆了有木有。本文分享该插件的配置以及微服务的统一打包方式。 maven-assembly-plugin打包 阅读全文
posted @ 2021-08-03 09:50 浩宇天尚 阅读(274) 评论(0) 推荐(1) 编辑
摘要: 前提概要 Java调式、热部署、JVM背后的支持者Java Agent: 各个 Java IDE 的调试功能,例如 eclipse、IntelliJ ; 热部署功能,例如 JRebel、XRebel、spring-loaded; 各种线上诊断工具,例如 Btrace、Greys,还有阿里的 Arth 阅读全文
posted @ 2021-08-02 16:25 浩宇天尚 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 前提概要 在java8以前,我们使用java的多线程编程,一般是通过Runnable中的run方法来完成,这种方式,有个很明显的缺点,就是,没有返回值。这时候,大家可能会去尝试使用Callable中的call方法,然后用Future返回结果,如下: public static void main(S 阅读全文
posted @ 2021-08-01 11:04 浩宇天尚 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前提概要 我们都知道开发语言整体分为两类,一类是编译型语言,一类是解释型语言。那么你知道二者有何区别吗?编译器和解释器又有什么区别? 这是为了兼顾启动效率和运行效率两个方面。Java程序最初是通过解释器进行解释运行的,当虚拟机返现某个方法或代码块的运行特别频繁时,就会把这段代码标记为热点代码,为了提 阅读全文
posted @ 2021-07-31 10:26 浩宇天尚 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页