摘要:
工作流(Workflow) 是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。 工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者 阅读全文
摘要:
一、前言 任何变成语言中,其实都有浅拷贝和深拷贝的概念,Java 中也不例外。在对一个现有的对象进行拷贝操作的时候,是有浅拷贝和深拷贝之分的,他们在实际使用中,区别很大,如果对其进行混淆,可能会引发一些难以排查的问题。 本文就在 Java 中的深拷贝和浅拷贝做一个详细的解说。 二、什么是浅拷贝和深拷 阅读全文
摘要:
Eureka shutdown appear BeanCreationNotAllowedException made,重启电脑后不报错了! cannot access org.springframework.context.ConfigurableApplicationContext class 阅读全文
摘要:
在本文中,我们来看看 Caffeine — 一个高性能的 Java 缓存库。 缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。 回收策略为在指定时间删除哪些对象。此策略直接影响缓存的命中率 — 缓存库的一个重要特征。 Caffeine 因使用 Window TinyLfu 回收策 阅读全文
摘要:
自定义配置文件 如果你不想使用application.properties作为配置文件,怎么办?完全没问题 或者 当然,还能在代码里指定 或者 修改 在application.properties中支持指定j2cache配置文件,让你开发环境和生产环境分离 j2cache.config-locati 阅读全文
摘要:
Caused by: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object; at or 阅读全文
摘要:
项目中使用spring-data-redis总是出现跟jedis版本不一致的问题而导致异常。 下面就记录两者版本对应关系: 阅读全文
摘要:
Redis借鉴了Linux操作系统对于版本号的命名规则: 版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1),如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2), 当前奇数版本就是下一个稳定版本的开发版本,例如2.9版本是3.0版本的开发版本,所以我们在生产环境通常选取 阅读全文
摘要:
我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题: 缓存穿透 缓存并发 缓存失效 一、缓存穿透 Paste_Image.png Paste_Image.png Paste_Image.png 注: 上面三个图会有什么问题呢? 我们在项目中使用缓存通常都是先检查 阅读全文
摘要:
保留地址的网络只能在内部进行通信,而不能与其他网络互连。因为本网络中的保留地址同样也可能被其它网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。 但是这些使用保留地址的网络可以通过将本网络内的保留地址翻译转换成公共地址的方式实现与外部网络的互连。这也是保证网络安全的重要方法之 阅读全文