MVIKotlin学习笔记(5):时间旅行
时间旅行 时间旅行是一个强大的调试工具,它允许你记录所有来自活跃的Stores的事件和状态。当事件被记录后你可以浏览、重演和调试它。它的核心功能是多平台,被所有支持目标实现。然而,一些特定的功能只能在特定的平台上使用。 时间旅行是一种调...阅读全文
时间旅行 时间旅行是一个强大的调试工具,它允许你记录所有来自活跃的Stores的事件和状态。当事件被记录后你可以浏览、重演和调试它。它的核心功能是多平台,被所有支持目标实现。然而,一些特定的功能只能在特定的平台上使用。 时间旅行是一种调...阅读全文
状态保存 有时为了以后恢复状态,保存一个状态是有必要的。一个十分常见的使用情况是由于配置更改或进程结束而重新创建的安卓Activity。如果是一个纯安卓项目(不是多平台),可以直接使用AndroidX的SavedStateRegistr...阅读全文
该项目今天全部完成套用了一个框架比较生疏,许多东西以后会完善的。 今天完善过程遇到很多问题后面会一个个列举并写出解决方法: 1、验证码问题(checkcode.java、login.jsp、login.java) 在后续代码中(chec...阅读全文
各位看官司好,领域驱动设计转眼就写到了第十章,内容虽不多,但的确下了一番的心血。希望您在此系列中已经得到了收获,哪怕是一丁点,也是DDD这个圈子的星星之火。其实早就想将自身所学进行一番总结,形成为一种体系化的东西。奈何个人太懒,工作之余...阅读全文
准备工作(在项目中一般是要写到公共服务中) 导入依赖包 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupI...阅读全文
【写在前面】 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,是异步RPC的主要手段之一。 ...阅读全文
如何设计接口才具有弹性?你设计的接口是否满足“接口隔离原则”呢?今天,让我们一起来学习【接口隔离原则】。 ...阅读全文
Henry Robinson 博客上关于CAP理论的FAQ: 这个FAQ的目的, 是说明对于CAP, 当前哪些是已知的, 并帮助那些刚接触这个理论的人快速了解, 并解决一些错误的观念和常见的误解. ...阅读全文
指定页码插入/替换 pdfbox好像没有专门提供这个方法,但是现有的方法多重组合起来也能实现这个功能, 需求:一个pdf文件A有10页,现在想在第6页插入一页新的pdf文件B,插入完成后整个pdf文件A变成11页。 思路1(插入): 先...阅读全文
看到网上讨论 DDD 的文章越来越多,咱也不能甘于人后啊,以下是我对 DDD 的个人理解,短小精悍,不喜忽喷。 解决什么问题 传统模式,产品评审结束,开发人员就凭经验拆分模块,设计数据结构,然后写业务逻辑实现功能。问题在于,不同人的经验...阅读全文
组件版本关系 每个 Spring Cloud Alibaba 版本及其自身所适配的各组件对应版本(经过验证,自行搭配各组件版本不保证可用)如下表所示(最新版本用*标记): Spring Cloud Alibaba VersionSent...阅读全文
Word中设置水印时,可加载图片设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页面设置不同的水印效果,则可以参考本文中的方法。下面,将以Java代码为例,对Word每一页设置不同的图片水印效...阅读全文
为什么叫“戏说”呢?领域驱动设计出来的时候就有一种对于受众的调戏。书是读完了,您个人升华到了“看山非山,看水非水”的境界。再看一下落地代码,搞不好会仰天长啸:“这是我写的?”。佛家讲“空”,儒家讲“仁”,领域驱动讲“真”。真者,本质也。...阅读全文
分类 创建型(Creational)、结构型(Structural)、行为型(Behavioral) 要点 好的面向对象设计——应对变化、提高复用 在变化点处应用设计模式 重构关键技法 静态-->动态 早绑定-->晚绑定 ...阅读全文
前言 wav音频添加自定义时长静音的工具类 Maven依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>gua...阅读全文
ckage org.fh.config; import org.apache.shiro.cache.ehcache.EhCacheManager; import org.apache.shiro.spring.LifecycleBea...阅读全文
要在应用中做到幂等,其实并不难,本文尝试做一个系统性的总结,欢迎一起探讨。 什么是幂等 某个操作执行一次,跟执行多次的效果一样。幂等一词来自于数学中的幂等,即f(f(x)) = f(x)。 需要保证幂等的场景 查询类的读操作,天然是幂等...阅读全文
定义一个工具类wordUtil: package com.keji.service.utils; import org.apache.poi.xwpf.usermodel.*; import java.io.FileInputStrea...阅读全文
数据模型 ZooKeeper数据模型是一个树状的数据结构,类似于文件系统;和文件系统的区别在于树中的每一个节点(叶子节点与非叶子节点)都可以保存数据,且每个节点的访问都必须从根节点开始,以斜线作为分隔的访问路径,如 /root/a/b/...阅读全文
1、计数器 可以对 String 进行自增自减运算,从而实现计数器功能。 Redis 这种内存型数据库的读写性能非常高,很适合存储频繁读写的计数量。 2、缓存 将热点数据放到内存中,设置内存的最大使用量以及淘汰策略来保证缓存的命中率。 ...阅读全文