上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页
摘要: 首先,具体采用什么技术作为集中式存储方案在99%的应用中应该来说并没有多大区别,最重要的是要定期清理不必要的日志,以及日志格式设计(也可以重写org.log4mongo.MongoDbPatternLayoutAppender.append())的在出现问题时能够方便地查找到所有的上下关联的信息、同 阅读全文
posted @ 2017-04-10 17:24 zhjh256 阅读(402) 评论(0) 推荐(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 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 今天,在拷贝数据时,发现那台丢在那两三年的pc密码忘了,故计划重装,因为从来都是公司信息中心管这事,至少都七八年没有自己装机了,故整理过程如下: 1、从itellyou.cn下载原版镜像; 2、准备一个u盘,windows 7不小于4GB,windows 10不小于8GB; 3、下载ultraiso 阅读全文
posted @ 2017-04-07 21:27 zhjh256 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 文章http://diyitui.com/content-1459560904.39084552.html亲测了根据证券行情存储的性能情况。 MongoDB 应用场景、避坑事项与最佳实践:https://blog.csdn.net/jjwen/article/details/79786444 我们目 阅读全文
posted @ 2017-04-06 20:58 zhjh256 阅读(228) 评论(0) 推荐(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 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 早上,测试说演示环境mysql老实断开重连,一update就挂,经查日志,有如下异常: 因为是演示环境,可以从其他环境恢复回来,故rm -rf db_rsk/tb_rsk_compliancecalcservice*后问题解决。 当然也可以通过innodb_force_recovery=N来启动,并 阅读全文
posted @ 2017-04-06 09:24 zhjh256 阅读(2352) 评论(0) 推荐(0) 编辑
摘要: 昨天,将一个原来使用JSR 311作为restful实现的测试系统改成了使用spring mvc,最后测试的时候发现输出的json字符串为乱码,从日志可以看出使用的是StringHttpMessageConverter,并使用ISO-8859-1字符集,解决方法如下: 不推荐这种方法。 亦或是 阅读全文
posted @ 2017-04-06 07:37 zhjh256 阅读(757) 评论(0) 推荐(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 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 最近测试某个老系统的时候,启动的时候发@Value注入的中文是乱码,文件使用GBK/UTF-8的时候均会出现乱码问题,但是spring配置文件里面注入的占位符并没有这个问题,bean文件设置了file-encoding="UTF-8"亦如此。 经查,可通过如下方式解决: 亦或是 不设置编码格式,编写 阅读全文
posted @ 2017-04-01 21:47 zhjh256 阅读(5279) 评论(0) 推荐(2) 编辑
摘要: 在分布式应用中,应该来说使用到hash最多的地方就是rpc负载均衡和分库分表,通常对于正式意义上的分布式应用来说,扩容和收缩是一个半自动化的过程,在此期间,应用基本上是可用的,所以不能发生大规模动荡的意外,为了最小化潜在的影响,一致性hash算法就扮演了极为重要的角色。 consistent has 阅读全文
posted @ 2017-03-28 13:40 zhjh256 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 虽然本文并非笔者原创,但是我们在非强依赖的事务中原理上也是采用这种方式处理的,不过因为没有仔细去总结,最近在整理和总结时看到了,故转载并做部分根据我们实际情况的完善和补充。 不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个数据源, 只用本 阅读全文
posted @ 2017-03-25 22:47 zhjh256 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 概述 这篇译文最早发布在infoQ下面的一个微信公众号:“聊聊架构”上,想着我在园子几乎沉寂了接近两年之久,于是借机复活。哈哈哈,这是一篇关于架构的译文,会介绍比较多的一些工具、以及框架,给对架构感兴趣的同学一个知识扩充。 近几年来随着互联网的飞速发展,新的架构实践方式不断涌现,但是有一件事情是永恒 阅读全文
posted @ 2017-03-25 18:58 zhjh256 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 关于中国企业级服务的总结不少,本土派和海外派都有出色的文章出来,VC 和创业者站在各自角度也有很多不错的总结。本文基于 Ping++ 近三年的创业历程而来,有弯路,有教训,有醒悟,也有心得。盛景 B2B 成长营和 2B 崔牛会对形成本文观点有非常大的帮助,特此感谢。 1 toB 产品的核心是对目标客 阅读全文
posted @ 2017-03-25 10:16 zhjh256 阅读(223) 评论(0) 推荐(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 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 编者按:本文是SaaS教父Jason Lemkin的一篇分享。他在文章中分享了他不投资一家公司的22条理由,希望对打算融资和正在融资的你有所启发。 为何有的早期创业公司能成功融资,而有的公司融资却屡遭挫折?个中原因很多时候难以捉摸。有些投资人会因为看中一家创业公司强悍的工程师团队而选择投资,有些投资 阅读全文
posted @ 2017-03-23 13:05 zhjh256 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 文章摘要:美国SaaS行业的教父级人物Jason Lemkin近日总结了在他眼里最糟糕的9条SaaS方面的建议,希望对SaaS行业的创业者有所启发。 SaaS行业的创业者平时肯定会收到外界各种各样的建议,别人提建议的出发点通常也是希望能帮企业更好地发展,然而其中的很多建议都是不靠谱的,有些甚至是糟糕 阅读全文
posted @ 2017-03-23 12:49 zhjh256 阅读(229) 评论(0) 推荐(0) 编辑
摘要: FileWriter指定编码格式 FileWriter 默认是用(ISO-8859-1 or US-ASCII)西方编码的,总之不是UTF-8的,而FileWriter类有getEncoding方法,却没有setEncoding的方法,如下的写法可以使正确输出UTF-8的文件: 阅读全文
posted @ 2017-03-22 11:02 zhjh256 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 经仔细分析,是因为在创建socket失败的时候,shutdown了所属的EventLoopGroup所致,调整为shutdownGracefully(),问题即解决。 阅读全文
posted @ 2017-03-17 14:23 zhjh256 阅读(5520) 评论(0) 推荐(0) 编辑
摘要: 在 Spring 中为 javabean 注入属性文件中的属性值一般人都知道的,可以通过 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 引入一个属性文件,然后给 bean 指定属性的时候就可以用 ${jd 阅读全文
posted @ 2017-03-17 09:14 zhjh256 阅读(3044) 评论(0) 推荐(0) 编辑
摘要: mysqld_multi多实例停止、启动 mysqld_multi --defaults-file=/etc/my.cnf start 1,2 mysqld_multi --defaults-file=/etc/my.cnf start 1 mysqld_multi --defaults-file= 阅读全文
posted @ 2017-03-14 20:03 zhjh256 阅读(248) 评论(0) 推荐(1) 编辑
摘要: 今天在处理一问题时,在my.cnf中设置了log_bin_basename=/DATA/log-bin,在启动时报unknown variable 'log_bin_basename' 经查mysql ref,如下: Unlike the log_bin system variable, log_b 阅读全文
posted @ 2017-03-14 20:01 zhjh256 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: 今天在优化io的时候,移动了从库relay-bin的位置,并将hostname部分去掉了,启动后,从库slave状态如下: 使用start slave命令开启失败: mysql> start slave; ERROR 1872 (HY000): Slave failed to initialize 阅读全文
posted @ 2017-03-14 19:53 zhjh256 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 我们有一服务器,上面运行着两个mysql实例,这几天iowait一直很高,在20-30%,下午特地专门排查和解决了下,相关过程整理如下。 该服务器有两个挂载盘,服务器在阿里云上,一个系统盘,一个数据盘。 因为非生产库,测试kill -9 mysql-pid后,top如下: 虽然mysql占用内存释放 阅读全文
posted @ 2017-03-14 19:46 zhjh256 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 虽然不多,但是有时候在实现的时候,我们还是希望某些参数或者属性通过集合()的方式注入进来,比如配置表参数列表,addresslist,亦或是三方库等等。因为这种改动不是很多,经常一时想不起来,今天做个类通用业务AOP的时候用到,顺便记录下: <bean id="CustomerBean" class 阅读全文
posted @ 2017-03-14 15:36 zhjh256 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 今天遇到个事,给业务开发/测试搞个了转换工具,是使用swing写的,依赖了很多的三方包,为了方便打算以bat方式提供,但是要导出依赖的三方jar,网上搜了下,如下(已测试): 一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所 阅读全文
posted @ 2017-03-10 20:38 zhjh256 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 因为用的频率不是很多,老忘掉,每次都要搜下,特记录下备忘。 API查看内存情况,比Runtime更靠谱。 MemoryMXBean mxb = ManagementFactory.getMemoryMXBean();System.out.println(mxb.getHeapMemoryUsage( 阅读全文
posted @ 2017-03-09 12:15 zhjh256 阅读(650) 评论(0) 推荐(0) 编辑
摘要: oracle 12.2 linux/solaris正式发布,可以从http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html下载了 阅读全文
posted @ 2017-03-09 07:53 zhjh256 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 想着整理关于innodb_flush_log_at_trx_commit、innodb_flush_method、innodb_log_block_size和fsync()、O_DIRECT、iops的关系,纯属这两天处理http://www.cnblogs.com/zhjh256/p/651903 阅读全文
posted @ 2017-03-08 19:26 zhjh256 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 关于c3p0在debug模式下控制台抛出的如下异常: java.lang.Exception: DEBUG -- CLOSE BY CLIENT STACK TRACE at com.mchange.v2.c3p0.impl.NewPooledConnection.close(NewPooledCo 阅读全文
posted @ 2017-03-08 17:09 zhjh256 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 昨天开始,实施说某个券商的行情初始化特别慢,跟公司各种环境以及其他生产环境相差巨大,各种线程数量都已经最大化了,但是仍然异常的慢,服务器配置为16C/12GB,cpu型号早上看了下是E7-4820 v2,算是中高端的配置了,看服务器的负载,一直都是维持在5%以下,看mysql slow log,最简 阅读全文
posted @ 2017-03-08 13:36 zhjh256 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 一直以来,在我们大规模使用rabbitmq的服务端应用中,都没有出现rabbitmq心跳超时而造成的的影响,反倒是在rabbitmq-cpp客户端出现过很多次该问题,一直以为客户端lib实现的问题(不过一直没有对源码长时间深究、主要是cpp是我们另外一个团队负责为主),由于是WAN应用,客户又不是专 阅读全文
posted @ 2017-03-06 11:16 zhjh256 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 作为技术专家出身的管理者,是一种优势(你所做的很多决策可能比非技术出身的管理者更加具有可行性和性价比)、也是一种劣势(你可能会过于自恋自己的技术优势)。这取决于你在接下去的职业生涯中,如何取舍你的技术优势。 0、最重要的是,人尽其才、物尽其用,每个人都是独一无二的,对于每个人,你都要以独立方式看待和 阅读全文
posted @ 2017-03-02 10:11 zhjh256 阅读(1069) 评论(1) 推荐(1) 编辑
摘要: 虽然我们在内部rpc通信中使用的是基于认证和报文头加密的方式实现安全性,但是有些时候仍然需要使用SSL加密,可能是因为对接的三方系统需要,也可能是由于open的考虑。中午特地测了下netty下集成ssl的功能,关于ssl的握手过程以及java安全框架中的相关组件说明,请参考如下链接: http:// 阅读全文
posted @ 2017-03-02 07:51 zhjh256 阅读(19782) 评论(2) 推荐(0) 编辑
摘要: 近两年在负责公司技术人员晋升相关的工作,所以有了一些思考。去年写了一篇《程序员的成长阶梯和级别定义》定义了程序员的晋升之路,但其中有一点实际并没有想的特别清晰,那就是关于技术晋升级别的评定。评定是一个非常主观的过程,正因为其主观性才带来了一些困惑,关于这些困惑,最近获得了一些新的启发,所以想写下来探 阅读全文
posted @ 2017-02-28 20:11 zhjh256 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 参考: https://my.oschina.net/thinwonton/blog/1622905 http://www.open-open.com/lib/view/open1426940722554.html https://github.com/Netflix/eureka/wiki/Con 阅读全文
posted @ 2017-02-28 17:18 zhjh256 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 早上一来,例行性的看主要环境的运行情况,发现有个环境中有如下异常: 17-02-28 08:13:37.368 ERROR pool-2-thread-65 com.ld.net.spider.SpiderClient.call(SpiderClient.java:75): java.lang.re 阅读全文
posted @ 2017-02-28 08:33 zhjh256 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: A TLS termination proxy (or SSL termination proxy) is a proxy server that is used by an institution to handle incoming TLS connections, decrypting the 阅读全文
posted @ 2017-02-27 20:50 zhjh256 阅读(4280) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ的mirror queue(镜像队列)机制是最简单的队列HA方案,它通过在cluster的基础上增加ha-mode、ha-param等policy选项,可以根据 需求将cluster中的队列镜像到多个节点上,从而实现高可用,消除cluster模式中队列内容单点带来的风险。 在使用镜像 阅读全文
posted @ 2017-02-27 19:23 zhjh256 阅读(2460) 评论(0) 推荐(1) 编辑
摘要: 今天下午,我们的一个开发来找我,说线上有个环境报了"Warning(1265)Data truncated for column 'column_name' at row 1",定义的字段长度decimal(32,4),实际的小数点有超过4位的,但是大部分的账户登录查询的时候都没有问题,已知的就一个 阅读全文
posted @ 2017-02-27 18:41 zhjh256 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 0、首先按照http://www.cnblogs.com/zhjh256/p/5922562.html在至少两个节点安装好(不建议单机,没什么意义) 1、先了解rabbitmq集群架构,http://www.cnblogs.com/zhjh256/p/6368288.html 2、vi /etc/h 阅读全文
posted @ 2017-02-27 13:40 zhjh256 阅读(1141) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页