落地数据:就是被持久化的数据,这种数据一般放在硬盘或是其他的持久化存储设备里,例如:图片、系统日志、在页面上显示的数据以及保存在关系数据库里的数据等等,落地数据一定会有一个固定的载体,他们不会瞬时消失的。 不落地数据:一般指存储在内存或者是网络传输里的数据,这些数据是瞬时,使用完毕就会消失,例如:我
转载 2016-03-01 12:48:00
457阅读
2评论
Java数字格式化DecimalFormat 是 NumberFormat 的一个子类,用于格式化十进制数字。DecimalFormat 类包含一个模式和一组符号Java大数字运算(BigInteger类和BigDecimal类)   BigInteger 类是针对整型大数字的处理类,而 BigDecimal 类是针对大小数的处理类。BigInteger 类  在运算中 BigInteg
转载 2023-07-06 20:30:49
35阅读
流程:    1.设计并创建数据库;    2.编写操作数据库接口;    3.修改业务数据存储逻辑,按照先写入mysql再写reids的方式;拉取时如果在reids中找不到数据,就查找mysql;    4.迁移数据;    5.测试注意事项:&n
转载 2023-05-25 14:58:21
103阅读
Redis 的落地策略 Redis 的落地策略其实就是持久化(Persistence),主要有以下2种策略:RDB: 定时快照方式(snapshot)AOF: 基于语句追加文件的方式RDBRDB 文件非常紧凑,它保存了 Redis 某个时间点上的数据集。RDB 恢复大数据集时速度要比 AOF 快。但是 RDB 不适合那些对时效性要求很高
转载 2023-05-26 16:33:51
185阅读
Redisson实现分布式锁(3)—项目落地实现 有关Redisson实现分布式锁前面写了两篇博客作为该项目落地的铺垫。1、Redisson实现分布式锁(1)---原理2、Redisson实现分布式锁(2)—RedissonLock这篇讲下通过Redisson实现分布式锁的项目实现,我会把项目放到GitHub,该项目可以直接运用于实际开发中,作为分布式锁使用。一、项目概述 1
转载 2023-11-04 21:47:37
90阅读
AOF(AppendOfFile)介绍:以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作也就是说AOF会将所有的写操作以日的形式志记录到文件中,而且这个保存的时间间隔是1秒钟,那么这个时候所有的记录
转载 2024-10-08 10:46:26
25阅读
各种垃圾收集器的实现细节虽然并不相同,但总体而言,垃圾收集器都专注于两件事情:查找所有存活对象抛弃其他的部分,即死对象,不再使用的对象。一、标记可达对象(Marking Reachable Objects)现代JVM中所有的GC算法,第一步都是找出所有存活的对象。下面的示意图对此做了最好的诠释: 首先,有一些特定的对象被指定为 Garbage Collection Roots(GC根元素)。包括:
转载 2023-12-27 13:36:26
54阅读
# Java POI 落地:Excel 文档操作的利器 在现代软件开发中,数据处理和办公自动化是一个重要的需求,尤其是在数据分析和报告生成的场景中。Java作为一种强大的编程语言,在这方面也有众多优秀的库可供使用,其中Apache POI是处理Microsoft Office文档(尤其是Excel)最流行的库之一。本文将介绍Java POI的基本使用,包括设置环境、读写Excel文件的基本操作、
原创 10月前
7阅读
# 如何在Java中实现领域驱动设计(DDD) 领域驱动设计(DDD)是一种软件开发的方法论,旨在通过关注业务领域来提升软件的质量和可维护性。对于新手开发者来说,理解如何将DDD运用到实际项目中,有助于提高软件设计的专业水准。下面,我们将通过流程引导你逐步实现Java中的DDD。 ## 实现流程 下面是实现Java DDD的基本步骤,具体过程如下表所示: | 步骤 | 名称
原创 9月前
7阅读
从实战出发使用RedisShake进行Redis数据在线+离线模式迁移指南RedisShake基本介绍RedisShake是基于redis-port基础上进行改进的是一款开源的Redis迁移工具,支持Cluster集群的在线迁移与离线迁移(备份文件导入)。数据可平滑迁移,当部署在其他云厂商Redis服务上的Cluster集群数据,由于SYNC、PSYNC命令被云厂商禁用,无法在线迁移时,可以选择离
转载 2024-05-15 11:06:58
49阅读
# Java如何确保数据落地后查询 在开发应用程序时,我们经常会遇到需要先将数据写入到持久层(如数据库、文件系统)中,然后才能进行查询的需求。在Java中,可以通过一些技术和设计模式来确保数据落地后查询,以实现数据的持久化和一致性。 ## 1. 事务管理 事务是指一系列的操作被当作一个整体来执行,要么全部成功,要么全部失败。Java中的事务管理可以通过使用关系型数据库的事务机制,如JDB
原创 2023-08-24 23:16:14
106阅读
目录 java跨平台JVM运行时数据区域程序计数器本地方法栈java堆方法区运行时常量池java跨平台java是跨平台运行的编程语言,因为java有JVM虚拟机作为java语言的一个解释平台解释成字节码文件,计算机都可识别和运行。java文件后缀名一般是.java,在运行的时候会被编译成.class文件。编译过程如图所示: JVM运行时数据区域JVM在运行java文件时会自动分
随着数据驱动业务的发展,数据中台作为一种新兴的架构设计模式,逐渐受到企业的关注和采用。数据中台旨在构建统一的数据基础设施和数据服务,为企业内部各业务部门提供高效的数据支持和数据交换能力。在实际落地数据中台项目时,良好的架构设计是至关重要的。本文将探讨数据中台的架构设计要素和一些最佳实践。 1、架构设
原创 2023-12-01 10:25:29
96阅读
最近几年,Rddis非常的火,受到广大中大型公司,特别是互联网公司的青睐。而作为后端开发,如果你不知道Redis或不会用,没用过,你都不好意思出去找工作。可想而知Redis对于IT行业意义多么重大。对于一些初学者可能并不了解Redis,所以,我们接下来一起来学习一下Reids的一些基本概念,进而加深对Redis的理解。Redis是什么?首先看官网的解释:Redis是一个开源(BSD许可),内存存储
今晚直播!
原创 2022-06-01 15:36:26
120阅读
近年来,随着智能电子产品的不断发展和普及,产品更新换代的速度越来越快,而且客户订单数量少,品种多,订单交货期短,导致库存的压力越来越大,进一步降低了电子企业的利润收益。为了对库存进行精细化管理,电子企业开始引入WMS仓储管理系统解决方案,借助仓储条码管理系统,解决现有库存问题,确保库存准确、不积压,提升库存周转率。电子企业库存管理痛点1、电子产品材料型号规格多,难区分、不易找,以致不少产品堆积在角
与传统的数据架构要求整合、面向主题、固定分层等特点不同,数据湖为企业全员独立参与
当今企业,尤其是大型企业,往往拥有数百个独立的应用程序和系统,跨组织、跨部门的数据很容易变得支离破碎、重复、以及不能及时更新。发生这种情况时,准确回答一些企业关心的基本问题都会变得很痛苦:例如“谁是我们最赚钱的客户?” “什么产品的利润率最高?”,甚至“我们有多少员工”?都会变得难以回答——至少难以准确的回答。随着数据源的增加,准确、及时的信息需求就会变得越来越迫切。保持数据定义是最新的,并一致地
在现代软件开发中,尤其是大型企业应用程序,使用Java语言的场景越来越广泛。随着业务规模的不断扩大,如何处理“自由落地代码”问题成为了IT开发人员面临的一大挑战。这一技术痛点主要体现在代码可维护性差、耦合度高及可扩展性不足等方面,导致开发效率低下与系统不稳定。 > 用户原始需求:以Java实现业务逻辑时,必须确保代码的松耦合与高可维护性,这样才能随时对业务逻辑进行调整而不会影响系统整体性能。
原创 6月前
5阅读
# 领域事件在Java中的落地应用 在现代软件开发中,事件驱动架构和领域驱动设计(DDD)越来越受到重视。领域事件是一种重要的设计理念,它在业务逻辑层中用于代表商业事件或状态变化。本文将探讨领域事件的概念,以及如何在Java中实现它们,同时为您提供代码示例,并用Mermaid语法展示相关图形。 ## 什么是领域事件? 领域事件是一种表示领域模型中发生的重要事件的对象。它不仅描述了一个事件的发
原创 8月前
35阅读
  • 1
  • 2
  • 3
  • 4
  • 5