摘要: 关于GIT,推荐阅读 http://www.liaoxuefeng.com/ ,讲的非常透彻清楚。 http://www.yiibai.com/git/git_pull.html 查看当前分支版本 git rev-parse HEAD 创建GIT版本库 git init vim readme.txt 阅读全文
posted @ 2017-06-10 07:29 代号菜鸟 阅读(493) 评论(0) 推荐(0) 编辑
摘要: JAVA容器大致包括两大阵营:Collection和Map。 先来看一下Collection。 1. Collection Collection首先实现了迭代器Iterator,这样所有Collection的子类都可以使用Iterator进行遍历。 2. List,ArrayList,LinkedL 阅读全文
posted @ 2017-06-03 20:34 代号菜鸟 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 主要内容在 http://www.tuicool.com/articles/yiyy6bI 基础上拓展。 JAVA中的多线程操作一般采用锁来保证线程安全。 常用的方法有:synchronized, lock。但是这种锁是一种独占锁,悲观锁。 虽然保证了线程安全,但是存在下面几个问题: 在多线程竞争下 阅读全文
posted @ 2017-05-31 21:56 代号菜鸟 阅读(179) 评论(0) 推荐(0) 编辑
摘要: AOP 面向切面的编程 要明确下面几个概念 切面(Aspect):用于组织多个增强处理Advice,Advice放在切面中定义; 增强处理(Advice):切入点处执行增强处理 连接点(Joinpoint):程序执行过程中的点,如方法调用,异常抛出 切入点(Pointcut):可以插入增强处理的连接 阅读全文
posted @ 2017-05-17 21:07 代号菜鸟 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 如何对Spring及Spring MVC框架进行单元测试? JUnit中提供了支持 主要分为三种那个方式: 1.直接对spring中注入的bean进行测试(以DAO为例) 这个可以用来测试除Controller之外的单元 推荐阅读博文 https://www.ibm.com/developerwor 阅读全文
posted @ 2017-05-16 13:59 代号菜鸟 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 异常的顶级父类是Throwable,下面有两个子类Exception和Error。 Error错误一般是虚拟机相关的问题,如系统崩溃,虚拟机错误等,应用程序无法处理,直接导致应用程序运行结束。 Exception是我们需要处理的异常。 Exception又分为Checked异常和Runtime异常。 阅读全文
posted @ 2017-05-15 11:14 代号菜鸟 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 重载发生在同一个类中 特点是两同一不同,类相同,方法名相同,参数不同。其他项与重载无关。 在调用方法的时候,会根据方法名的不同判断具体调用哪个方法。 创建一个Driver类,类中实现了对driver方法的重载操作。 测试重载操作 重写/覆盖 重写和覆盖发生在父类和子类之间,特点是“两同两小一大”,即 阅读全文
posted @ 2016-10-25 08:12 代号菜鸟 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 推荐阅读博友的http://www.cnblogs.com/whgw/archive/2011/09/29/2194997.html 阅读全文
posted @ 2016-10-18 07:44 代号菜鸟 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 数组的声明方式 数组的初始化 二维数组 声明 初始化 赋值 阅读全文
posted @ 2016-10-17 22:05 代号菜鸟 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 简单概括一下设计模式的几个原则 单一职责原则,里氏替换原则,依赖倒置原则,接口隔离原则,迪米特原则,开闭原则 单一职责原则 接口一定要做到单一职责,方法只做一件事情。 里氏替换原则 只要有父类出现的地方,子类一定能够替换父类出现。有子类出现的地方,父类未必就能适应。 1. 子类必须完全实现父类的方法 阅读全文
posted @ 2016-07-15 08:17 代号菜鸟 阅读(277) 评论(0) 推荐(0) 编辑