上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页
摘要: Google Guava Collections 使用介绍 简介 Google Guava Collections 是一个对 Java Collections Framework 增强和扩展的一个开源项目。由于它高质量 API 的实现和对 Java特性的充分利用,使得其在 Java 社区受到很高评价 阅读全文
posted @ 2021-08-22 10:11 洛神灬殇 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 背景 SMP(Symmetric Multi-Processor) 对称多处理器结构,它是相对非对称多处理技术而言的、应用十分广泛的并行技术。 在这种架构中,一台计算机由多个CPU组成,并共享内存和其他资源,所有的CPU都可以平等地访问内存、I/O和外部中断。 虽然同时使用多个CPU,但是从管理的角 阅读全文
posted @ 2021-08-21 13:20 洛神灬殇 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 前提介绍 ShardingSphere介绍 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据 阅读全文
posted @ 2021-08-20 12:40 洛神灬殇 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 前言 在目前众多编程语言中,Java 语言的表现还是抢眼,不论是企业级服务端开发,还是 Andorid 客户端开发,都是作为开发语言的首选,甚至在大数据开发领域,Java 语言也能占有一席之地,如Hadoop,Spark,Flink 大数据等。而作为已经诞生 24 年的 Java 相比其他语言来说, 阅读全文
posted @ 2021-08-19 12:48 洛神灬殇 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Feign工作流程源码解析 什么是feign:一款基于注解和动态代理的声明式restful http客户端。 原理 Feign发送请求实现原理 微服务启动类上标记@EnableFeignClients注解,然后Feign接口上标记@FeignClient注解。@FeignClient注解有几个参数需 阅读全文
posted @ 2021-08-18 21:28 洛神灬殇 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 痛点背景 业务场景 假设有这么一个需求,用户下单后如果30分钟未支付,则该订单需要被关闭。你会怎么做? 之前方案 最简单的做法,可以服务端启动个定时器,隔个几秒扫描数据库中待支付的订单,如果(当前时间-订单创建时间)>30分钟,则关闭订单。 方案评估 优点:是实现简单,缺点呢? 缺点:定时扫描意味着 阅读全文
posted @ 2021-08-17 20:20 洛神灬殇 阅读(814) 评论(0) 推荐(0) 编辑
摘要: JWT基本概念 JWT,即 JSON Web Tokens(RFC 7519),是一个广泛用于验证 REST APIs 的标准。虽说是一个新兴技术,但它却得以迅速流行。 JWT的验证过程是: 前端(客户端)首先发送一些凭证来登录(我们编写的是 web 应用,所以这里使用用户名和密码来做验证)。 后端 阅读全文
posted @ 2021-08-16 12:47 洛神灬殇 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Dubbo3开题简介 如开篇所述,Dubbo 提供了构建云原生微服务业务的一站式解决方案,可以使用 Dubbo 快速定义并发布微服务组 件,同时基于 Dubbo 开箱即用的丰富特性及超强的扩展能力,构建运维整个微服务体系所需的各项服务治理能力, 如 Tracing、Transaction 等,Dub 阅读全文
posted @ 2021-08-15 11:18 洛神灬殇 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Dubbo的背景介绍 Apache Dubbo 是一款微服务开发框架(是一款高性能、轻量级的开源 Java 服务框架),它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可 阅读全文
posted @ 2021-08-14 09:26 洛神灬殇 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 前提概要 在特别特殊的时候,我们可能需要外置tomcat去运行程序,例如alitomcat等特殊场景,方便我们去定时化开发项目或者其他特殊场景。 外置tomcat执行 pom.xml文件首先更改打包方式 war,再排除springboot内置的 web 项目下tomcat依赖 Maven配置调整 移 阅读全文
posted @ 2021-08-13 13:42 洛神灬殇 阅读(876) 评论(1) 推荐(0) 编辑
摘要: 前提回顾 【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(中) 【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(上) 内容简介 在项目开发中,除了考虑正常的 阅读全文
posted @ 2021-08-12 13:12 洛神灬殇 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 承接上篇文章: 【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(上) 为什么选择Feign而不是其他 你可以使用 Jersey 和 CXF 这些来写一个 Rest 或 SOAP 服务的java客服端。 你也可以直接使用 Apac 阅读全文
posted @ 2021-08-10 19:54 洛神灬殇 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 前提介绍 Feign是SpringCloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用。 由于遗留原因,某些项目中,整个系统并不是SpringCloud项目,甚至不是Spring项目,而使用者关注的重点仅仅是简化http调用代码的编写。 如果采用httpclient或者ok 阅读全文
posted @ 2021-08-09 16:04 洛神灬殇 阅读(339) 评论(0) 推荐(1) 编辑
摘要: 前提引言 Jenkins的精髓是Pipeline(流水线技术),那为什么要用Pipeline呢?实现自动化构建,其中Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程,形成流水式发布,构 阅读全文
posted @ 2021-08-08 12:16 洛神灬殇 阅读(238) 评论(0) 推荐(1) 编辑
摘要: 前提概要 Java的class字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令。这个过程是Java虚拟机做的,这个过程也叫编译。是更深层次的编译。 在编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤: 根据完成任务不同,可以将编译器的组成部分划分为前端(Front 阅读全文
posted @ 2021-08-07 10:21 洛神灬殇 阅读(185) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页