- 博客(238)
- 资源 (13)
- 收藏
- 关注

原创 一些中间件的思维导图
一些中间件的思维导图文章目录一些中间件的思维导图写在前面Redis博客连接Redis的应用--分布式锁Redis的基础Redis的生产问题-缓存雪崩-缓存穿透-双写一致性--并发竞争Redis的cluster集群Redis的replication架构(主从+哨兵写在前面大多是看完书本、视频整理的。留个档把Redis博客连接Redis的应用–分布式锁Redis的应用–分布式锁Re...
2019-07-24 14:26:23
2081
3

原创 Redis的基础
Redis文章目录Redis基础和memcache的区别为什么单线程能有很高的效率具体原因连接过程一次连接流程多个socket,io多路复用程序,消息队列,文件事件分派器,事件处理器(命令请求处理器、命令回复处理器、连接应答处理器,等等)哪些类型stringlisthashsetsort set从海量数据中查找某个key前缀keysscan持久化持久化的意义rdbaof序列化方式JdkSeria...
2019-07-24 14:09:03
4746
2

原创 Redis的生产问题-缓存雪崩-缓存穿透-双写一致性--并发竞争
Redis文章目录Redis生产问题缓存雪崩现象解决方案如何应对缓存穿透现象解决方案双写一致性cache aside pattern(普通模式)读写并发情况下的情景解决问题并发竞争现象解决分布式锁+时间戳结合实际生产问题缓存雪崩现象缓存挂掉了,请求直接打到数据库上,导致数据库也直接挂掉了解决方案事前:redis高可用,主从架构事中:本地缓存、hystrix。到数据库的请求不能...
2019-07-24 14:03:53
1713
1

原创 Java并发编程体系
Java并发编程体系文章目录Java并发编程体系基础线程创建方式线程的状态目的线程不安全条件需要解决的问题三大特性对象头锁重排序happens-before解决方式synchronizedvolatileAtomicLock接口容器Lock--JUC包Lock接口AbstractQueueSynahronizer接口ReentrantLockReentrantWriteReadLockCount...
2019-05-31 17:40:48
740

原创 计算机软件著作权模板及个人申请全套攻略-软著
计算机软件著作权模板及个人申请全套攻略文章目录计算机软件著作权模板及个人申请全套攻略写在前面提交材料各个资料的填写要求身份证复印件软件著作权申请表一份4张资料准备注意事项说明书一份16张(XXXX张)规则注意事项源程序一份61张规则注意事项申请周期问题价格模板总结写在前面2018年微信小游戏刚公测,腾讯要求小游戏上线需要提供软著,应该是有挺多公司或者个人去申请。我们公司的话都是找人代办,时...
2018-09-26 17:11:09
125865
91

原创 python--半自动爬取Leetcode上面的所有题目并转成word打印
python–半自动爬取Leetcode上面的所有题目并转成word打印写在前面最近想做下算法题目,补补基础,在手机上面或者电脑上面做的不是那么的爽,就想着打印下来,然后在每道题目下面写下草稿,后面再用电脑写代码。但是找了半天都没有整理版的题目,要不然就是有答案的,要不然就是英文的,要不然就是按分类来的,要不然就是不全的。所以就打算自己写一个,现在的版本是按照难度来划分的,然后...
2018-09-06 20:08:50
10574
1

原创 videojs播放不了提示 (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this video.
有一些小哥说videojs播放不了rtmp,报的错是这个。videojs提示 (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this video.就像下面这样。 因为有几个小哥加我qq,问我怎么解决来着。 当时刚好也遇到这个问题,就到处查。后面找到一些解决方案暂时的解决方案:...
2017-07-25 11:02:48
145362
31

原创 videojs集成--播放rtmp流
要是播不了的话,可以看下这篇文章。http://blog.youkuaiyun.com/cmqwan/article/details/76059703 之前说到已经把流推送过来了,这时候就可以使用videojs来进行显示播放。首先要先有一个文件,那就是video-js.swf因为,这种播放方式html已经不能很好的进行播放了,需要用到flash来播放,videojs在这个地方就用到了这个。...
2017-03-08 22:56:38
53359
2
原创 jdk16正式发布,你还在用jdk8吗?jdk16有啥新特性?下载地址
新特性下载地址官方: https://www.oracle.com/java/technologies/javase-jdk16-downloads.htmlcsdn资源windows:csdn资源mac:百度云:
2021-03-17 19:51:16
3090
1
原创 xxl-job源码之执行器执行任务的核心流程
萨达执行器的线程们"nioEventLoopGroup-2-1"@6,081 in group "main": RUNNING"nioEventLoopGroup-3-1"@6,231 in group "main": RUNNING"nioEventLoopGroup-3-2"@6,424 in group "main": RUNNING"xxl-job, executor ExecutorRegistryThread"@6,099 in group "main": SLEEPING"xx
2021-03-16 20:53:23
1233
原创 xxl-job源码之admin调度中心的线程们
xxl-job中的线程们启动后,从控制台看看admin调度中心"xxl-job, admin JobFailMonitorHelper"@6,307 in group "main": SLEEPING"xxl-job, admin JobLogReportHelper"@6,321 in group "main": SLEEPING"xxl-job, admin JobLosedMonitorHelper"@6,316 in group "main": SLEEPING"xxl-job, adm
2021-03-15 20:12:37
883
原创 xxl-job源码之admin调度中心的线程们
xxl-job中的线程们启动后,从控制台看看admin调度中心"xxl-job, admin JobFailMonitorHelper"@6,307 in group "main": SLEEPING"xxl-job, admin JobLogReportHelper"@6,321 in group "main": SLEEPING"xxl-job, admin JobLosedMonitorHelper"@6,316 in group "main": SLEEPING"xxl-job, adm
2021-03-15 10:49:11
976
原创 分布式作业调度(定时任务)系统xxl-job快速上手及高级功能简述
xxl-job快速上手及高级功能简述文章目录xxl-job快速上手及高级功能简述简单介绍快速启动下载源码准备MySQL数据库,建库表修改配置文件修改为自己的数据库地址运行浏览器查看后面自己可以瞎点,熟悉基本功能,看看高级功能,最后看看源码高级功能多种任务路由策略执行器上报执行结果实时查看系统日志分片调度通讯整体设计总体架构图设计思想全异步化 & 轻量级高可用执行器高可用admin调度中心高可用任务处理失败高可用(故障转移)源码分析作业调度(定时任务)系统作为一个分布式系统中的一环,xxl-job
2021-03-13 21:45:40
3465
12
原创 MAC终端下使用IDEA自带的Git拉取github项目,提示SSL_ERROR_SYSCALL in connection to XX
MAC终端下使用IDEA自带的Git拉取github项目,提示SSL_ERROR_SYSCALL in connection to XX出处:https://www.cnblogs.com/life-of-coding/p/12822614.html原因https://stackoverflow.com/questions/48987512/ssl-connect-ssl-error-syscall-in-connection-to-github-com443I had this similar
2021-02-22 17:46:57
3004
原创 茶叶品种
茶叶文章目录茶叶花茶碧潭飘香 360雪花针螺 370铁观音祥明清香4A观音 490正式工作之余, 学习点其他行业的信息,充实自己花茶碧潭飘香 360雪花针螺 370铁观音祥明清香4A观音 490
2020-07-28 12:12:38
571
原创 MySQL基础汇总
MySQL基础汇总文章目录MySQL基础汇总思维导图索引索引特点优缺点适用场合索引特点优缺点索引使用的注意事项什么情况适用索引什么情况不适用索引数据库的索引数据结构二分查找树B树B+树B树和B+树的区别为什么使用B+树索引分类索引的分类引擎innoDBMyISAM区别事务隔离级别(恶果:脏读 幻读 不可重复读)分类数据库特性 ACIDsqlsql优化实践中的sql优化5 种连接 left joi...
2019-07-26 16:58:13
1115
原创 mysql导出excel表格表结构
– 里面的字段,根据information_schema.COLUMNS表SELECTCOLUMN_NAME 列名,#COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,IFNULL(NUMERIC_PRECISION,CHARACTER_MAXIMUM_LENGTH) 长度,COLUMN_DEFAULT 默认值,“” 主键,IS_NULLABLE 是否为空,“” 自...
2019-07-26 09:48:46
974
1
原创 ElasticSearch基础、分布式架构及读写流程
ElasticSearch文章目录ElasticSearch基础概念IndexTypeMapperDocumentField读取中的概念getqueryfilter DSL分布式架构名词概念primary shardreplica shard架构图读取流程getquery写入流程几个基本名词内存buffertranslogos-cacherefreshsegment-filecommit/flu...
2019-07-24 14:54:17
898
原创 Redis的应用--分布式锁
Redis文章目录Redis应用分布式锁解决方案应用分布式锁互斥死锁容错解决方案正常使用redis的nx数据,下面的语句,key使用对应的前缀+主键,value使用一个随机值UUID,超时时间设置为30秒。set key value nx 30解锁:使用lua脚本,获取key值,判断和原先存起来的随机值相同吗,相同就删除,不相同表示redis中的这条数据不是你插入的,...
2019-07-24 14:10:22
948
1
原创 Redis的cluster集群
Redis文章目录Redis集群数据分布算法hash余数算法一致性hashhash slot维护集群元数据CAP集中式存储(基于zookeeper)gossip协议通信端口几个指令pingpongfail集群使用redis自带的cluster架构可以支撑高并发高可用海量数据数据分布算法hash余数算法一致性hash圆环,以手表为例。假设为12个格子按照机器的id进行hash,A找...
2019-07-24 13:58:39
585
原创 Redis的replication架构(主从+哨兵)
Redis文章目录Redisreplication架构承载高并发一些基本概念offsetbacklogmaster run idpsyncheartbeat异步复制最基本的功能复制的核心原理、过程正常情况下(已经连接成功)、增量复制增量复制详细流程全量复制,异常情况(太久没连上、第一次连接)全量复制详细流程redis提供的功能主从复制的断点续传无磁盘复制过期key处理哨兵 sentinal功能原...
2019-07-24 13:56:28
1368
1
原创 IDEA中弹出RunDashboard,springcloud,springBoot
在.idea/workspace.xml文件中找到RunDashboard,加上 <component name="RunDashboard"> **<option name="configurationTypes"> <set> <option value="SpringBootApplicationCo...
2019-04-21 20:44:23
9506
原创 IDEA中识别Git上新加的分支
重新识别:(1)在pull中重新刷新,这时发现新的分支并将其pull到本地VCS–Git–Pull–第三行Remote–最右边刷新符号–点击pull
2019-04-21 20:42:36
9456
原创 SpringCloud学到刚好够用之七-配置中心(spring-cloud-config)
SpringCloud学到刚好够用之四-服务消费者(Feign)文章目录SpringCloud学到刚好够用之四-服务消费者(Feign)总览看的不过瘾进阶使用源码分析简介分布式配置中心基本原理准备活动在git上面搞一个配置项目配置中心config-server主要步骤引入包,spring-cloud-config-server修改相关配置,spring.cloud.config启动类添加注解,@...
2019-04-21 18:37:41
9379
原创 SpringCloud踩坑指南(错误解决)之eureka启动报错,版本不匹配,提示The following method did not exist:CompositeHealt
报错信息汇总1.springcloud-eureka启动报错,提示The following method did not exist: org.springframework.boot.actuate.health.CompositeHealthIndicato关键地方 Error starting Tomcat context. Exception: org.springframe...
2019-04-21 00:33:03
36108
1
原创 SpringCloud学到刚好够用之六-路由网关(zuul)
SpringCloud学到刚好够用之六-路由网关(zuul)文章目录SpringCloud学到刚好够用之六-路由网关(zuul)总览看的不过瘾进阶使用源码分析简介AuthenticationInsightsStress TestingCanary TestingDynamic RoutingService MigrationLoad SheddingSecurityStatic ...
2019-04-21 00:30:33
15624
原创 SpringCloud学到刚好够用之五-断路器(Hystrix)
SpringCloud学到刚好够用之四-断路器(Hystrix)文章目录SpringCloud学到刚好够用之四-断路器(Hystrix)总览看的不过瘾进阶使用源码分析简介准备活动断路器(Hystrix)主要步骤pom文件引入包spring-cloud-starter-netflix-hystrix配置文件,端口8766,添加feign:hystrix:enabled: true启动类注解Enab...
2019-04-21 00:04:31
15576
原创 EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER
启动两个client,过了一会,停了其中一个,访问注册中心时,界面上显示了红色粗体警告信息:查阅了很多资料,终于了解了中间的问题。现将理解整理如下:Eureka server和client之间每隔30秒会进行一次心跳通信,告诉server,client还活着。由此引出两个名词:Renews threshold:server期望在每分钟中收到的心跳次数Renews (last min):上一...
2019-04-20 23:23:14
17185
原创 Intellij idea Error:java: 无效的源发行版: 11
Intellij idea Error:java: 无效的源发行版: 11Select the project, then File > ProjectStructure > ProjectSettings > Modules -> sources You probably have the Language Level set at 9:Just change it ...
2019-04-20 23:21:25
27242
3
原创 jdk11和springcloud运行Eureka启动不了.web.server.WebServerException: Unable to start embedded Tomcat
jdk11和springcloud运行Eureka启动不了,org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to...
2019-04-20 23:20:21
25579
2
原创 SpringCloud学到刚好够用之四-服务消费者(Feign)
SpringCloud学到刚好够用之四-服务消费者(Feign)文章目录SpringCloud学到刚好够用之四-服务消费者(Feign)总览看的不过瘾进阶使用源码分析简介准备活动Feign服务主要步骤引入包,spring-cloud-starter-openfeign配置文件,端口8765启动类Application加上EnableFeignClients注解**写一个FeignClient,F...
2019-04-20 23:18:04
15376
原创 SpringCloud学到刚好够用之三-负载均衡ribbon
SpringCloud学到刚好够用之三-负载均衡ribbon文章目录SpringCloud学到刚好够用之三-负载均衡ribbon总览简介准备内容eureka2个服务名称相同的服务ribbon服务主要步骤引入相关包:spring-cloud-starter-netflix-ribbon修改配置文件,端口8764,application.name:service-ribbon修改添加启动类的注解:E...
2019-04-20 15:38:44
15508
原创 springcloud-eureka启动报错,提示The following method did not exist: org.springframework.boot.actuate.health
报错信息汇总文章目录报错信息汇总1.springcloud-eureka启动报错,提示The following method did not exist: org.springframework.boot.actuate.health.CompositeHealthIndicato关键地方详细报错解决方案SpringCloud踩坑指南(错误解决)之1.springcloud-eure...
2019-04-19 23:57:17
47867
6
原创 SpringCloud学到刚好够用之二-服务注册发现Eureka
SpringCloud学到刚好够用之二-服务注册发现Eureka文章目录SpringCloud学到刚好够用之二-服务注册发现Eureka总览简介服务端(注册中心)主要步骤上述步骤关键代码及图片测试:模拟某个服务,注册到eureka主要步骤上述步骤关键代码及图片总结广告时间总览spring cloud相关技术栈在现在各个互联网公司的普及率已经很高了,这次去面试,基本面试官都有提到这一块,但是有...
2019-04-19 23:55:24
15505
原创 python3问题-python连接数据库
python连接数据库python -m pip install mysql-connector最近写python遇到的一些问题,望给大家一点帮助。我是小王,优快云博客:https://blog.youkuaiyun.com/cmqwan
2019-04-18 20:07:48
8856
原创 python3问题-在idea里面运行爬虫
在idea里面运行爬虫新建main文件# -*- coding: utf-8 -*-from scrapy.cmdline import executeimport sys, os# sys.path.append(os.path.dirname(os.path))sys.path.append(os.path.dirname(os.path.abspath(__file__)))...
2019-04-18 20:06:52
10006
Threejs透明管道及流动液体效果相同的路径创建两条管道,一条用于透明管道,一条作为管道内流动的液体
2022-12-02
jdk16,java16的安装包windows和mac。
2021-03-17
自制编程语言 基于c语言郑钢 书中代码,可以直接编译运行
2020-05-12
软著申请模板--申请表--源程序-说明书--软件著作权
2019-04-29
videojs播放rtmp流,测试代码,完整版
2019-01-05
leetcode所有简单题目包括排版
2018-09-06
redis软件、redis客户端、redis可视化工具RedisDesktopManager,redis教程
2018-08-07
android5使用poi读取excel
2017-10-30
videojs播放rtmp流,测试代码
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人