Ping命令如何测网速 发表于 2020-12-24 | 分类于 计算机网络 | 字数统计: 632 字 | 阅读时长 ≈ 2 分钟 前言最近工作上遇到一件奇怪的事情,先说一下事情的原委: 环境:CPU(英特尔十代高压具体什么型号忘记了),内存16G,千兆网卡,千兆TENDA交换机,千兆TP-LINK交换机 项目还是之前的高并发项目,消息队列用的是RocketMQ,部署在本地服务器上,(由于服务器刚搬到公司,TP-LINK交换机是 ... 阅读全文 »
迭代器模式的见解与案例 发表于 2020-12-11 | 分类于 设计模式 | 字数统计: 1.1k 字 | 阅读时长 ≈ 4 分钟 前言迭代器模式其实在我们平时开发中,经常会用到,但是我们并不会自己去写一个迭代器,通常是调用java自带的迭代器,只有在自己想要设计一种新的数据结构的时候,可能会创建对应的迭代器,即便如此,我们也要了解迭代器是怎么实现的,它解决了什么问题,好奇心驱使我去学习了一下。 解决的问题:为了解决在平时开发中 ... 阅读全文 »
命令模式的见解与案例 发表于 2020-11-30 | 分类于 设计模式 | 字数统计: 1.2k 字 | 阅读时长 ≈ 4 分钟 前言在平时开发中方法的请求者和方法的实现者直接很容易产生耦合。 在现实生活中也有很多案例,比如windows的cmd面板,mac的terminal,操作电视的遥控器,只要给定相应的命令,或者按某个案件就能完成操作。就相当于命令模式。 如电视遥控器,就将换台请求和换台处理完全解耦了。电视机遥控器(命令 ... 阅读全文 »
RocketMq在CentOS7下部署集群 发表于 2020-11-17 | 分类于 互联网架构 | 字数统计: 1.9k 字 | 阅读时长 ≈ 8 分钟 前言在运用中流程一般 是在程序中使用代码编辑生产者,将所需要的消息发送到rocketmq中,然后另一个程序编辑消费者从rocketmq里面获取消息。rocketmq集群,需要nameServer和Broker集群。 准备两台服务器,两台机器都是master,如果要搞一主N备,修改相应的配置文件 1. ... 阅读全文 »
Oracle常见死锁发生的原因及解决方法 发表于 2020-11-11 | 分类于 数据库 | 字数统计: 1.2k 字 | 阅读时长 ≈ 5 分钟 删除和更新之间引起的死锁造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。 1234567891011CREATE TABLE testLock( ID NUMBER, test VARCHAR(100)) COMMIT IN ... 阅读全文 »
聚簇索引和非聚簇索引 发表于 2020-11-05 | 分类于 数据库 | 字数统计: 143 字 | 阅读时长 ≈ 1 分钟 前言聚簇索引和非聚簇索引,一向是面试常问的问题,自己也从来没搞懂过,最近在网上看到一篇文章写的很好,于是学习一下,下面主要针对Mysql数据库存储引擎来阐述。 区别聚蔟索引与非聚蔟索引唯一的区别:就是索引和数据是否放一起。MyISAM:索引和数据分两文件放,于是MyISAM的索引是非聚簇索引。In ... 阅读全文 »
单例模式的五种写法 发表于 2020-11-01 | 分类于 设计模式 | 字数统计: 1.2k 字 | 阅读时长 ≈ 4 分钟 前言单例模式(Singleton Pattern)是我们最常用的一种设计模式,也是最简单的设计模式,作为后端程序员来说是必须要会的,今天我准备整理一下五种单例模式的写法。 概念1.单例模式属于创建型模式,主要解决一个全局使用的类被频繁创建和销毁。2.单例模式确保某个类只有一个实例,在计算机系统中, ... 阅读全文 »
策略模式和状态模式的区别 发表于 2020-09-13 | 分类于 设计模式 | 字数统计: 765 字 | 阅读时长 ≈ 2 分钟 前言在学完策略模式和状态模式之后,发现两者的关系类图基本一样,这不惊让人产生疑问,既然两个设计模式命名不同,肯定是有他们的不同之处。下面记录我对这两种设计模式的理解。 类图结构策略模式该类图是根据我前面策略模式的文章编写的,可以下载源码方便理解。 状态模式状态模式理解可以看我状态模式实现简单英雄 ... 阅读全文 »
LeetCode146-LRU缓存机制 发表于 2020-09-09 | 分类于 LeetCode | 字数统计: 559 字 | 阅读时长 ≈ 2 分钟 146.LRU缓存机制Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and put. get(key ... 阅读全文 »
KafkaConsumer多线程实例 发表于 2020-08-31 | 分类于 互联网架构 | 字数统计: 1.5k 字 | 阅读时长 ≈ 7 分钟 Kafka Consumer多线程实例 Kafka 0.9版本开始推出了Java版本的consumer,优化了coordinator的设计以及摆脱了对zookeeper的依赖。社区最近也在探讨正式用这套consumer API替换Scala版本的consumer的计划。鉴于目前这方面的资料并不是很 ... 阅读全文 »