自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二总的猫

比你优秀的人比你更努力

  • 博客(189)
  • 资源 (5)
  • 收藏
  • 关注

原创 罗振宇2019-2020“时间的朋友”跨年演讲全文无删减整理,核心观点、大纲提炼

罗振宇“时间的朋友”跨年演讲,每年都不缺席,每年都将整个过程整理成文档保存着。今年“时间的朋友”内容感触颇深。2019年是个悖论之年,身边发生了很多不寻常的大事,每天都在期望与失望中度过。2019年是中国经济模式切换之年,从电梯模式到攀岩模式,但周围感知仍处于刻舟求剑。2019年是传统产业崛起的时代,同时也是走向衰落之年,他们只看到眼前的苟且,却看不到长久的苟且红利。2019年是真、假、...

2020-01-04 23:12:10 3088 1

原创 Spring Boot详解

分享我的Spring Boot 笔记文档,本文档从Spring 的演变说起,根据文档一步一步学习,让您全面理解Spring Boot的工作原理,以及使用方法。可当做操作手册使用。主要讲解内容有:1、spring 的java配置方式;2、Spring Boot 介绍;3、搭建SpringBoot 应用 ;4、Spring Boot自动配置原理;5、Spring Boot的web开发;...

2019-04-08 22:37:10 373

原创 四、 产业互联网团队要回到产业、强化产业

前面的一张图片提到了产业互联网的三个重要平台,物联网平台、供应链平台、数据智能平台,这三个平台形成了产业互联网的三角关系。这三个平台的重要程度以及对人才的要求,企业整体的信息化程度等条件要求较高,否则,一般的中小企业很难进入产业互联网,很难做到转型升级。传统企业领导对转型升级的决心,企业线上渠道的建设、网络布局、互联网产品认知以及新兴技术的了解,成为传统企业进入产业互联网的壁垒,无论传...

2019-03-20 09:06:14 288

原创 一、产业互联网引爆智能商业——新商业

1995年,Yahoo、Amazon两大互联网巨头成立,宣布世界进入互联网时代,因此,1995年,也被称为世界互联网元年,随后Google于1998年成立,至今刚好20年时间,这20年时间里,互联网经历了PC时代的门户网站,世界几千年的历史,获取信息突然要面对一台机器,发展速度与市场经济的匹配总有过程,1999年发生的互联网泡沫,实测是互联网发展的缓冲,随后,三大电信运营商,紧紧抓住网络,为普天之...

2019-03-20 09:00:14 335

原创 罗振宇2022年“时间的朋友·原来还能这么干”跨年演讲全文无删减整理,内容归纳总结提炼

2022年罗振宇时间的朋友,原来还能这么干跨年演讲,我个人解读:从多视角解读命运共同体,通过老故事、新故事深度总结了个人、企业、民族、文化,在面对创新、发展、历史、未来问题时,只有融入命运共同体,才能有作为,有所不为。

2022-01-02 22:10:19 1966

原创 罗振宇2021“时间的朋友·长大以后”跨年演讲全文无删减整理,核心观点、大纲提炼

罗振宇2021“长大以后·时间的朋友”跨年演讲同样精彩,不是因为演讲内容,而是因为2020年是一个重生之年。2020感触颇深。 2020年,是重生之年,也见证中国超强的社会组织能力。 2020年,中国无数次凝视着深渊,也无数次被深渊凝视着。 2020年,中国人相信中国能,但却怀疑自己的明天,每一天都是自己的历史。 2020年,中国人赚到的每一天,都能听见生命生长的声音。 2020年,奠定了组织协同发展的基本盘。 2020年,从一个人奋斗,转变成强大的协

2021-01-03 17:38:13 1808

原创 罗振宇2021“时间的朋友·长大以后”跨年演讲全文无删减整理,核心观点、大纲提炼

罗振宇2021“长大以后·时间的朋友”跨年演讲同样精彩,不是因为演讲内容,而是因为2020年是一个重生之年,感触颇深。2020年,是重生之年,也见证中国超强的社会组织能力。2020年,中国无数次凝视着深渊,也无数次被深渊凝视着。2020年,中国人相信中国能,但却怀疑自己的明天,每一天都是自己的历史。2020年,中国人赚到的每一天,都能听见生命生长的声音。2020年,奠定了组织协同发展的基本盘。2020年,从一个人奋斗,转变成强大的协同化组织。2020年,历史未去,未来已来。未来,人在哪里,

2021-01-03 16:57:36 1730

原创 springcloud、springboot、springcloudalibaba版本对应关系

springcloud、springboot、springcloudalibaba、mybatis版本对应关系:告诉您一个小秘密:https://start.spring.io/actuator/info{ git: { commit: { time: "2020-04-20T08:47:45Z", id: "e74294b" }, branch: "e74294...

2020-04-22 22:44:47 3497

原创 mysql忘记密码,怎么修改

mysql忘记密码,怎么修改一、更改my.cnf配置文件1、用命令编辑my.cnf配置文件,即:vim /etc/my.cnfvi /etc/my.cnfnano /etc/my.cnf2、在[mysqld]下添加skip-grant-tables,然后保存并退出skip-grant-tablesmysql配置.jpg3、重启mysql服务:etc/init.d/mysq...

2020-04-21 00:18:50 398

原创 使用Maven管理项目时,本地仓库有对应的jar包,但还是报找不到

使用Maven管理项目时,本地仓库有对应的jar包,但还是报找不到,如下图所示:本地仓库有对应的jar包,此时还是报找不到对应的包,原因是maven3.x版本在从远程仓库下载资源后,会生成对应的_remote.repositories文件,标示该资源的来源,如果本地仓库有这个文件_remote.repositories,那就不会访问本地仓库,必须远程上有才行,否则就会报错。解决方法是将_re...

2020-04-09 00:09:16 3781 1

原创 redis cluster集群架构详解(二十一)-slave自动迁移-实现架构的高可用

5.13. redis cluster实验:slave自动迁移-实现架构的高可用5.13.1 slave的自动迁移原理slave的自动迁移原理​ 如当前有8个master,每个有1个slave,然后新增了3个slave作为冗余,有的master就有2个slave,出现了salve冗余。如果某个只有一个master的slave挂了,redis cluster会自动迁移一个冗余的slave给那...

2020-03-13 00:07:28 534

原创 redis cluster集群架构详解(二十)- redis cluster实验:master水平扩容-支撑海量数据处理

5.12. redis cluster实验:master水平扩容-支撑海量数据处理redis cluster通过master水平扩容来支撑更高的读写吞吐+海量数据。​ redis cluster模式下,不建议做物理的读写分离,我们建议通过master的水平扩容,来横向扩展读写吞吐量,并支撑更多的海量数据。​ 6G内存的redis,在fork类操作的时候很耗时,会导致请求延时的问题,如果...

2020-03-13 00:05:18 1756

原创 redis cluster集群架构详解(十九)- redis cluster实验: 多master写入、读写分离、高可用性

5.11.redis cluster实验: 多master写入、读写分离、高可用性​ redis cluster,提供了多个master,数据可以分布式存储在多个master上; 每个master都带有slave,自动就做读写分离; 某个master如果出现故障,就会自动将其slave切换成master,达到高可用。5.11.1. 多master的写入-海量数据的分布式存储原理​ 多ma...

2020-03-13 00:01:27 1125

原创 redis cluster集群架构详解(十八)-高可用性与主备切换原理

5.10. 高可用性与主备切换原理​ redis cluster的高可用的原理,跟redis replication sentinel类似,过程如下:1、判断节点宕机​ 如果一个节点认为另外一个节点宕机,那么就是pfail,主观宕机。如果多个节点都认为另外一个节点宕机了,那么就是fail,客观宕机,跟哨兵的原理几乎一样,pfail对应sdown,fail对应odown 。​ 在cl...

2020-03-12 23:57:41 1634

原创 redis cluster集群架构详解(十七)- redis cluster数据分布算法比较-hash算法、一致性hash算法、hash slot算法

5.9. 数据分布算法分布式数据存储的核心算法,数据分布的算法主要有三种算法:hash算法、一致性hash算法、hash slot算法。hash算法 -> 一致性hash算法(memcached使用) -> hash slot算法(redis cluster 使用)​ redis cluster 用不同的算法,就决定了数据如何分布到这些节点上去。​5.9.1. hash...

2020-03-12 20:43:05 2827 2

原创 redis cluster集群架构详解(十六)- redis cluster常用操作-节点的新增、删除、slot导入等常用操作

接上篇文章,5.8.7.set-timeout设置集群节点间心跳连接的超时时间set-timeout用来设置集群节点间心跳连接的超时时间,单位是毫秒,不得小于100毫秒,因为100毫秒对于心跳时间来说太短了。该命令修改是节点配置参数cluster-node-timeout,默认是15000毫秒。通过该命令,可以给每个节点设置超时时间,设置的方式使用config set命令动态设置,然后执行co...

2020-03-12 20:35:31 2316

原创 redis cluster集群架构详解(十五)- redis cluster常用命令

5.8. 集群常用命令5.8.1. 集群的重启与删除1.关闭集群的某个节点关闭集群的某个节点,比如关闭端口号为7001的实例:redis-cli -a cyclone -c -h 192.168.75.187 -p 7001 shutdown执行效果如下:关闭之后,使用如下命令可重启redis-server /etc/redis/redis-cluster-7001/7001.c...

2020-03-11 16:10:37 1542

原创 redis cluster集群架构详解(十四)- redis cluster 安装

5.7 redis集群安装5.7.1. redis集群配置首先要安装好redis单机版,这里就不多说了。接下来我们先了解redis cluster的重要配置。要想开启Redis Cluster模式,有几项配置是必须的。此外为了方便使用和后续的测试,我还额外做了一些配置:配置项配置说明监听端口port 7001绑定地址bind 192.168.XXX.X...

2020-03-11 16:08:13 591

原创 redis cluster集群架构详解(十三)- 通信故障

5.6. 通信故障5.6.1.故障检测集群中的每个节点都会定期地向集群中的其他节点发送PING消息,以此交换各个节点状态信息,检测各个节点状态:在线状态、疑似下线状态PFAIL、已下线状态FAIL。当主节点A通过消息得知主节点B认为主节点D进入了疑似下线(PFAIL)状态时,主节点A会在自己的clusterState.nodes字典中找到主节点D所对应的clusterNode结构,并...

2020-03-11 16:05:15 317

原创 redis cluster集群架构详解(十二)- 集群通信

5.5.集群通信5.5.1. 集群发现:MEET最开始时,每个Redis实例自己是一个集群,我们通过cluster meet让各个结点互相握手(handshake)。这也是Redis Cluster目前的一个缺点:**缺少节点的自动发现功能。**组建一个真正的可工作的集群,必须将各个独立的节点连接起来,构成一个包含多个节点的集群。连接各个节点的工作使用CLUSTER MEET命令来完成...

2020-03-11 16:03:57 1467

原创 redis cluster集群架构详解(十一)- 数据迁移

5.4. 数据迁移当槽x从Node A向Node B迁移时,Node A和Node B都会有这个槽x,Node A上槽x的状态设置为MIGRATING,Node B上槽x的状态被设置为IMPORTING。MIGRATING状态:1、如果key存在则成功处理。2、如果key不存在,则返回客户端ASK,客户端根据ASK首先发送ASKING命令到目标节点,然后发送请求的命令到目标节点3、...

2020-03-11 16:01:48 978

原创 redis cluster集群架构详解(十)-数据分布及槽信息

5.3. 数据分布及槽信息5.3.1. 槽(slot)概念Redis Cluster中有一个16384长度的槽的概念,他们的编号为0、1、2、3……16382、16383。这个槽是一个虚拟的槽,并不是真正存在的。正常工作的时候,Redis Cluster中的每个Master节点都会负责一部分的槽,当有某个key被映射到某个Master负责的槽,那么这个Master负责为这个key提供服务,至于...

2020-03-11 15:55:51 705

原创 redis cluster集群架构详解(九)-redis cluster 总体架构

redis cluster 总体架构:1、在这个图中,每一个redis服务器节点,它们任何两个节点之间都是相互连通的。客户端可以与任何一个节点相连接,然后就可以访问集群中的任何一个节点,对其进行存取和其他操作。2、集群节点属性集群中每个Master node负责存储数据、集群状态,包括slots与nodes对应关系。Master nodes能够自动发现其他nodes,检测failure节点...

2020-03-11 15:53:13 1296

原创 redis cluster集群架构详解(八)-redis cluster设计目标

redis 具备Cluster功能后,Redis从一个单纯的NoSQL内存数据库变成了分布式NoSQL数据库,CAP模型也从CP变成了AP。也就是说,通过自动分片和冗余数据,Redis具有了真正的分布式能力。某个结点挂了,因为数据在其他结点上有备份,所以其他结点可以继续提供服务,保证了Availability。然而,也正因为这一点,Redis无法保证曾经的强一致性了。这也是CAP理论要求的,三者只...

2020-03-11 15:50:19 477

原创 redis缓存架构详解(七)- 实现 redis 主从架构高可用-redis哨兵架构详解

接上篇文章,使用redis sentinel cluster 实现redis replication高可用,接下来详细讲解redis哨兵集群,本节内容较多,全是干活!4.7. redis 哨兵架构讲解4.7.1. 认识 Sentinelsentinel,中文名是哨兵,目前采用的是sentinel 2版本,sentinel 2相对于sentinel 1,重写了很多代码,主要是让故障转移的机制...

2020-03-08 12:09:03 447

原创 redis缓存架构详解(六)- redis 主从架构-redis replication的读写分离架构

接上节文章,本节主要讲解在项目中,如何部署redis replication的读写分离架构4.5. 在项目中部署redis replication的读写分离架构​ 之前几讲都是在铺垫各种redis replication的原理和知识,包括主从复制、读写分离,但我们怎么去使用,怎么去搭建主从复制、读写分离的环境呢?​ 一主一从,往主节点去写,在从节点去读,可以读到,主从架构就搭建成功了。...

2020-03-08 11:57:33 289

原创 redis缓存架构详解(五)- redis 主从架构-redis replication原理分析

4. redis 主从架构redis replication:实现高并发高可用单台redis的局限性:内存上,单个Redis的内存不宜过大,内存过大会导致主从同步时全量同步时间过长,而且在实例重启恢复时也会消耗很长的数据加载时间,一般控制在10G以内即可。CPU 的利用率上,单个 Redis 实例只能利用单个核心,这单个核心在面临海量数据的存取和管理工作时压力会非常大。单机redis,...

2020-03-08 10:54:35 832

原创 redis缓存架构详解(四)-redis数据备份方案及数据恢复容灾演练

3. 数据备份方案及数据恢复容灾演练以上对redis的持久化的原理和操作进行了讲解,但是在企业中,持久化到底是怎么去用得呢?企业级的数据备份和各种灾难下的数据恢复,是怎么做得呢?本节将对redis企业级数据备份方案,以及各种踩坑的数据恢复进行容灾演示。3.1. 持久化的配置策略在企业中,RDB的生成策略,用默认的也可以:save 60 10000 :1分钟内有10000个key值发...

2020-03-08 10:23:05 511

原创 redis缓存架构详解(三)-redis持久化-AOF持久化详解

接上节,上节讲解了RDB持久化,接下来我们讲解AOF持久化,并比较两者的优点与缺点。告诉您企业里面怎么做持久化。2.3. AOF持久化​ AOF机制对每条写入命令以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集。2.3.1. AOF持久化原理AOF持久化原理如下:每当有一个写命令过来时,就直接...

2020-03-08 10:12:11 382

原创 redis缓存架构详解(二)-redis持久化-RDB持久化详解

2. redis持久化接下来,我们讲解redis企业级的持久化方案。2.1. redis持久化的意义redis持久化的意义,在于故障恢复。我们部署redis,作为cache缓存的同时,也可以保存一些较为重要的数据。如果redis没有持久化,redis遇到灾难性故障的时候,就会丢失所有的数据。​ 通过持久化将数据备份一份到磁盘,然后定期同步和备份到一些云存储服务上去,当redi...

2020-03-08 10:03:57 447

原创 redis缓存架构详解(一)-redis基础知识讲解

1. redis基础知识讲解1.1. 单机版redis的安装以及redis生产环境启动方案1.1. 安装单机版redis大家可以自己去官网下载,当然也可以用课程提供的压缩包wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gztar -xzvf tcl8.6.1-src.tar.gzcd /usr/local/tc...

2020-03-08 09:55:38 748

原创 JUC并发编程(十三)-Stream流式计算

13、Stream流式计算使用Stream流式计算,将大大提高效率!13.1. 流的基本概念13.1.1 什么是流?​ Stream是操作集合的一种计算数据的工具!集合就是数据,Stream是计算集合中的数据的工具​ 流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。​ 集合操作非常麻烦,若要对集合进行筛选、投影,需要写...

2020-02-27 12:33:44 1774

原创 JUC并发编程(十二)-四大函数式接口

12、四大函数式接口函数式接口在包java.util.function中,函数式接口在后面章节Stream中将大量使用。12.1. 函数型接口Function:有一个输入,有一个输出函数型接口,有一个输入,有一个输出源代码如下:@FunctionalInterfacepublic interface Function<T, R> { /** * A...

2020-02-27 11:55:54 354

原创 高并发编程底层原理探索

Hi All Darling: 您是否有过这样的经历:业务量不大,但服务器的CPU、内存总矗立在那冰冷的孤独高台! 您是否有过这样的经历:程序在我这里满院撒欢,而到运维处,却成十月小孩,勉强能走! 您是否有过这样的经历:我的程序没问题,数据库的错误数据是怎么产生的呢! 您是否有过这样的经历:您的业务量单一且流量的获取犹如疫情下的口罩,但服务器费用却高高在上! ...

2020-02-26 22:55:13 359

原创 JUC并发编程(二十一)-Java锁详解与 jstack堆栈分析

21、Java锁21.1.公平锁非公平锁是什么公平锁:就是非常公平,先来后到非公平锁:就是不公平,不按照先后顺序,可以插队!存在即道理,有的时候插队可以提高效率。两者区别公平锁:并发环境下,每个线程在获取锁的时候都要先看一下这个锁的等待队列!如果为空,那就可以占有锁!否则就要等待!非公平锁:上来就直接尝试占有该锁!如果失败就会采用类似公平锁的方式!synchronized ...

2020-02-26 21:52:23 247

原创 JUC并发编程(二十)-原子引用AtomicReference与AtomicStampedReferenc

20、原子引用:AtomicReference原子类 AtomicInteger 的ABA问题谈谈?原子更新引用知道吗?CAS 会导致 ABA的问题!CAS算法的前提是:取出内存中某个时刻的数据,比较并交换! 在这个时间差内有可能数据被修改!如下示例:package com.interview.concurrent.cas;import java.util.concurrent....

2020-02-26 21:49:00 631 1

原创 JUC并发编程(十九)-深入理解CAS

19、深入理解CAS19.1. CAS是什么CAS : CompareAndSwarp ,比较并交换package com.interview.concurrent.cas; import java.util.concurrent.atomic.AtomicInteger;/** * @author yangxj * @description 描述: compare...

2020-02-26 21:46:10 322

原创 JUC并发编程(十八)-深入单例模式(您的单例模式写对了吗?)

18、深入单例模式单例模式编码模型:1、构造器私有:这是单例模式的思想; // 单例模式核心思想,构造器私有! private Hungry(){ //这里可以编写相关逻辑 }2、编写静态获取对象方法,至于方法中的实例怎么创建,有各种方法。 public static Hungry getInstance(){ return ......; ...

2020-02-26 21:43:43 257

原创 JUC并发编程(十七)-volatile 详解

17、volatilevolatile是不错的机制,但是也不能保证原子性。17.1. volatile 可见性代码验证可见性package com.interview.concurrent.volatiles;import java.util.concurrent.TimeUnit;/** * @description:测试volatile的可见性 * @author...

2020-02-26 21:40:09 249

原创 JUC并发编程(十六)-JMM详解

16、JMM详解问题:请你谈谈你对volatile的理解volatile 是 轻量级的 同步机制:1、保证可见性2、不保证原子性3、禁止指令重排!什么是JMM​ JMM 是一个抽象的概念!并不真实存在!它是一组规范!​ 程序会跑在不同的操作系统、不同的硬件上,可能在你的电脑上运行完好,在运维那边运行就报错!这些都是底层操作系统、硬件不同引起的,为了屏蔽操...

2020-02-26 21:28:42 351

罗振宇2019-2020“时间的朋友”跨年演讲无删减版全文.pdf

罗振宇2019-2020“时间的朋友”跨年演讲全文无删减整理,核心观点、大纲提炼。 今年的演讲主题是——基本盘,也就是不去看那些一惊一乍的标题,人云亦云的情绪,而是转过头,看手中的资源,脚下的道路。只有基于基本盘,才能看清我们自己的努力方向。

2020-01-04

Spring Boot详解

分享我的Spring Boot 笔记文档,本文档从Spring 的演变说起,根据文档一步一步学习,让您全面理解Spring Boot的工作原理,以及使用方法。可当做操作手册使用。 主要讲解内容有: 1、spring 的java配置方式; 2、Spring Boot 介绍; 3、搭建SpringBoot 应用 ; 4、Spring Boot自动配置原理; 5、Spring Boot的web开发; 6、Spring Boot的数据访问; 7、Spring Boot的事务管理; 8、Spring Boot的日志管理; 9、缓存支持、配置一详解等内容。

2019-04-08

Spring Cloud 详解专栏,笔记

Spring Cloud 详解专栏中,对Spring Cloud系列的技术做了介绍及使用方法,通过Spring Cloud 详解专栏,三天就能学习并掌握Spring Cloud技术,投入到项目中使用。笔记记录了Spring Cloud系列技术的介绍及使用方法。

2019-03-25

cmpp协议开发

CMPP协议开发实例, 1、CMPP协议介绍、解读 2、开发CMPP协议 3、开发CMPP协议注意事项

2013-08-13

httpWatch工具

HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间的交换信息。集成在Internet Explorer工具栏

2012-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除