摘要:
1. JDK动态代理分析 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 就jdk动态代理而言,代理的UML图如下 这里又三个重要的角色 接口:代理类和被代理类 被代理类:真实 阅读全文
摘要:
亲测有效 Axure RP 9.0.0.3687 正式版(目前最新版) Licensee :Freecrackdownload.com KEY:5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1 Axure RP 9.0. 阅读全文
摘要:
一个类只能有一个实例 主要有两种,饿汉和懒汉模式。 饿汉: 直接初始化 懒汉: 使用的时候才初始化 /** * @Classname 单例模式 * @Description TODO * @Date 2021/9/23 17:24 * @Created by huangsm */ public cl 阅读全文
摘要:
1. Core Container(核心容器) 该模块主要包含Core、Beans、Context和SpEL模块。其中Core和Beans是整个框架最基础的部分,提供IOC和依赖注入特性。这里最重要的概念就是BeanFactory,提供了以Factory模式的实现来消除程序的耦合性 Core: 模块 阅读全文
摘要:
持续更新.... 1. 将列表list转换为Map 1.1 没有重复数据 dataList.stream() .collect(Collectors.toMap(Object::getFunction, Function.identity()); //存在重复数据会报错 1.2 存在重复数据特殊处理 阅读全文
摘要:
持续更新.... 1. 将列表转换为以逗号隔开的字符串 // list(a,b,c,d,e) -> 字符串 a,b,c,d,e String str = String.join(",",dataList) 2. 将逗号隔开的字符串转换成列表 //字符串 a,b,c,d,e -> list(a,b,c 阅读全文
摘要:
Mysql权限管理也是通过mysql表来管理的 本文基于mysql8 身份验证: 优先从mysql.user中判断ip、用户名、密码是否存在,存在即通过验证。 权限认证: 按照mysql.user、db、tables_priv、columns_priv、procs_priv顺序验证,如果对应权限值为 阅读全文
摘要:
使用docker部署在mysql8主从复制 docker pull mysql:8.0.16 1. 主机配置 新建挂载目录 mkdir -p /usr/mysql/conf /usr/mysql/data 修改目录权限 chmod -R 755 /usr/mysql/ 修改配置文件 vi /usr/ 阅读全文
摘要:
centos 使用yum install 安装软件是报错 failure: repodata/repomd.xml from google-chrome: [Errno 256] No more mirrors to try. https://dl.google.com/linux/chrome/r 阅读全文
摘要:
关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心内容无非就是数据 阅读全文