捉虫大师 捉虫大师
3年前
Sentinel在docker中获取CPU利用率的一个BUG
Sentinel简介微服务治理中限流、熔断、降级是一块非常重要的内容。目前市面上开源的组件也不是很多,简单场景可以使用Guava,复杂场景可以选用Hystrix、Sentinel。今天要说的就是Sentinel,Sentinel是一款阿里开源的产品,只需要做较少的定制开发即可大规模线上使用。从使用感受上来说,它有以下几个优点:轻量级,对性能损耗几乎可以忽略
Stella981 Stella981
3年前
Linkis架构解析系列(一)——Linkis RPC架构解析
“为了提升Linkis的高并发能力,Linkis基于微服务架构,在Feign的基础之上,实现了一套自己的底层RPC通信方案,用以提升微服务间的通信性能和并发能力。”基于Feign的微服务之间HTTP接口调用,只能满足简单的A微服务实例根据简单的规则随机访问B微服务之中的某个服务实例,而这个B微服务实例如果想异步回传信
Easter79 Easter79
3年前
Three.js 地理坐标和三维空间坐标的转换
奇技指南本文作者高峰,360奇舞团前端工程师,W3C性能工作组/WOT工作组成员本文转载自奇舞周刊引言在实现3D地球时,球面是通过地理贴图渲染的。所以我们所说的地理坐标和三维空间坐标的转换,是指将地理贴图上的坐标,转换为球面坐标(https://en.wikipedia.org/wiki/Spherical\_coor
Stella981 Stella981
3年前
Android 移植到C#
甲骨文和谷歌正就谷歌在Android中使用Java一案展开一场10亿美元的大较量。但是Java并非在Android中建立本地应用的唯一方法。事实上,它甚至不是最好的文法:我们已经将C提供给Android开发者作为一个高性能、低功耗的Java的替代语言(https://www.oschina.net/action/GoToLink?url
Stella981 Stella981
3年前
PHP版本升级后Atom的环境配置
近来PHP7出山,为了领略号称近100%提升的性能,在Mac上用Brew安装了PHP70,过程算顺利,apache也配置完,运行一个页面后见到了php7.0.1的版本号。于是用Atom写段测试代码,发现不对,怎么Atom运行的版本还是5.5?因为Atom运行PHP的话需要安装N个插件,所以首先逐个检查插件的配置,发现linterphp和phpcsf
Wesley13 Wesley13
3年前
Java ExecutorService四种线程池及ThreadPoolExecutor机制
一、为什么使用线程池使用newThread执行多个线程有如下一些问题:每次newThread新建对象性能差。线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。缺乏更多功能,如定时执行、定期执行、线程中断。相比newThread,Java提供的四种线程池的好处在于:重用存在的线程,减
Stella981 Stella981
3年前
CGLIB(Code Generation Library)详解
什么是CGLIBCGLIB是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Spring、dynaop)中,用以提供方法拦截操作。Hibernate作为一个比较受欢迎的ORM框架,同样使用CGLIB来代理单端(多对一和一对一)关联(延迟提取集合使用的另一种机制)。CGLIB作为一个开源项目,其代码托管在github,地址为:
Wesley13 Wesley13
3年前
BUG描述规范管理
BUG:软件系统中存在的可能导致系统出错、失效、死机等问题的错误或缺陷。描述一个缺陷,需要以下核心要素标题:用简洁的话描述该缺陷,主要让开发知道这是一个什么样的缺陷参数设置:Bug的类型(功能/性能/界面等),Bug的严重程度、Bug优先级(是否需要立即修复等)、所属项目模块、项目的版本号详细描述:便于开发重现
Easter79 Easter79
3年前
Tryton 相关软件简介及名字背后的神话
   Tryton是一个MVC三层架构、高性能的通用应用ERP平台,基于GPL3协议发布。其主要特点是模块化设计、可扩展性和安全。2008年,Tryton从TinyERP 4.2分支fork,并发布了1.0版本。不过到现在为止,Tryton基本上重构了全部底层代码。到2012年9月,Tryton已推出2.6版本。   Try
Wesley13 Wesley13
3年前
MongoDB聚合查询
ps:以前都在iteye写博文,现在工作换了,转战前端,基本告别了java和python,看这边氛围还不错,就把那里的博客迁移过来了~~~出于对性能的要求,公司希望把Mysql的数据迁移到MongoDB上,于是我开始学习Mongo的一些CRUD操作,由于第一次接触NoSQL,还是有点不习惯。先吐个槽,公司的Mongo版本是2.6.4,而用的jav