该文被密码保护。 阅读全文
posted @ 2020-12-09 16:45 嘟神子 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-12-09 16:43 嘟神子 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 转至元数据 转至元数据起始 在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? 在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线 阅读全文
posted @ 2020-08-04 19:53 嘟神子 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 转至元数据结尾 转至元数据起始 一般来说,一个业务系统一般会经历以下几个阶段。本系列文章,是针对缓存与数据库一致性场景,提出实用可行的技术方案。 阶段1:单库阶段 此时系统的读写流量很小,这个时候所有的读写操作都在主库;此时,从库的角色只是作为灾备。 风险分析:从数据一致性的角度来看没有任何问题,所 阅读全文
posted @ 2020-08-04 18:32 嘟神子 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 转至元数据结尾 转至元数据起始 前言 Java中的ThreadPoolExecutor类 构造方法 构造方法参数含义 corePoolSize:线程池核心线程数大小 maximumPoolSize:线程池最大线程数 keepAliveTime:空闲线程存活时间 unit:空闲线程存活时间单位 wor 阅读全文
posted @ 2020-08-04 18:23 嘟神子 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 以Lock作为切入点 Lock API Lock接口常见实现类 ReentrantLock的简单使用 什么是AQS? AQS的两种功能 ReentrantLock的类图 AQS的内部实现 释放锁以及添加Node对与队列的变化 添加节点 释放锁移除节点 AQS的源码解析 ReentrantLock整体 阅读全文
posted @ 2020-08-04 17:50 嘟神子 阅读(176) 评论(0) 推荐(0) 编辑
摘要: package com.pab.bloan.capv.server.common.changemonitor.enumerate; public enum DBActionTypeEnum { UPDATE("UPDATE","更新"), INSERT("INSERT","新增"), DELETE( 阅读全文
posted @ 2020-07-23 18:09 嘟神子 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: package com.zyong.framework.spring.redis.config; import java.time.Duration; import java.lang.reflect.Method; import lombok.extern.slf4j.Slf4j; import 阅读全文
posted @ 2020-07-22 19:21 嘟神子 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 实例化(反射创建实例)初始化(给属性赋值:populateBean(beanName, mbd, instanceWrapper);如果实现了BeanNameAware接口:执行((BeanNameAware) bean).setBeanName(beanName);如果实现了BeanClassLo 阅读全文
posted @ 2020-07-17 14:12 嘟神子 阅读(520) 评论(0) 推荐(0) 编辑
摘要: BeanDefinitionReader实例化的时候,注册了5个BeanDefinitionthis.reader = new AnnotatedBeanDefinitionReader(this); RootBeanDefinition def = new RootBeanDefinition(C 阅读全文
posted @ 2020-07-09 18:52 嘟神子 阅读(277) 评论(0) 推荐(0) 编辑