占用的资源:进程>线程>协程进程:先加载程序A的上下文,然后开始执行A,保存程序A的上下文,调入下一个要执行的程序B的程序上下文,然后开始执行B,保存程序B的上下文进程的颗粒度太大,每次都要有上下的调入,保存,调出。线程:一个软件的执行不可能是一条逻辑执行的,必定有多个分支和多个程序段,就好比要实现... ...
分类:
编程语言 时间:
2019-09-07 12:38:22
阅读次数:
100
如何通过Zipkin或Sk*walking实现链路追踪
分类:
其他好文 时间:
2019-08-29 17:59:20
阅读次数:
136
前言:Hashtable线程安全的集合类,虽然它线程安全,然而在日常开发中使用的频率很低,毕竟锁的颗粒度太大了。但是这并不妨碍我们对其内部原理进行了解。 注:jdk版本为1.8.0_172。 1.Hashtable基本概念 Hashtable与HashMap一样,都是以键值对的形式存储数据。但是Ha ...
分类:
其他好文 时间:
2019-08-20 22:18:59
阅读次数:
78
通常,Java开发需要自定义异常来处理程序可能出现的未知问题,Throwable下分两类,Error和Exception。 1.我们需要自定义异常,继承自RuntimeException 2.在抓取异常时,我们颗粒度由小到大,准确的异常->Exception这个顺序 3.异常抓取,需要在catch处 ...
分类:
其他好文 时间:
2019-07-17 23:13:55
阅读次数:
248
CMDB项目落地的思考:●项目之初要有对应的生产场景,这样落地之后才会有人去用,没人用就废了,例如针对业务系统、网络、操作系统、硬件维护、数据库、中间件等业务场景设定服务目录和CMDB的内容,这样建立之后,对维护人员有价值,这样当CI对象出现变化时,维护人员才会有动力进行CMDB的更新,保证CMDB的准确性●项目过程中,要根据场景考虑CI的颗粒度,颗粒度越大意味着CMDB的维护工作量也会很大。例如
分类:
数据库 时间:
2019-07-11 09:31:30
阅读次数:
180
MySQL 性能调优 索引 索引是什么 官方介绍索引是帮助MySQL高效获取数据的数据结构。笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里,不用一页一页查阅找出需要的资料。 索引目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然 ...
分类:
数据库 时间:
2019-07-11 09:29:49
阅读次数:
150
项目管理趋势一.遇见“业务敏捷”1. 贯穿业务创意和机会捕捉到需求识别到开发上线再到业务运营,形成大反馈闭环。 2. 业务人员和IT人员协同参与,达成共同目标。 3. 从创意到上线运营所需时间得到度量,并能够缩短。 4. 线上运营的业务数据得到监控,从中可以识别到新的机会。 5. 业务需求颗粒度得到... ...
分类:
其他好文 时间:
2019-07-03 00:18:23
阅读次数:
169
1、合理规划项目日程计划 2、项目跟进的几个关键步骤 (1) 明确人员分工,定好截止时间 这一步看似简单,却直接关系到整个项目能否正常完成。所以,在项目计划阶段,我们一定花足够多的时间做好项目进度计划,在分解项目任务时,颗粒度尽量细一些,确保分工到人,并确定好截止时间。以下时阅卷项目的人员在wiki ...
分类:
其他好文 时间:
2019-06-28 01:02:50
阅读次数:
143
1 系统入口部分要细化测试用例颗粒度 充分准备好测试数据 真实覆盖线上场景 比如注册验证码的获取 国内 国外手机 一般国外手机发送短信 打电话都要加上区号 2 新版本发布 有新功能上线 要做好老版本的兼容 未完待续 ...
分类:
移动开发 时间:
2019-04-29 10:57:41
阅读次数:
149
upstream : read-timeout,connection-timeout,分级别 500ms,1S,100S,长链接 颗粒度[每个服务api health-check] openresty lua--rest--dynamic upstream traefik--三个出问题了--如何摘掉 ...
分类:
其他好文 时间:
2019-04-28 15:44:12
阅读次数:
119