博学而笃志,切问而近思

分享学习经验,记录点滴成长!

【数据结构】之链栈的java实现

前言 最近参加一些校招,博主被问了很多数据结构的问题,其中很多问题面试官需要的答案不仅仅是需要你了解这些概念,而是需要你通过某种语言(C、C++、Java)把这种结构实现,同时还能根据公司的具体需求进一步优化。对于博主这样,数据结构功底薄弱的选手,最终结果只能“被面”。痛定思痛,现在痛苦狂补中。江...

2013-09-28 18:19:43

阅读数 5968

评论数 0

深入理解java String 对象的不可变性

下面我们通过一组图表来解释Java字符串的不可变性 1、声明一个String对象 String s = "abcd"; 2、将一个String变量赋值给另一个String变量 String s2 = s; 3、合并多个字符串 s3 = s.concat("...

2013-09-21 10:14:37

阅读数 4915

评论数 1

JTA 深度历险 - 原理与实现

JTA 深度历险 - 原理与实现 原文路径:http://www.ibm.com/developerworks/cn/java/j-lo-jta/   简介: 在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应...

2013-09-15 21:29:51

阅读数 1175

评论数 0

2014年去哪网校园招聘

下面是编程题的第二题,当时看见试题后就木了,平时在IDE下编程,现在让纯手写,没有API,瞬间感觉回到了解放前。最终无奈发卷二十分钟后黯然离开。 有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来。   这两个文件内容如下: context.txt “...

2013-09-14 20:55:36

阅读数 2539

评论数 5

Struts2 Interceptors详解

Struts2Interceptors详解 Struts2请求与响应的流程图: 1、Struts2的整个生命周期开始于来自客户端的request请求,然后通过servlet容器执行相应的filter(此过程体现设计模式中的责任链模式)。 2、FilterDispatcher被调用,它通过查找Ac...

2013-09-13 20:13:23

阅读数 2835

评论数 1

Struts2属性驱动与模型驱动

Struts2属性驱动与模型驱动 为什么要使用属性驱动和模型驱动 struts2与struts很大的不同点在于,struts的execute方法提供了HttpServletRequest和HttpServletResponse方法在获取客户端提交的数据信息的时候需要使用HttpServletR...

2013-09-13 20:09:43

阅读数 11908

评论数 4

【设计模式】之观察者模式

Java观察者模式的浅析 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 在观察者模式里有如下的角色: 抽象主题(Subject)角色: 主题角色把所...

2013-09-10 22:23:03

阅读数 1915

评论数 0

【设计模式】之访问者模式

java设计模式之访问者模式(8) 定义: 《设计模式》一书对于访问者模式给出的定义为:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。   访问者模式的组成结构: 1) 访问者角色(Visitor):为该对象结构中具体元素角色声明一个访...

2013-09-09 10:41:30

阅读数 1485

评论数 0

大数据开源项目集锦(持续更新)

(1)Hadoop 一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序   http://hadoop.apache.org/   (2)Marathon是一个全新的框架,它将Mesos变成一个更有活力的工具,进而可以在单一的集群上运行不...

2013-09-08 09:44:22

阅读数 2317

评论数 0

四种不同的方法创建java对象

四种不同的方法创建java对象 下面有四种不同的方式创建java对象: (1)  使用关键字new MyObject object = new MyObject(); (2)使用Class.forName()  MyObject object = (MyObject) Class.forNam...

2013-09-05 09:43:29

阅读数 4095

评论数 0

Struts2工作原理

Struts2工作原理 Struts2请求响应流程:   在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocatio...

2013-09-04 16:18:44

阅读数 94826

评论数 23

【设计模式】之原型模式

Java设计模式之原型模式(7) 原型模式定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对...

2013-09-04 09:25:01

阅读数 2040

评论数 0

【设计模式】之状态模式

Java设计模式之状态模式(6) 一、 状态模式 状态模式允许一个对象在其内部状态改变的时候改变行为。这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之...

2013-09-02 19:47:02

阅读数 2282

评论数 0

【设计模式】之适配器模式

Java设计模式之适配器模式(5) 一、什么是适配器 将一个类的接口转换成客户希望的另外一个接口,从而使得原本由于接口不兼容而不能一起工作的类可以一起工作。该模式的目标是通过一个代理(这里是Adapter),在原来的类(Adaptee)和客户(Client)之间进行协调,从而达到兼容的目的。其核...

2013-09-02 09:42:44

阅读数 1729

评论数 5

提示
确定要删除当前文章?
取消 删除
关闭
关闭