- 博客(15)
- 收藏
- 关注
原创 RX java
网络请求,数据库读写,文件读写,定时任务等耗时操作。订阅:subscribe 观察者和被观察者建立关联。RX java 解决异步,流式执行。事件数据流,可以被观察,过滤,操作。事件发生变化,观察者订阅者响应。异步数据流,响应式编程。观察者:observer。
2024-01-18 10:00:43
367
1
原创 程序员常用
双活双活数据中心 不分主从,互为备份数据库主从数据库写只写入主数据库,定期更新从数据库,备份数据熔断断开服务失败率到达一定的阈值,触发自动熔断降级业务降级大促时候,不太重要的业务可以降级,处理的优先级变低限流限制流量流量限速,只允许指定的事件进入系统,超过的部分将被拒绝服务、排队或等待、降级等处理计数器令牌桶算法漏桶算法隔离业务隔离一个服务挂了,不会影响其他业务内容分发网络,部署在网络运营商机房的一种缓存服务器。因为离用户距离近,所以CDN可以更快速地响应用户请求,加快访问速度。同时,CDN还能极大降低数据
2022-12-07 11:22:54
556
1
原创 设计模式- 策略模式
模式又叫策略模式是指对一系列算法进行封装, 为所有算法定义一个抽象的算法接口.并通过继承该抽象算法接口, 对所有的算法加以封装和实现. —抽象策略角色: 策略类,通常由一个接口或者抽象类实现。—具体策略角色:包装了相关的算法和行为。—环境角色:持有一个策略类的引用,最终给客户端调用。 具体应用场景:定义出行方案: 飞机, 汽车, 轮船定义票价打折:...
2019-01-31 14:47:10
118
原创 设计模式- 备忘录模式 - 实现
解决方法:a: 1.原生者(Originator): 需要被保存和恢复的对象; 2.备忘录(Memento): 由原生者(Originator)创建, 用来保存原生者(Originator)的内部状态;具体实现:1. 新建一个Memento类, 就是一个简化版的原生者(Originator)类,用于存储数据, 只需要基础的getval, setval的方法即可;...
2019-01-31 11:48:03
113
原创 设计模式- 备忘录模式
备忘录模式用途: 存储 恢复 (打游戏保存记录) 常见解决方式1. 定义Person类;实例化 Person per = new Person(“nino”, “男”, 6);定义backup保存内容;Person backup = new Person();backup.setName(per.getName());backup.setS...
2019-01-31 10:55:22
111
原创 10.25
见过大海的人不会满足于看一口井威力导演爱美刻缸中之脑akgmrMR与AR、VR、CR有什么区别?https://www.sohu.com/a/158158088_801911头号玩家 Google glassifc国金中心 浦东陆家嘴国际金融区 一楼 高科技体验nasa2k 4k摩尔定律cpu...
2018-10-26 17:55:00
152
转载 mouse rat web net log wood alligator crocodile 区别
mouse [maʊs] 小老鼠 rat [ræt] 大老鼠 卑鄙小人rat邪恶,不洁,告密者,rats!胡说胡扯,to rat on someone 骗人mouse 宠物,可爱,好玩,卡通形象米老鼠就叫Mickey Mouse ...
2018-09-20 11:30:29
1045
转载 CAP定理
CAP定理(CAP theorem)在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性(Consistency) (所有节点在同一时间具有相同的数据) 可用性(Availability) (保证每个请求不管成功或者失败都有响应) 分隔容忍(Partitio...
2018-08-14 14:49:56
99
转载 AARRR模型
AARRR模型AARRR模型是指Acquisition、Activation、Retention、Revenue、Referral,即用 户获取、用户激活、用户留存、用户收益以及用户传播。这是互联网产品运营中比较 常见的一个模型,结合产品特点,来关注不同的数据指标,最终制定不同的策略。...
2018-08-06 11:52:27
785
1
转载 Chrome扩展程序
Chrome扩展程序 WhatFont —— 名字就说明了一切。这是找出你最喜欢网站使用的字体的简单方法,这样你就可以为己所用了。 Pesticide—— 修改CSS的绝佳程序。当我试着学习匣子模型的时候,它简直就是救命稻草般的存在。 Colorzilla ——用于复制确切颜色的一个网站,用它可以将颜色直接复制到剪贴板上,这样你就没必要花太多时间获得正确的RGBA组...
2018-08-06 11:51:35
378
1
转载 VS Code扩展程序
VS Code扩展程序 Auto Rename Tag ——自动重命名成对的HTML标记。假如你创建了一个<p>标记。现在你想更改它。有了这个软件,你只需要更改一个就行,另一个会自动修改。从理论上来说,使用这个软件可以把你的工作效率提升一倍。 HTML CSS Support ——HTML文档的CSS支持工具。该工具在获得一些简洁的语法高亮显示和代码建议方面非常有用。...
2018-08-06 11:51:14
473
1
转载 区块链
支付方式比特币网络的特点:• 所有节点共同维护一个完整账本,账本在每个节点本地都有一个备份• 账本只记录交易明细,不记录余额• 余额通过交易明细推算账本样子区块+链 哈希算法 唯一 不可逆不可篡改• 原区块哈希值 = Hash(交易1,交易2,交易3,…,其他区块信息) • 原区块哈希值 != Hash(交易1,交易2,交易3 ,...
2018-08-06 11:43:24
520
2
原创 为什么要用forEach()
问:当我们建立一个对象的时候, 语言做了什么答:将我们的对象的名称转换后,按照红黑树排列 其实foreach遍历过程中,并不是直接操作对象a的,而是会将a复制出一个acopy , foreach在遍历过程中操作的其实一直是acopy 。acopy的特性是链表,使用的方法是Iterator迭代器。 for循环使用的是递归,查找速度远远不及foreach 不止...
2018-07-17 15:34:10
659
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人