05 2016 档案

摘要:因为近来由于新项目的需要,各种招聘比较多,几乎每周都要面试几个人,顺便对以前的面试和带开发经验进行简单的总结 1、首先负责招聘的人一定得是自己团队的人,而且在招聘的时候一定要想清楚目标候选人进来的职责,开发为主还是技术支持为主,这两者的要求是相差很大的,更重要的是,这两者的候选人个性上可能就不同; 阅读全文
posted @ 2016-05-20 19:20 zhjh256 阅读(475) 评论(0) 推荐(0)
摘要:DB当然是第一重要,但是具体到选择oracle/mysql/postgresql亦或是mongodb,就需要有足够的的经验,主要要考虑如下点: 1、提供的feature是否足够丰富,能否满足OLTP/OLAP的需求; 2、是否支持高并发、HA机制(各优缺点、维护能否跟上、对开发有什么额外要求),这里 阅读全文
posted @ 2016-05-19 22:23 zhjh256 阅读(412) 评论(0) 推荐(0)
摘要:假设rabbitmq配置了集群,且客户端连接rabbitmq-server通过lvs实现HA但一般情况下不建议做LB。在分布式系统的环境下,由于节点的非预知性,使用spring amqp模板进行配置不足以灵活到满足弹性扩展的需求,因此,更加方便的方式是通过rabbitmq原生的java client 阅读全文
posted @ 2016-05-19 22:01 zhjh256 阅读(429) 评论(0) 推荐(0)
摘要:基于spring amqp rabbitmq fanout配置如下: 发布端 <rabbit:connection-factory id="rabbitConnectionFactory" username="guest" password="guest" host="localhost" port 阅读全文
posted @ 2016-05-18 08:35 zhjh256 阅读(1442) 评论(0) 推荐(0)
摘要:在某些情况下,我们要根据当前的系统配置决定是否初始化一个bean,也就是条件性加载,比如本地缓存或者分布式缓存,亦或是采用http实现或者socket实现。在spring 4.x中,可以使用新增的@Conditional注解进行实现,在spring 3.x中,我们可以通过采用@Lazy延迟初始化+A 阅读全文
posted @ 2016-05-17 20:12 zhjh256 阅读(320) 评论(0) 推荐(0)
摘要:完整的定时任务解决方案Spring集成+定时任务本身管理+DB持久化+集群 maven依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</ver 阅读全文
posted @ 2016-05-17 08:29 zhjh256 阅读(1913) 评论(0) 推荐(0)
摘要:原博客地址http://blog.chinaunix.net/uid/20656672.html不再维护(数百篇oracle/teradata性能优化、故障处理原创文章) 阅读全文
posted @ 2016-05-16 13:31 zhjh256 阅读(702) 评论(0) 推荐(0)
摘要:简单的介绍下p7-p8之间的面试经验 整体的过程基本上所有的面试都是类似的,分为如下: 1、自我介绍; 2、相关问题讨论和交流; 3、谈薪资; 0、去面试的是架构师,最后来了两个面试官。最后拿到offer之后知道,他们都是p8级别。 1、自我介绍。自我介绍其实是个比较关键的过程,这基本上决定了后续环 阅读全文
posted @ 2016-05-16 13:12 zhjh256 阅读(18687) 评论(0) 推荐(1)