上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 70 下一页

2016年2月19日

架构师架构流程

摘要: 首先是需求分析 需求分析从三个层次进行,客户,用户以及开发,客户级别就是公司的领导意图以及需求方投资人的意图,比较高层的需求,比如项目周期,资金,目的,以及其他需求;用户级别,就是真正的使用的需求,,第三个就是开发级别,比如项目的团队成员,需要哪方面的技能;接着是每个层次都从三个维度进行分析,功能性的,比如机务维修系统,这个系统的目的就是要算明白钱,深航领导就是想要知道钱都花在哪些地方,因为之前他... 阅读全文

posted @ 2016-02-19 16:00 张叫兽的技术研究院 阅读(491) 评论(0) 推荐(0)

2016年2月17日

分布式架构搭建

摘要: 首先讲一下架构: 分层:根据职责进行分层;分区; 切割-分布式:基于职责对于分层进行纵切进行分布式部署,比如家用空调和商用空调部署要分开来部署,比如兄弟项目组一个APP项目,订单,商品,维护都是分开来进行部署,做到业务之间松耦合; 集群,服务器负载均衡集群,数据集群,热备; 水平扩展整完了就是再回到垂直了,缓存,比如海尔的项目,因为和数据库IO很高,性能严重影响,引入了memcache,极大地提升... 阅读全文

posted @ 2016-02-17 18:04 张叫兽的技术研究院 阅读(2117) 评论(0) 推荐(0)

对世界的理解

摘要: 抓住三个点:根,生命周期,以及结构化; 所谓根,就是根本,底层;对于需求分析而言,这个根就是这个项目的基本概念,比如对于机务维修系统而言,基本概念就是定期检修检,预提,预算,直接成本,间接成本;至于和海波龙系统交互等等,都是基于这些大的概念进行的;做到架构设计,这个根本,很大程度上就是对业务流程的抽象化理解,比如在中广核项目中,是一个订单,发货,运输,到货检验最后库存的过程;感觉上中间的环节非常多... 阅读全文

posted @ 2016-02-17 17:33 张叫兽的技术研究院 阅读(328) 评论(0) 推荐(0)

jMeter之二

摘要: jMeter应用的最小子集有如下三个概念: 首先是线程组(Thread Group),线程组意味着定义一下多少个线程,多长时间建立起来(模拟增量按照一定频度上扬)以及循环多少次; 第二个是采样器(Sample),真正的想要进行测试的信息放在这里,所谓的采样器,就是会根据在线程组中配置的数据,计算采样次数(测试次数),反复的执行采样器中定义的测试内容; 最后是监听器(Listener),... 阅读全文

posted @ 2016-02-17 09:13 张叫兽的技术研究院 阅读(177) 评论(0) 推荐(0)

2016年2月15日

Redis总录

摘要: 设计 选择合适的数据对象来存储对象:String,List,Hash(Entity角色对象),Set,Zset(需要排序); 选择存储是全局的,还是局部的; 机制 批处理(pipeline) 事务(watch-mulit-execut) 锁(setNx) 保存 Save/BGSave;占用内存不是很大(10G) AOF(10G以上); 复制; 细节 Redis事务,Redis是单线程不假,... 阅读全文

posted @ 2016-02-15 22:13 张叫兽的技术研究院 阅读(351) 评论(0) 推荐(0)

2016年1月29日

数据库相关

摘要: sysindexes表可以获得表的行数,对于大量数据可以避免通过select count(*)获得; 发现两个很奇怪的现象:作为子查询的(from套的查询)外面的OrderBy将会影响内层子查询的排序(如果子查询没有显式声明Orderby;但是如果在外面再套一层from,orderby拿到这个外层之后,就不会影响里面的子查询;感觉是OrderBy可以隔一层影响排序; 阅读全文

posted @ 2016-01-29 16:14 张叫兽的技术研究院 阅读(163) 评论(0) 推荐(0)

2016年1月28日

开发工具

摘要: PowerDesigner PD中设置主键自增:1.在列的属性页中勾选"Identity";2.在属性页的"microsoft"标签页中"increment"中输入1, 1; 昨天一个问题困扰了我:约束命名方式为"表名_PK",这个设置是在:Keys标签页中的"constrain name"进行设置; 使用PowerDesigner有两点好处:1.零散的修改可以集中一次生成sql文... 阅读全文

posted @ 2016-01-28 12:57 张叫兽的技术研究院 阅读(170) 评论(0) 推荐(0)

2015年9月29日

炼狱—Bug集中营

摘要: 关联性 独立性 一次死锁:RWB启动的时候要通知同机的的ZK的tomcat(zk工程,通过IP以及端口号),但是同时因为rwb和zk都是war包部署,zk的jar的解压缩是放在rwb之后的,所以此时zk工程并没有被解压缩,无法对外提供服务;于是形成了四所,rwb要等zk,zk要等rwb。 阅读全文

posted @ 2015-09-29 22:23 张叫兽的技术研究院 阅读(204) 评论(0) 推荐(0)

2015年9月13日

软件设计

摘要: 软件设计 一定是创建订单的时候填充market字段,我曾经一度打算在回调的时候再根据回调方来填充Market,但是如果没有回调呢?Market这样的标志性字段一定要依赖于靠谱的操作; 对于重载方法要注意,尤其套调用的重载方法,对于某些核心校验必须要放置在里层方法调用,否则因为重载都是public出去的,都可以被外界调用,如果在外层方法实现校验,里层重载方法被外界直接调用,校验会被... 阅读全文

posted @ 2015-09-13 15:23 张叫兽的技术研究院 阅读(196) 评论(0) 推荐(0)

2015年8月29日

麦肯锡方法

摘要: 这本书最有价值的一点就是"基于事实",麦肯锡之后所有的内容都是基于这一点开进行展开的; 另外一点介绍就是麦肯锡的成员都是要经历加班,高强度工作的,这一点让我看到了这帮年薪超高的(据说超过百万)钱财不是白拿的;我们干着白菜活,也别埋怨拿着白菜价; 其实我觉得很多时候和做事情的方式有很大关系,麦肯锡有很多规则具有指导作用,比如"一次只做好一件事情",包括图标一张图表只表达一个意思;不要做得"太好",这... 阅读全文

posted @ 2015-08-29 10:04 张叫兽的技术研究院 阅读(222) 评论(0) 推荐(0)

上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 70 下一页

导航