SpringMVC mvc详解

摘要: 我们先来看一下 mvc的 model1模型 model1模型如上图所示,问题也很明显,一层发生变化,其他层会受到影响,耦合度很高。 我们接下来看看现阶段用的model2模型 model2模型任何重定向都可以解耦合。 阅读全文
posted @ 2017-03-22 16:00 Hennessy_Road 阅读(87) 评论(0) 推荐(0) 编辑

JDBC原生态代码

摘要: JDBC中的核心类有:DriverManager、Connection、Statement,和ResultSet! DriverManger(驱动管理器)的作用有两个: l 注册驱动:这可以让JDBC知道要使用的是哪个驱动;Class.forName(“com.mysql.jdbc.Driver”) 阅读全文
posted @ 2017-03-20 11:35 Hennessy_Road 阅读(182) 评论(0) 推荐(0) 编辑

java中静态方法中调用非静态方法的详解

摘要: 静态static方法中不能调用非静态(non-static)方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。 其实这个事实的应用很经常,以至于我们不去重视:在主函数(static方法)中我们经常创建某 阅读全文
posted @ 2017-03-16 12:07 Hennessy_Road 阅读(645) 评论(0) 推荐(0) 编辑

Spring技术详解

摘要: 先综述一下,看到的很多资料总结出来的东西,如果有错或者不全,还希望提出宝贵意见。 1.1 什么是spring Spring是一个开源框架。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。 阅读全文
posted @ 2017-03-12 22:26 Hennessy_Road 阅读(208) 评论(0) 推荐(0) 编辑

Spring中的 BeanFactory和 ApplicationContext的区别与解释

摘要: Spring中的 BeanFactory和 ApplicationContext的区别与解释 BeanFactory :这是一个工厂,用于生成任意bean。 采取延迟加载,第一次getBean时才会初始化Bean。 ApplicationContext:是BeanFactory的子接口,功能更强大。 阅读全文
posted @ 2017-03-09 16:04 Hennessy_Road 阅读(313) 评论(0) 推荐(0) 编辑

java多线程编程相关技术

摘要: 首先要记住核心一点、多线程事异步的,也就是cpu利用率大幅提高。 Stringbuffer 是线程安全的 stringbuilder是线程不安全的HashTable是线程安全的 HashMap不是线程安全的 2.对象及变量的并发访问下的问题。 方法内的变量因为是方法的私有变量,所有不存在线程安全的问 阅读全文
posted @ 2017-03-08 14:33 Hennessy_Road 阅读(170) 评论(0) 推荐(0) 编辑

hash算法 (hashmap 实现原理) Java实现的散列表

摘要: 1.HashMap的数据结构 数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法, 阅读全文
posted @ 2017-03-07 15:30 Hennessy_Road 阅读(172) 评论(0) 推荐(0) 编辑

Java反射机制

摘要: 什么是java反射机制?我们又为什么要学它? 当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。IT行业里这么说,没有反射也就没有框架,现有的框架都是以反射为基础。在实际项目开发中,用的最多的是框架,填的 阅读全文
posted @ 2017-03-07 10:42 Hennessy_Road 阅读(148) 评论(0) 推荐(0) 编辑

剑指offer 题目详解

摘要: 面试题3:二维数组中的查找 题目: 一个二维数组,每一行按照从左到右递增,每一列按照从上到下递增,查找数组中是否存在某个数。如数组: 1 2 8 9 2 4 9 12 4 7 10 13 6 8 11 15 思路:这道题有其特殊性,从右上角或者左下角开始查找。比如是查找7,我们从右上角开始,9大于7 阅读全文
posted @ 2017-03-06 17:14 Hennessy_Road 阅读(216) 评论(0) 推荐(0) 编辑

String题目集合

摘要: 恢复内容开始- 67. Add Binary Given two binary strings, return their sum (also a binary string). For example,a = "11"b = "1"Return "100". 思路:这道题不好从后往前遍历,还是从前 阅读全文
posted @ 2017-02-05 21:44 Hennessy_Road 阅读(261) 评论(0) 推荐(0) 编辑