2023年5月29日

3、Ubuntu联网(NAT方式)

摘要: 一、配置NAT模式连接外网: 然后打开VMware左上角‘编辑’-->‘虚拟网络设置’。可以看到NAT模式的名称是‘VMnet8’,点击一下这个模式,然后点击一下‘更改设置’。 勾选‘NET模式’、‘将主机虚拟适配器连接带此网络’和‘使用本地DHCP服务将IP地址分配给虚拟机’,注意这个子网ip地址 阅读全文

posted @ 2023-05-29 23:02 爱文(Iven) 阅读(285) 评论(0) 推荐(0) 编辑

2023年4月18日

MQ基础笔记

摘要: 一、MQ(消息队列): 1、本质: MQ(message queue),本质是个队列,FIFO先入先出原则。在互联网架构中,MQ是一种常见的上下游“逻辑解耦+物理解耦”的消息通信服务。 2、优缺点: (1)、优点: 1)、异步: 不同的业务可以同时从消息队列中获取消息进行消费,实现异步处理。 2)、 阅读全文

posted @ 2023-04-18 23:32 爱文(Iven) 阅读(60) 评论(0) 推荐(0) 编辑

2023年4月17日

3、ShardingSphere实战(三)

摘要: 一、前言: 本项目按照时间字段进行分表,需要提前将主表写入数据库优势:1、实现自动建表,且不需要配置 SQL2、范围分表查询时自动排除不存在的表 二、项目实战: 1、创建主表: CREATE TABLE `t_user` ( `id` bigint(32) NOT NULL, `name` varc 阅读全文

posted @ 2023-04-17 23:40 爱文(Iven) 阅读(149) 评论(0) 推荐(0) 编辑

2、ShardingSphere中间件(二)

摘要: 一、ShardingSphere中间件: 1、简介: (1)、概述: ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar这三款相互独立的产品组成。他们均提供标准化的数据分片、分 阅读全文

posted @ 2023-04-17 22:39 爱文(Iven) 阅读(71) 评论(0) 推荐(0) 编辑

2023年4月3日

1、分库分表基础理论(一)

摘要: 在高性能系统的要求下,复杂的系统当单表数据量增加到几千万甚至上亿条记录时,查询延迟无疑是影响高性能系统的瓶颈。业内提供的解决的方案是分库分表,冷热数据分离。 一、分库分表: 1、垂直分片: 按照业务维度将表拆分到不同的数据库,专库专用,分担数据库压力 2、水平分片: (1)、水平分库 以字段为依据, 阅读全文

posted @ 2023-04-03 23:30 爱文(Iven) 阅读(22) 评论(0) 推荐(0) 编辑

2023年4月2日

14、基于Redis实现缓存与消息队列

摘要: Redis是基于内存运行并支持持久化、高性能的NoSQL(非关系型)数据库,适用于存储频繁访问,数据量较小的数据,应用在配合关系型数据库做高速缓存与多样的数据结构存储持久化数据; 一、搭建基于spring boot的Redis工程: 1、POM: <dependency> <groupId>org. 阅读全文

posted @ 2023-04-02 23:56 爱文(Iven) 阅读(365) 评论(0) 推荐(0) 编辑

13、百万数据分割颗粒度与异步线程实现

摘要: 声明百万数据List集合: /** * 声明百万数据 * */ private static List<QueryVO> dataList(){ List<QueryVO> list = new ArrayList<>(); QueryVO queryVO = null; int j = 0; fo 阅读全文

posted @ 2023-04-02 19:50 爱文(Iven) 阅读(82) 评论(0) 推荐(0) 编辑

2023年3月31日

13、<resultMap>中 <collection>实现多级标签

摘要: 一、需求: SQL方式实现多级标签,类似于: 二、一级标签实体类声明: 三、二级标签实体类声明: 四、mybatis标签映射: <resultMap>中的 <collection>来实现一对多映射关系: <resultMap id="BaseResultMap" type="com.xxx.mode 阅读全文

posted @ 2023-03-31 00:49 爱文(Iven) 阅读(63) 评论(0) 推荐(0) 编辑

2023年2月23日

12、实体类对象相互比较

摘要: 实体类对象相互比较-JSON方式: 在实际开发中,我们经常需要比较同一个自定义类型的两个不同对象的属性值是否相等,采用JSON方式比较可快速有效实现相关需求。JSONobject是FastJson提供的对象,在API中是用一个私有的常量map进行封装的,实际就是一个map,只不过 FastJson对 阅读全文

posted @ 2023-02-23 23:46 爱文(Iven) 阅读(251) 评论(0) 推荐(0) 编辑

2023年2月22日

JVM基础学习笔记

摘要: JDK、JRE、JVM的区别: 三层的嵌套关系。JDK>JRE>JVM 1、JDK:编译Java源码,生成Java字节码。 /bin包含: (1)、java:启动JVM,运行Java程序 (2)、javac:Java的编译器,将Java源文件(.java)编译为字节码文件(.class) (3)、j 阅读全文

posted @ 2023-02-22 23:56 爱文(Iven) 阅读(50) 评论(0) 推荐(0) 编辑

导航