
综合技术
kimmking
秦金卫(KimmKing),Apache Dubbo/ShardingSphere PMC,前某集团高级技术总监/阿里架构师/某商业银行北京研发中心负责人,阿里云MVP、腾讯TVP、TGO鲲鹏会会员、1024学院CTO培训班第六届学员。关注于互联网,电商,金融,支付,区块链等领域,熟悉海量并发低延迟交易系统的设计实现,10多年研发管理和架构经验,熟悉各类中间件,擅长于SOA/微服务等分布式系统架构。《微服务架构实战:基于Dubbo、Spring Cloud和Service Mesh》、《JVM核心技术32讲》合著作者。http://kimmking.github.io
展开
-
作者面对面:从化学专业到架构师,是一种什么体验?
目录1、是什么让你一头扎进程序员队伍里的?2、这一做就是十多年,应该也遇到过一些坑,能跟大家具体讲讲吗?3、您的履历特别丰富,曾先后在阿里、银行等大厂负责技术架构这块。那你还记得当时面试的场景吗?能给我们的读者们一些面试的建议吗?4、您是资深的微服务方面的专家,既跟程超和张逸几位老师合著了《高可用可伸缩微服务架构实战:基于Dubbo、Spring Cloud和Service Mes...原创 2020-04-13 15:10:28 · 1115 阅读 · 0 评论 -
xx项目代码规范与项目质量
从以往各种的经验来看,一个优秀的产品或项目,经过千锤百炼,成为一个内涵丰富的宝藏:文档、代码、设计、bug的fix和各种思想的火花,都沉淀下来,变成了很多人长期的资产和营养。在这个过程中,项目的质量是长期稳定的。但是一个一般的项目,由于各种因素,开始就质量一般,后来又各种曲折,最终项目质量会从开始的一般水平,很快的下降,收敛到一个非常低得水准。在这个过程中,文档和设计开始残缺,代码开始腐朽,...2012-03-09 18:51:13 · 296 阅读 · 0 评论 -
性能测试与调优
性能测试与调优 性能测试,问题定位与调优.pdf (1.8 MB) 性能调优.zip (45.5 KB)原创 2012-06-09 02:23:47 · 301 阅读 · 0 评论 -
编码和字符集: 乱码的根源和常见的处理方式
总的来说,编码和字符集,就像方言和字典。常用的unicode字符集,就是一个大字典。字符串作为一个string的时候,一般都是用内码表示,没有乱码问题。当String向外传输的时候,需要转换成byte[],使用不同的编码方式,结果的byte数组是不同的。拿到byte[]的人,需要还原为string,如果不知道其编码,就可能出现乱码问题。所以,byte[]转String时,是乱码出现的关...2011-06-23 17:32:36 · 233 阅读 · 0 评论 -
UUID的意义
ING-专业要饭(xxx) 22:43:32现在好多项目数据库的表ID都是用UUID哦,这是为什么?ING-专业要饭(xxx) 22:43:37ashier.htm?orderId=879b2c046adf664e40bd6b7b7e1f6d6f&ING-专业要饭(xxx) 22:43:46这是支付宝的。境由心造(xxx) 22:46:59安全?kimmking(xxx) 2...2011-05-29 23:13:18 · 550 阅读 · 0 评论 -
如何判断一个文件或一个bytes是 utf?
如何判断一个文件或一个bytes是 utf? JSON text SHALL be encoded in Unicode. The default encoding is UTF-8. Since the first two characters of a JSON text will always be ASCII characters [RFC0020], it is ...2010-10-17 18:17:02 · 258 阅读 · 0 评论 -
web UI技术综述
web UI技术综述Kimmking@163.com2009年3月 一、 Web UI技术发展历程1.1 Web 1.0的UI技术在HTML规范发展的过程中,以HTML标签为基础来构建的页面一直是Web UI的主流技术。1.1.1 纯文本网页1989年,英国人Tim Berners Lee发明了www(W...原创 2010-07-06 23:22:33 · 506 阅读 · 0 评论 -
这个问题有点难
几个系统(A,B,C,....)往某几个机器上(X,Y,Z...)发送大量数据。关系1、ABC是对等的,外部client通过负载均衡访问。2、XYZ是failover关系,ABC一般都发给X,如果X当机,发给Y,以此类推。3、X接收到数据后,一部分写文件,一部分入oracle。要求1、XYZ不存在时,ABC不发送或保存数据。2、XYZ之一活动时,性能损耗不超过5%。3、XYZ的内部外部出错...2011-01-09 19:04:58 · 314 阅读 · 0 评论 -
下载BEA license的官方地址
http://www.oracle.com/us/support/licensecodes/bea/index.html Oracle no longer requires your IP address(es) in order to provide a license key. Oracle is now providing new generic license files t...2011-04-22 14:37:15 · 243 阅读 · 0 评论 -
空格的故事--to be continued
很多时候,出了问题,找了很久, 慕然回首,空格却在灯火阑珊处。场景1:eclipse plugin项目手动改了eclipse项目的MANIFEST.MF文件,一直报错,无法用plugin视图打开,也无法运行时加载。最后发现,这个类似properties文件的东西(如下)一个特殊点是:每个key后面的冒号的后面,都要加一个空格,然后再跟数据值。如果没有空格,格式就错了。Manifes...2011-01-06 22:38:33 · 257 阅读 · 0 评论 -
学习一种开源技术的步骤
个人觉得学习一个东西的步骤:1、看介绍2、看demo3、看入门4、自己做demo5、manual、reference6、应用7、看总结8、看心得9、思考10、看源码11、调试源码12、修改源码13、自己做简单实现14、不断完善 ...2010-07-26 09:19:25 · 261 阅读 · 0 评论 -
凭证套打总结
凭证套打 kimmking@163.com2009-7-3 22:32:55常见有两种方法:1、遮盖法 2、两套法 凭证是一种报表。有格式严格的模板,动态插入的数据。 遮盖法是显示模板和数据,打印的时候盖住(隐藏住模板),只打印数据。 模板比较复杂的时候,这个办法比较费劲。无论web还是winform 两套法是生成两套报表,一个有模板和数据,一个只有数据。显示带模板的,打印的时候...2009-07-03 22:33:19 · 502 阅读 · 0 评论 -
工作流技术jbpm学习总结
题记:某部门领导有天突发奇想,把我们几个人叫过去,曰:最近出去开会,老有人推销自己的工作流产品,说的这好那好,你们几个给我研究研究。正好刚做完的xxx子系统里有一个申请审批的流程,你们按这个需求,把系统改成jbpm工作流试试。一定要搞清楚,引入工作流能不能减少我们开发部门的工作量。于是,4个啥也不懂的人,忙碌的两周(实际时间大概是一周不到,因为每个人都一直有其他项目的工作)开始了。也许是我们几...2009-01-08 15:57:39 · 469 阅读 · 0 评论 -
《算法基础讲座》part2
时间:2009-11-20 16:30地点:JE群9770785 extjs群88403922 sm.net群75462710 三 基本数据结构 集合 上回我们讲了基本的数据类型和数组这个基本结构,今天开始我们讲常用的数据结构。 常用的简单数据结构有stack queue list等。 这三个数据结构都是最简单的线性结构,跟Arr...2009-11-20 18:19:51 · 271 阅读 · 0 评论 -
《算法基础讲座》part1
时间:2009-11-12 16:30地点:JE群9770785 extjs群88403922 sm.net群75462710 各位群友,大家好。 今天开始,我将和大家聊聊基础算法。 欢迎大家和我一些学习或是复习一些很基础的东西。 共同讨论,共同进步。 一 什么是算法 算法是什么呢? 计算的方法 算法英文是algorithm,...2009-11-12 18:18:27 · 329 阅读 · 0 评论 -
javascript面向对象简明教程第一部分(PPT+源码)
ppt是2007的。源码可以通过网页或是bat文件运行:用的是同一个js文件。2008-09-20 09:21:04 · 242 阅读 · 0 评论