logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

InfiniGate自研网关实现四

以封装 api-gateway-core 为目的,搭建 SpringBoot Starter 组件,用于服务注册发现的相关内容处理。这里最大的目的在于搭建起用于封装网关算力服务的 api-gateway-core 系统,提供网关服务注册发现能力。那么之所以要开发一个这样的组件,也就是。是因为我们希望把这样的统一公用能力进行一致的管理,如果没有这样的组件服务,那么将需要每一个 SpringBoot

文章图片
#java#spring boot#spring
java面试多线程篇

CAS的全称是: Compare And Swap(比较再交换),它体现的一种乐观锁的思想,在无锁情况下保证线程操作共享数据的原子性。在JUC( java.util.concurrent )包下实现的很多类都用到了CAS操作AbstractQueuedSynchronizer(AQS框架)AtomicXXX类例子:我们还是基于刚才学习过的JMM内存模型进行说明线程1与线程2都从主内存中获取变量in

文章图片
#java#面试#开发语言
java多线程:Callable配合FutureTask实现创建异步任务并且获取其返回值

Future表示一个异步计算的结果。它提供了一种访问异步操作的结果的方式,以便在主线程中获取异步计算的结果。cancel(boolean): 取消任务。传入的参数为表示若任务开始执行了,是否要尝试中断该线程。参数true为进行尝试中断,false为不进行中断。isCanceled(): 获取该任务是否被中断了isDone(): 该任务是否已经完成get(): 获取该任务的返回值,若任务还未完成则会

文章图片
#java
安装DevEcoStudio教程

安装包下载地址:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者。

文章图片
#鸿蒙#鸿蒙系统
HTTP与WebSocket协议的区别以及基于Netty搭建WebSocket

WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket 协议在 2011 年由 IETF 标准化为RFC 6455,后由RFC 7936补充规范。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以

文章图片
#websocket#网络协议#网络
安装DevEcoStudio教程

安装包下载地址:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者。

文章图片
#鸿蒙系统
如何优雅地避免空指针异常(NullPointerException)

如果你在使用数据库来保存你的域名对象,如Customers,Orders 等,你需要在数据库本身定义是否为空的约束。因为数据库会从很多代码中获取数据,数据库中有是否为空的检查可以确保你的数据健全。在数据空中维护null约束同样可以帮助你减少Java代码中的空指针检查。当从数据库中加载一个对象是你会明确,哪些字段是可以为null的,而哪些不能,这可以使你代码中不必要的!= null检查最少化。

文章图片
#java
安装DevEcoStudio教程

安装包下载地址:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者。

文章图片
#鸿蒙系统
到底了