应用开发

微服务是SOA,微服务也不是SOA

SOA 出现于 20 世纪 90 年代后期,1994年,Gartner最早提出SOA。它代表了应用程序开发和集成发展的一个重要阶段。在 SOA 成为一种选择之前,将单体应用程序连接到另一个系统中的数据或功能需要复杂的点对点集成,开发人员必须为每个新的开发项目重新创建。

danny_2018
IT综合
2023-09-28 14:20

为什么 Lettuce 会带来更长的故障时间?

本文详述了阿里云数据库 Tair/Redis 将使用长连接客户端在非预期故障宕机切换场景下的恢复时间从最初的 900s 降到 120s 再到 30s的优化过程,涉及产品优化,开源产品问题修复等诸多方面。

带你聊技术
IT综合
2023-09-28 14:05

农业银行金融科技的总分联动实践

加快推进高质量发展的要求以及更加错综复杂的内外部严峻形势,为总分行科技部门的联动及高效协同带来了新的挑战。

danny_2018
IT综合
2023-09-28 14:02

工商银行软件开发中心:以精准营销为主题推进信用卡智能营销体系建设实践

在互联网金融的时代背景下,金融行业信用卡业务进入到以数字化转型为主题的新发展时期,信用卡的使用得到了更广泛的普及,这也使得人们日常生活的消费方式愈加多样化。基于此,人们对于未来需求呈现出更加个性化和精准化的趋势,这对信用卡业务提出了更高要求。

danny_2018
IT综合
2023-09-28 13:56

618技术揭秘|探究竞速榜页面核心前端技术

本文介绍了京东竞速榜H5页面的核心前端技术,这些技术可以帮助开发者更好地开发H5页面,提高网站的质量和用户满意度。同时,我们还有一些未来的规划,如进一步加速页面加载速度、优化页面结构和布局、加强网站的可访问性等方面,以适应不断变化的市场需求和用户需求。未来,我们将继续关注H5页面的前沿技术和发展趋势,不断探索和实践新的技术方案,为用户提供更好的体验和服务。

ITPUB社群
Javascript
2023-09-28 11:21

解决GC毛刺问题——转转搜索推荐服务JDK17升级实践

1 升级背景 2 JDK17简介 2.1 新语法简介 2.2 新GC算法简介 3 升级过程 3.1 升级步骤 3.2 遇到问题及解决方法 4 升级效果 4.1 整体耗时对比 4.2 分节点耗时对比 4.3 GC停顿时长对比 4.4 堆空间占用对比 5 总结

码农谈IT
Java
2023-09-28 11:17

简化 Go 开发:使用强大的工具提高生产力

简化 Go 开发过程的工具和技术。

Seal数澈
Go语言
2023-09-27 09:54

JDK8升级JDK11最全实践干货来了

截至目前(2023年),Java8发布至今已有9年,2018年9月25日,Oracle发布了Java11,这是Java8之后的首个LTS版本。那么从JDK8到JDK11,到底带来了哪些特性呢?值得升级吗?而且升级过程会遇到哪些问题呢?带着这些问题,本篇文章将带来完整的JDK8升级JDK11最全实践。

码农谈IT
Java
2023-09-26 10:59

OpenHarmony自定义组件介绍

一、创建自定义组件在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。自定义组件具有以下特点:● 可组合:允许开发者组合使用系统组件

OpenHarmony开发者社区
IT综合
2023-09-25 15:38

HarmonyOS使用多线程并发能力开发

一、多线程并发概述1、简介并发模型是用来实现不同应用场景中并发任务的编程模型,常见的并发模型分为基于内存共享的并发模型和基于消息通信的并发模型。Actor并发模型作为基于消息通信并发模型的典型代表,不需要开发者去面对锁带来的一系列复杂偶发的问题,同时并发度也相对较高,因此得到了广泛的支持和使用,也是当前ArkTS语言选择的并发模型。由于Actor模型的内存隔离特性,所以需要进行跨线程的数据序列化传

HarmonyOS开发者社区
IT综合
2023-09-25 15:26

最佳实践|如何使用c++开发redis module

本文将试着总结Tair用c++开发redis module中遇到的一些问题并沉淀为最佳实践,希望对redis module的使用者和开发者带来一些帮助(部分最佳实践也适用于c和其他语言)。

ITPUB社群
C/C++
2023-09-25 13:48

是谁去读取 BeanDefinition 的?

前面松哥写文章和小伙伴们仔细捋了捋 Spring 中的 BeanDefinition 存在的几种情况,那么 BeanDefinition 是谁来加载呢?如果是 Java 代码配置,那不用说,都是注解扫描去加载 BeanDefinition 的,但是如果是 XML 或者其他格式的配置文件,则有专门的 BeanDefinition 加载器,今天咱们就来看看这个专门的 BeanDefinition 加载器。

码农谈IT
Java
2023-09-22 14:03

借助IPMITOOL解决服务器底层维护难题

硬件维护工具我常用的就2个:倚天剑ipmitool以及屠龙刀MegaCli。今天我们来介绍Ipmitool。注意:Ipmitool是针对硬件底层进行操作管理,对于电源相关的操作请三思!更多技术干货详见www.linuxprobe.com

roc_guo
IT综合
2023-09-22 08:54

提升系统管理:监控和可观察性在DevOps中的作用

在不断发展的DevOps世界中,深入了解系统行为、诊断问题和提高整体性能的能力是首要任务之一。监控和可观察性是促进这一过程的两个关键概念,为系统的健康和性能提供了宝贵的可见性。虽然这些术语经常可以互换使用,但它们代表着理解和管理复杂系统的不同方法。在本文中,将探讨监视和可观察性之间的差异,提供示例来说明它们的应用,并强调各自的又是。同时,本文还将深入研究用于有效监测和可观测性的技术和工具。监控:了

陈琦聊测试
IT综合
2023-09-21 13:40

一文读懂 Redis 缓存系统

【摘要】本文介绍了Redis缓存原理、详细解析了缓存模型、缓存一致性和缓存异常场景。【作者】李杰,专注于Java虚拟机技术、云原生技术领域的探索与研究。尽管(关系型)数据库系统 (SQL) 带来了许多出色的属性,例如 ACID,但为了保持这些属性,数据库的性能在“ 3 高” 条件环境下下往往显得捉襟见肘、苍白无力 。为了解决这个问题,我们往往需要在应用层(即处理业务逻辑的后端代码)和存储层(即 S

Linksla
IT综合
2023-09-21 10:48

快手面试,体验极佳!!

今天分享一位同学Java快手后端面经,问的问题不难,主要都是基础八股,Java 集合+Java 线程池+mysql索引+redis+算法。

码农谈IT
Java
2023-09-21 10:44

简单把 Spring 容器分为了两大类!

因此,今天我想先和大家聊一个小的话题,就是我们先来捋一捋 Spring 中真正干活的容器到底是哪个? 说到 Spring 容器,我们很容易想到 BeanFactory,大家很容易拿到这张图:

带你聊技术
Java
2023-09-21 10:01

Go 官方新玩具:漏洞管理和扫描,看看自己项目有没有坑?

这不,最近发现 Go 官方自己推出了新的工具,作用是漏洞管理,告诉你已报告的漏洞,并告知你应该如何升级到什么版本。

带你聊技术
Go语言
2023-09-20 09:46

​OpenHarmony AI框架开发指导

一、概述1、  功能简介AI业务子系统是OpenHarmony提供原生的分布式AI能力的子系统。AI业务子系统提供了统一的AI引擎框架,实现算法能力快速插件化集成。AI引擎框架主要包含插件管理、模块管理和通信管理模块,完成对AI算法能力的生命周期管理和按需部署。插件管理主要实现插件的生命周期管理及插件的按需部署,快速集成AI能力插件;模块管理主要实现任务的调度及管理客户端的实例;通信管理

OpenHarmony开发者社区
IT综合
2023-09-19 18:49

HarmonyOS Codelab 样例 一弹窗基本使用

一、介绍本篇Codelab主要基于dialog和button组件,实现弹窗的几种自定义效果,具体效果有:  1.  警告弹窗,点击确认按钮弹窗关闭。2.  确认弹窗,点击取消按钮或确认按钮,触发对应操作。3.  加载弹窗,展示加载中效果。4.  提示弹窗,支持用户输入内容,点击取消和确认按钮,触发对应操作。5.  进度条弹窗,展

HarmonyOS开发者社区
IT综合
2023-09-19 18:40
联系我们

商务合作:

Tel: +86-15801238530

Email:sales@itpub.net

媒体合作:

Email:edit@it168.com

关注公众号获取更多技术文章