欢迎与我联系   
摘要: 第1 章策略模式【Strategy Pattern】刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮 阅读全文
posted @ 2017-02-13 11:52 小珍珠在河里敲代码 阅读(241) 评论(0) 推荐(0)
摘要: 线程可以驱动任务,因此你需要一种描述任务的方式,这可以由Runnable接口来提供。要想定义任务,只需实现Runnable接口并编写run方法,使得该任务可以执行你的命令。 将Runnable对象转变为工作任务的传统方式是把它提交给一个Thread构造器,Thread构造器只需要一个Runnable 阅读全文
posted @ 2017-02-13 11:49 小珍珠在河里敲代码 阅读(572) 评论(0) 推荐(0)
摘要: 实现代码如下: 运行结果输出: 阅读全文
posted @ 2017-02-11 14:32 小珍珠在河里敲代码 阅读(164) 评论(0) 推荐(0)
摘要: 1、什么是 transient 变量? transient 变量是指不会被序列化的变量。 2、什么是同步(synchronization)? 在多线程环境中,同步是指控制多个线程访问共享资源的方式。没有同步的话,可能出现一个线程正在读取或使用共享资源,同时另一个线程却在修改它的情况,这会造成严重的错 阅读全文
posted @ 2017-02-11 14:11 小珍珠在河里敲代码 阅读(334) 评论(0) 推荐(0)
摘要: 第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被 阅读全文
posted @ 2017-02-11 14:10 小珍珠在河里敲代码 阅读(259) 评论(0) 推荐(0)
摘要: 目录 面向对象编程(OOP) 常见的Java问题 Java线程 Java集合类 垃圾收集器 异常处理 Java小应用程序(Applet) Swing JDBC 远程方法调用(RMI) Servlet JSP 面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了 阅读全文
posted @ 2017-02-11 14:08 小珍珠在河里敲代码 阅读(762) 评论(0) 推荐(0)
摘要: spingmvc 和 structs的区别 IOC AOP Spring 事务管理 缓存技术 反射机制 优缺点 Collection Map 线程安全和线程不安全 hashMap和hashTable区别 接口和抽象类 1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在pub 阅读全文
posted @ 2017-02-11 14:05 小珍珠在河里敲代码 阅读(184) 评论(0) 推荐(0)
摘要: 分页逻辑 控制层 页面 阅读全文
posted @ 2017-02-11 14:00 小珍珠在河里敲代码 阅读(268) 评论(0) 推荐(0)
摘要: 1. Spring MVC 如何接受并处理一个请求的? 首先我们会在web.xml中注册一个DispatcherServlet,并令这个servlet接收所有的请求,项目启动后Spring会扫描配置文件,根据配置加载和实例化类,其中扫描到的带有@Controller或者@RestController 阅读全文
posted @ 2017-02-11 14:00 小珍珠在河里敲代码 阅读(934) 评论(0) 推荐(0)
摘要: 1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。 阅读全文
posted @ 2017-02-11 13:55 小珍珠在河里敲代码 阅读(207) 评论(0) 推荐(0)