宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码。2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。尾是指上线交付之后,包括维护阶段。3.架构经验方面有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有丰富经验。 ...
分类:
编程语言 时间:
2017-08-10 13:36:32
阅读次数:
132
宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码。2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。尾是指上线交付之后,包括维护阶段。3.架构经验方面有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有丰富经验。 ...
分类:
编程语言 时间:
2017-08-06 20:38:38
阅读次数:
163
Phaser提供了动态增parties计数,这点比CyclicBarrier类操作parties更加方便。它是jdk1.7新增的类,今天我们就来学习一下它的用法。 Phaser的简单使用 一、Phaser的arriveAndAwaitAdvance方法使用 一次运行的结果如下: 修改上述的main方 ...
分类:
编程语言 时间:
2017-07-31 10:04:37
阅读次数:
217
Condition 将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set(wait-set)。其中,Lock 替代了 synchronized 方法和语句的使用,Condi ...
分类:
编程语言 时间:
2017-07-25 22:28:33
阅读次数:
203
1.你认为项目中最重要的过程是那些? 分析、设计阶段 尽量找出进度的优先级 2.如果给你一个4-6人的team,怎么分配? 挑选一技术过硬的人作为我的替补。其它人平均分配任务,每周进行全面的任务分配,每个人领取一周的工作量 ,每天汇报进度。 3.简述软件开发文档? 需求分析、概要设计、详细设计、操作 ...
分类:
编程语言 时间:
2017-07-25 13:31:00
阅读次数:
289
第01节课:整体课程概览 以下为分布式架构和部署部分 第02节课:分布式部署基础知识;系统分布式部署演变第一部分第03节课:系统分布式部署演变第二部分;分布式部署带来的问题第04节课:模块间相互调用:问题、方案,自行实现方案的开发第一部分第05节课:自行实现方案的开发第二部分第06节课:自行实现方案 ...
分类:
编程语言 时间:
2017-07-20 14:15:25
阅读次数:
582
第01节课:整体课程内容概览 以下为Maven补充和Git部分 第02节课:Maven补充:分模块、分工程管理第03节课:Maven补充:多模块,多Web应用,合并成一个War包第04节课:Git快速上手:Git简介、基本原理、安装、Git服务器配置、插件Egit第05节课:Git快速上手:Tort ...
分类:
编程语言 时间:
2017-07-20 14:15:16
阅读次数:
168
Java的注解、反射等机制的产生,让动态代理成为可能,一般通过全限定名+类名,找到类,可以invoke它的构造方法以及其他方法,可以获取它的参数(Field)名称和值。 注解一般用在代码的注释上、代码审查上(有没有按标准写,比如inspect)、代码注入(hook,asbectj),需要考虑的是,在 ...
分类:
编程语言 时间:
2017-07-18 23:04:35
阅读次数:
362
第一部分:宏观方面 一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。 ...
分类:
编程语言 时间:
2017-07-17 18:49:52
阅读次数:
175
一:不允许使用汉语拼音命名(类,接口,包,常量,全局变量,局部变量,临时变量,方法名) 欠规范代码示例: public void zengJiaYongHu(){} 拼音方法名称 规范代码示例: public void addUser(){} 解析:应当使用国际化语言,拼音使得代码难懂 二:Pack ...
分类:
编程语言 时间:
2017-07-15 20:28:09
阅读次数:
223