- 博客(29)
- 资源 (14)
- 收藏
- 关注
原创 today is due day for job
tuesday...tuesday...tuesday...tuesday...tuesday...tuesday...
2019-05-28 19:34:36 182
原创 设计模式-享元模式
placeholder @ 0526placeholder @ 0526placeholder @ 0526placeholder @ 0526placeholder @ 0526placeholder @ 0526
2019-05-26 22:11:39 74
原创 论 “优雅停服”
一套组合拳, 有“起势”和“收势”。起势 很有范儿,过程运行很完美,那么, 我们要考虑,“收势”是否足够优雅?优雅 之例:RocketMQ Redis“# kill -9” 简单粗暴, 而优雅, 具体操作如下:RocketMQ:关闭broker#sh bin/mqshutdown broker或者# ps -eaf|grep java ...
2019-05-20 22:50:47 355
原创 今天是520, 代码代表什么?
520:2进制:10000010004进制:200208进制:101010进制:52016进制:20832进制:G8
2019-05-20 10:23:43 5019
原创 Sunday , it's about to start working
Sunday , it's about to start working;Risk Control, which is revelent to Finance Tech.
2019-05-19 22:25:15 209
原创 解决方案架构师 埃森哲
埃森哲埃森哲埃森哲面试DevOpsScrumSpring Cloud以下部分介绍了前20个DevOps面试问题,这些问题将为您下一次DevOps面试做准备:问题1:您能告诉我们DevOps和Agile之间的根本区别吗?答 :尽管DevOps与敏捷方法(这是最流行的SDLC方法之一)有一些相似之处,但两者都是软件开发的根本不同的方法。以下是两者之间的各种基本差异:敏捷方法–敏捷方法仅适用于敏捷开发,而敏捷方法则适用于DevOps中的开发和运营。 实践和流...
2019-05-13 23:12:56 348
原创 设计模式-装饰模式
placeholder 0512placeholder 0512placeholder 0512placeholder 0512
2019-05-12 21:19:18 126
原创 应用架构专家-金融云
应用架构专家-金融云工作职责1、负责平台、系统的架构设计和核心功能开发;2、结合业务和技术发展需要,自研或二次开发技术框架,提升研发质量和效率;3、负责技术难题攻关,分析系统瓶颈,持续提升系统稳定性和高并发下的高性能;4、负责对产品技术需求进行分析、架构设计、技术选型、框架核心代码开发、数据库和服务器平台部署、安全策略、运行管理等整体工作;5、对团队成员进行有效的指导(代码review,技术引进),组织技术交流和培训,增强团队技术能力;6、为客户提供技术架构的咨询和设计...
2019-05-11 00:00:59 141
原创 Redis Cluster 之 步步为营
https://redis.io/topics/cluster-spechttps://redis.io/topics/cluster-tutorialhttps://redis.io/commands/wait
2019-05-06 22:08:18 200
转载 ZooKeeper 节点类型
ZooKeeper 节点是有生命周期的,这取决于节点的类型。在 ZooKeeper 中,节点类型可以分为持久节点(PERSISTENT )、临时节点(EPHEMERAL),以及时序节点(SEQUENTIAL ),具体在节点创建过程中,一般是组合使用,可以生成以下 4 种节点类型。持久节点(PERSISTENT)所谓持久节点,是指在节点创建后,就一直存在,直到有删除操作来主动清除这个节点——...
2019-05-06 22:07:47 739
原创 三十而立
三十而立是不正确的30很难立起来所以年轻人朋友们不要太着急嗯我觉得四十嗯真是这样的成功晚来一些更好然后面对那些所谓的权威显赫的人不要太害怕因为他们也走过你今天的路有多少所谓的闪光就有多少那些灰暗的时刻伟大是用卑微来换取的真的任何时候都应该看清自己别觉得自己那么渺小...
2019-05-06 00:43:19 402
原创 云计算-弹性IP
弹性IP弹性IP是在互联网上合法的静态IP地址,弹性IP未进行释放前,将一直保留于用户账号中。弹性IP可以与云主机的生命周期解耦,作为云资源单独进行操作,用户可以将申请到的弹性IP地址分配到任意位于VPC中的主机或路由器,并随时可以解绑、再分配到其他主机或路由器。基本功能(1)弹性IP管理通过控制台的简单操作,用户可以独立申请弹性IP,并对弹性IP进行管理,包括新建、删除、绑定和解绑资源等操作;(2)绑定/解绑资源弹性IP与云主机的生命周期解耦,作为云资源单独...
2019-05-05 20:41:47 331
转载 Redis 高负载下的中断优化
https://tech.meituan.com/2018/03/16/redis-high-concurrency-optimization.html背景2017年年初以来,随着Redis产品的用户量越来越大,接入服务越来越多,再加上美团点评Memcache和Redis两套缓存融合,Redis服务端的总体请求量从年初最开始日访问量百亿次级别上涨到高峰时段的万亿次级别,给运维和架构团队...
2019-05-04 17:29:05 626
转载 美团针对Redis Rehash机制的探索和实践
美团技术团队https://mp.weixin.qq.com/s/ufoLJiXE0wU4Bc7ZbE9cDQ背景Squirrel(松鼠)是美团技术团队基于Redis Cluster打造的缓存系统。经过不断的迭代研发,目前已形成一整套自动化运维体系,涵盖一键运维集群、细粒度的监控、支持自动扩缩容以及热点Key监控等完整的解决方案。同时服务端通过Docker进行部署,最大程度的提高运...
2019-05-04 17:24:42 192
转载 Linux IO和Zero Copy总结
前言最近工作中一个系统要基于cannal订阅binlog数据,然后本地消费,但是发现IO居高不下,通常情况达到150%以上,顺着这个问题阅读了canal中关于网络数据处理的源码,发现性能并不是好,后面不得不切换到改用kafka消费,而kafka作为一个高性能消息处理中间件能够实现海量消息处理的一个因素是因为Zero Copy,借此机会重新总结了下Linux下IO的一些知识。几种IO介绍...
2019-05-04 17:01:32 474
转载 select、poll、epoll之间的区别
(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==>时间复杂度O(n)poll本质上和select没有区别,它将用...
2019-05-04 17:00:13 207
原创 云服务-云存储-分布式存储服务
分布式存储系统采用Ceph架构,提供块存储、对象存储、文件系统存储三种;云平台扩展、加固了基于Ceph的分布式、软件存储系统,支持更为灵活的分布式存储方案,并提供三种存储能力:块存储:块存储主要为云主机或者物理机提供裸存储设备支撑,可用来存放云主机系统,亦可做数据盘或者通过iSCSI协议扩充物理机存储空间。对象存储:对象存储主要通过Restful的接口暴露出来,供外部调用,为网盘等对象存储的提供后端存储支撑。分布式文件存储:文件存储主要以FUSE的方式挂在到物理机,用来云主机...
2019-05-04 00:07:13 242
原创 IDEA查看已安装的plugin插件
有时, 或许需要, 或许工作变更, 需要查看idea上已安装的plugin插件列表:方法如下:File -> Settings -> Plugins -> Show过滤下拉选择'Custom':清单如下:Alibaba Java Code Guidelines Background Image Plus FindBugs Free MyBatis pl...
2019-05-02 21:51:55 30544
原创 Architect架构师简历模板
架构师简历模板本简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供。(括号里的是我们的顾问编写的说明,建议在简历书写完成后统一删除)先讲讲怎样才是一份好的技术简历首先,一份好的简历不光说明事实,更通过FAB模式来增强其说服力。 Feature:是什么 Advantage:比别人好在哪些地方 Benefit:如果雇佣你,招聘方会得到什么好处...
2019-05-02 21:16:42 1295
原创 ClickHouse性能查看
1、集群详情select * from system.clusters;2、merge状态查看SELECTdatabase,table,round(elapsed, 2) AS time_use,round(progress, 2) AS progress,num_parts,round(((total_size_bytes_compressed / 1024) / 1024) / 1024, 2) AS to...
2019-05-02 20:58:58 826
转载 RocketMQ的客户端连接数调查
RocketMQ版本:3.4.6==问题现象==RocketMQ集群的某个topic,在一部分节点上消费有“断层”,这部分数据一致没办法消费。==调查过程==一顿操作猛如虎的调查之后发现,该Topic的消费者的客户端连接数不正确。程序中设置的客户端数明明是4个,但是Web页面上显示的是5个。OK,如何才能知道这些客户端程序到底是哪些呢?...
2019-05-02 20:58:34 1468
转载 Quorum (分布式系统)
Quorum (分布式系统)Quorum机制,是一种分布式系统中常用的,用来保证数据冗余和最终一致性的投票算法,其主要数学思想来源于鸽巢原理。基于Quorum投票的冗余控制算法在有冗余数据的分布式存储系统当中,冗余数据对象会在不同的机器之间存放多份拷贝。但是同一时刻一个数据对象的多份拷贝只能用于读或者用于写。该算法可以保证同一份数据对象的多份拷贝不会被超过两个访问对象读写。...
2019-05-02 19:07:52 714
原创 MySQL覆盖索引
如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。即只需扫描索引而无须回表。只扫描索引而无需回表的优点: 1.索引条目通常远小于数据行大小,只需要读取索引,则mysql会极大地减少数据访问量。 2.因为索引是按照列值顺序存储的,所以对于IO密集的范围查找会比随机从磁盘读取每一行数据的IO少很多。 3.一些存储引擎如myisam在内存中只缓存索引,数据则依...
2019-05-01 22:22:23 131
原创 MySQL进行慢查询的分析的两种方案
对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MySQL慢查询以及没有得用索引的查询。select count(*) from t;explain select * from t where a between 10000 and 20000;select * from t order by a desc;show variables like 'long%';sh...
2019-05-01 21:35:48 184
原创 MySQL设置慢查询日志阈值
1 )首先查询一下 long_query_time 的值 。mysql> show variables like 'long%';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| long_query_time | 10 |+-----------------+---...
2019-05-01 20:46:25 3467
开源的Swing Look&Feel (Substance.jar)
2010-01-28
Manning - Java Persistence With Hibernate.part2
2008-07-31
Manning - Java Persistence With Hibernate.part1
2008-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人