摘要:
dubbo泛化调用 https://blog.csdn.net/linuu/article/details/54313560 注1:最新的dubbo 2.7变化参见http://dubbo.apache.org/zh-cn/docs/user/versions/version-270.html 注2
阅读全文
posted @ 2017-05-29 18:22
zhjh256
阅读(1928)
推荐(0)
摘要:
叶亚明,携程旅行网CTO & 高级技术副总裁,负责携程的移动、Online、呼叫中心等的技术架构、开发及运营。在加入携程之前,叶亚明是ebay.com技术平台总监,领导ebay.com几代网站的架构和平台升级。他在美国加州硅谷拥有超过15年的互联网工作经验,曾经任职ebay、yahoo和 start
阅读全文
posted @ 2017-05-28 22:05
zhjh256
阅读(403)
推荐(0)
摘要:
如果不是因为政治原因,就rocketmq的社区活跃度、版本、特性和文档完善度,我是无论如何也不会使用rocketmq的。 rocketmq严格意义上并不支持高可靠性,因为其持久化只支持异步,有另外一个线程flush,不支持配置同步刷新到磁盘。只能说多个节点宕机的概率很低很低,外加现在的服务器一般都是
阅读全文
posted @ 2017-05-27 22:16
zhjh256
阅读(691)
推荐(0)
摘要:
过去几年,硅谷最喜欢的口号悄悄地从“不创新,毋宁死!”换成了“不改良,毋宁死!”。 湾区文化中,改良意味着全套的技术解决方案,它兜售着一种人类理想主义,从而让这里的极客们更有抱负、更愿意相信一己之力可以推动经验创新、社会发展。这就好比鉴赏者和艺术家,二者对“结构性颠覆和改革”有着截然不同的认知感及行
阅读全文
posted @ 2017-05-26 22:30
zhjh256
阅读(1106)
推荐(0)
摘要:
HTTP的状态码有很多种,主要有1xx(临时响应)、2xx(成功)、3xx(已重定向)、4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类。平时我们接触比较多的是200、400、500等。 这里我们主要讨论一下状态码204,在HTTP RFC 2616中关于204的描述
阅读全文
posted @ 2017-05-26 21:40
zhjh256
阅读(3901)
推荐(0)
摘要:
Twitter的分布式自增ID算法snowflake (Java版) 概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能
阅读全文
posted @ 2017-05-24 13:00
zhjh256
阅读(681)
推荐(0)
摘要:
对于分布式系统而言,意味着会有很多个instance会并发的生成很多业务数据,比如订单。不同的机房、不同的机器、不同的应用实例会同时生成。所以,如何生成一个好用的全局id并不是一个简单的uuid就能够搞定的事情。事实上,数据库内置的序列(oracle)或者自增机制(mysql)也无法满足需求。虽然可
阅读全文
posted @ 2017-05-24 12:58
zhjh256
阅读(296)
推荐(0)
摘要:
在er图也就是数据库中,无论是mysql/oracle都是从表引用主表的pk作为外键。 而在uml类图表示法中,他们的顺序则刚好相反,从主对象导向到子对象,如下: 主体是资金借款方,征信信息和资金借款合同在此上下文中依附于资金借款方,不能作为主体单独存在。
阅读全文
posted @ 2017-05-21 16:47
zhjh256
阅读(3682)
推荐(0)
摘要:
mysql 从5.7到8.0,pg从9.6到10,干起来了。。 PostgreSQL 10 的首个测试版发布了,此版本包含 PostgreSQL 10 最终将提供的所有功能的预览。当然,有些细节将在最终发布前有所更改。 PostgreSQL 10 主要特性: 新版本允许用户同时 scale out
阅读全文
posted @ 2017-05-21 16:07
zhjh256
阅读(281)
推荐(0)
摘要:
resteasy 是 jboss的一个开源java api for restful service(JSR 311,sun 2008年发布,最新GA版本是2.0, JAX-RS 2.0 (JSR-339) and JAX-RS 1.1 (JSR-311))实现参考,其他的还包括Jersey(sun提
阅读全文
posted @ 2017-05-20 23:56
zhjh256
阅读(1584)
推荐(0)
摘要:
项目开发需要有多个环境,一般为开发,测试,预发,正式4个环境,通过maven可以实现按不同环境进行打包部署,命令为: mvn package -P dev 在eclipse中可以右击选项run configuration,输入上述命令。 PS:eclipse maven install和maven
阅读全文
posted @ 2017-05-19 23:41
zhjh256
阅读(341)
推荐(0)
摘要:
笔者现在所在的公司有专职的产品经理,在职业生涯最长的那家公司,并没有专门的产品经理,虽然在创业公司期间有产品经理,但是似乎产品经理更多的是和客户沟通需求,反馈,并不输出正规意义上产品经理该有的输出。从入职的第一天,就不停的听到PRD的术语,虽然后来也逐渐的了解了就是产品需求文档的意思。虽然有专门的产
阅读全文
posted @ 2017-05-14 13:37
zhjh256
阅读(1098)
推荐(0)
摘要:
最近,主要负责项目管理和领域模型设计方面的工作,昨天在将UML类图转换为ER模型的时候,发现有identifying relationship or non-identifying relationship的选择,搜了下,各自的含义,如下: 判别一个关系是Non-Identifying还是Ident
阅读全文
posted @ 2017-05-10 08:28
zhjh256
阅读(755)
推荐(0)
摘要:
去掉jquery ui依赖即可。
阅读全文
posted @ 2017-05-09 18:14
zhjh256
阅读(416)
推荐(0)
摘要:
话说起来,不以oracle性能优化,数据库维护为主业已经有四五年了,这两年基本上以mysql为主。 pl/sql登录后提示空白对话框。将ORACLE_HOME设置为oracle 11g的目录。 IMP-00058:IMP-00000: 未成功终止导入 使用管理员权限打开cmd。
阅读全文
posted @ 2017-05-06 22:22
zhjh256
阅读(202)
推荐(0)
摘要:
亲测截止2017年5月6可用Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769password:xs374ca
阅读全文
posted @ 2017-05-06 13:41
zhjh256
阅读(224)
推荐(0)
摘要:
对于Markdown编辑器,虽然很多人推荐vs code,但是我觉得效果没有Haroopad好。如下所示: vscode的效果 haroopad效果如下: 两者谁更清楚,一目了然。 晚上在更新git.oschina.net项目时,突然想知道README.md后缀的来源,于是搜了下,发现README.
阅读全文
posted @ 2017-04-29 22:51
zhjh256
阅读(468)
推荐(0)
摘要:
spider使用java语言开发,使用Spring作为IoC容器,采用TCP/IP协议,在此基础上,结合SaaS金融交易系统的特性进行针对性和重点设计,以更加灵活和高效的满足金融交易系统多租户、高可用、分布式部署的要求。spider默认采用JSON作为序列化机制,后续版本可能会考虑支持protobu
阅读全文
posted @ 2017-04-29 22:03
zhjh256
阅读(592)
推荐(0)
摘要:
今天在看一需求原型时,发现其他部门发过来是8.0版的,老的7不能用,找了个亲测可用的验证码。 License:米 业成 (STUDENT)Key:nFmqBBvEqdvbiUjy8NZiyWiRSg3yO+PtZ8c9wdwxWse4WprphvSu9sohAdpNnJK5 备注:这个license
阅读全文
posted @ 2017-04-27 13:19
zhjh256
阅读(1932)
推荐(0)
摘要:
在互联网产品运营中,有很多小伙伴或许会遇到这样的困扰:产品好不容易推出来了,流量成本节节攀升,用户的活跃度、留存度却持续下降。 因此在瞬息万变的互联网产品环境中,需要研发接入支付系统来加入商业行为的闭环,支付系统能够帮助企业更好地实现商业化,利用那些为用户而生的支付体系产品,实现用户积累、商业变现。
阅读全文
posted @ 2017-04-25 19:50
zhjh256
阅读(2789)
推荐(0)
摘要:
今天,我想先说一下个人消息。在 YC 工作了 11 年之后,我明年想去休假。我希望把精力放在一些项目上,说实话,我有点累了。 YC 是这世界上我最喜欢的事情之一,但它也很费精力。 11 年不间断的耗费巨大精力工作是一件很难的事情。我也想花更多的时间与我的儿子们一起。他们一个 7 岁一个 4 岁,我将
阅读全文
posted @ 2017-04-12 22:07
zhjh256
阅读(229)
推荐(0)
摘要:
之前,YC(Y Combinator,美国最成功的创业孵化机构)和 Stanford 联合办了一个创业课,这篇文章的内容就是根据前两节课总结而来(主讲人是YC的掌门人Sam Altman),都是非常基础的一些创业须知的点,发在这里做个留存。 首先从为什么要创业入手,这个问题说简单也简单,说复杂也复杂
阅读全文
posted @ 2017-04-12 22:06
zhjh256
阅读(224)
推荐(0)
摘要:
击中用户的痛点 点评,感觉取名叫做“用户痛点的取舍”更加合适。很多公司、项目的失败完全取决于决策人取舍的失败,一味地追求大而全、迎合上级领导,专断而没有和团队做客观的分析。本文虽然以一个应该来说并不复杂的快捷酒店预定管家为例子,但实际上他说明了一个项目实际决策人应该如何取舍用户需求、优先级的关键之处
阅读全文
posted @ 2017-04-12 16:24
zhjh256
阅读(788)
推荐(0)
摘要:
技术圈中的很多人,最初都坚定地认为coding能改变世界。然而三五年过去后,还能不忘初心的人,少之又少。随着年龄的增长,梦想已被束之高阁,面包慢慢占据生活的大部分。对于个人发展,很多成功学者会给你灌各种鸡汤,但我们今天不这么做。如果看完本文你能有所触动,请去评论区举个手!写在前面 2012年的时候写
阅读全文
posted @ 2017-04-12 16:05
zhjh256
阅读(480)
推荐(0)
摘要:
一般来说,mongodb不应该用于复杂的多表查询、统计报表,主要用于简单的增删改查,例如各种日志和结构易变的管理信息,虽然3.x新版本支持$lookup关联,但毕竟不擅长。 发行版 https://www.mongodb.com/download-center?jmp=nav下载对应OS的版本,ta
阅读全文
posted @ 2017-04-12 13:54
zhjh256
阅读(545)
推荐(0)
摘要:
接上一篇http://www.cnblogs.com/zhjh256/p/6690003.html。 17-04-11 13:47:54.676 INFO cluster-ClusterId{value='58ec6e080d5f89729d20fa96', description='null'}-
阅读全文
posted @ 2017-04-11 13:58
zhjh256
阅读(1732)
推荐(0)
摘要:
首先,具体采用什么技术作为集中式存储方案在99%的应用中应该来说并没有多大区别,最重要的是要定期清理不必要的日志,以及日志格式设计(也可以重写org.log4mongo.MongoDbPatternLayoutAppender.append())的在出现问题时能够方便地查找到所有的上下关联的信息、同
阅读全文
posted @ 2017-04-10 17:24
zhjh256
阅读(420)
推荐(0)
摘要:
[root@iZbp1iiexwyqe7tpjigcg9Z rabbitmq]# cat startup_err /usr/lib/rabbitmq/bin/rabbitmq-env: line 91: cd: /var/lib/rabbitmq/mnesia/rabbit@iZbp1iiexwyq
阅读全文
posted @ 2017-04-09 19:15
zhjh256
阅读(1276)
推荐(0)
摘要:
今天,在拷贝数据时,发现那台丢在那两三年的pc密码忘了,故计划重装,因为从来都是公司信息中心管这事,至少都七八年没有自己装机了,故整理过程如下: 1、从itellyou.cn下载原版镜像; 2、准备一个u盘,windows 7不小于4GB,windows 10不小于8GB; 3、下载ultraiso
阅读全文
posted @ 2017-04-07 21:27
zhjh256
阅读(374)
推荐(0)
摘要:
文章http://diyitui.com/content-1459560904.39084552.html亲测了根据证券行情存储的性能情况。 MongoDB 应用场景、避坑事项与最佳实践:https://blog.csdn.net/jjwen/article/details/79786444 我们目
阅读全文
posted @ 2017-04-06 20:58
zhjh256
阅读(240)
推荐(0)
摘要:
对于支持systemd的系统,现在很多开源应用都提供了"for system with systemd"的选项便于管理,例如mysql,判断systemd可通过ps ax | grep systemd查看是否有进程号为1的进程。如下: [root@linux-dev ~]# ps axu | gre
阅读全文
posted @ 2017-04-06 20:34
zhjh256
阅读(283)
推荐(0)
摘要:
早上,测试说演示环境mysql老实断开重连,一update就挂,经查日志,有如下异常: 因为是演示环境,可以从其他环境恢复回来,故rm -rf db_rsk/tb_rsk_compliancecalcservice*后问题解决。 当然也可以通过innodb_force_recovery=N来启动,并
阅读全文
posted @ 2017-04-06 09:24
zhjh256
阅读(2417)
推荐(0)
摘要:
昨天,将一个原来使用JSR 311作为restful实现的测试系统改成了使用spring mvc,最后测试的时候发现输出的json字符串为乱码,从日志可以看出使用的是StringHttpMessageConverter,并使用ISO-8859-1字符集,解决方法如下: 不推荐这种方法。 亦或是
阅读全文
posted @ 2017-04-06 07:37
zhjh256
阅读(794)
推荐(0)
摘要:
tail 可从http://files.cnblogs.com/hantianwei/tail.zip下载,解压后exe,如下: e:\>tail -fn 300 tool-slow.logusage: TAIL [switches] [filename]* switches: [-?] displ
阅读全文
posted @ 2017-04-05 15:35
zhjh256
阅读(266)
推荐(0)
摘要:
最近测试某个老系统的时候,启动的时候发@Value注入的中文是乱码,文件使用GBK/UTF-8的时候均会出现乱码问题,但是spring配置文件里面注入的占位符并没有这个问题,bean文件设置了file-encoding="UTF-8"亦如此。 经查,可通过如下方式解决: 亦或是 不设置编码格式,编写
阅读全文
posted @ 2017-04-01 21:47
zhjh256
阅读(5383)
推荐(2)
摘要:
在分布式应用中,应该来说使用到hash最多的地方就是rpc负载均衡和分库分表,通常对于正式意义上的分布式应用来说,扩容和收缩是一个半自动化的过程,在此期间,应用基本上是可用的,所以不能发生大规模动荡的意外,为了最小化潜在的影响,一致性hash算法就扮演了极为重要的角色。 consistent has
阅读全文
posted @ 2017-03-28 13:40
zhjh256
阅读(1374)
推荐(0)
摘要:
虽然本文并非笔者原创,但是我们在非强依赖的事务中原理上也是采用这种方式处理的,不过因为没有仔细去总结,最近在整理和总结时看到了,故转载并做部分根据我们实际情况的完善和补充。 不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个数据源, 只用本
阅读全文
posted @ 2017-03-25 22:47
zhjh256
阅读(651)
推荐(0)
摘要:
概述 这篇译文最早发布在infoQ下面的一个微信公众号:“聊聊架构”上,想着我在园子几乎沉寂了接近两年之久,于是借机复活。哈哈哈,这是一篇关于架构的译文,会介绍比较多的一些工具、以及框架,给对架构感兴趣的同学一个知识扩充。 近几年来随着互联网的飞速发展,新的架构实践方式不断涌现,但是有一件事情是永恒
阅读全文
posted @ 2017-03-25 18:58
zhjh256
阅读(268)
推荐(0)
摘要:
关于中国企业级服务的总结不少,本土派和海外派都有出色的文章出来,VC 和创业者站在各自角度也有很多不错的总结。本文基于 Ping++ 近三年的创业历程而来,有弯路,有教训,有醒悟,也有心得。盛景 B2B 成长营和 2B 崔牛会对形成本文观点有非常大的帮助,特此感谢。 1 toB 产品的核心是对目标客
阅读全文
posted @ 2017-03-25 10:16
zhjh256
阅读(252)
推荐(0)
摘要:
下午,我们一个环境启动成功,但是却无法访问,经查看启动日志,如下: Mar 23, 2017 2:15:09 PM org.apache.coyote.http11.AbstractHttp11Processor processINFO: Error parsing HTTP request hea
阅读全文
posted @ 2017-03-23 14:29
zhjh256
阅读(561)
推荐(0)