
学习记录
~小鹏~
公众号: 数据Man,长期关注大数据相关技术、思维等。
展开
-
Thinking In Java 第三天
第三天。Bill Joy(Java创始人之一)声称Java = C++ --。这意味着Java已去除C++中一些很困难而又没必要的东西,成为了一种更精简的语言。正如我第一天所看到的,Java减少了编程时的复杂性,这已经在我看书的过程中越来越多的体现出来了。在Java中,类的字段若没初始化便会自动赋上默认值,而非类的字段(即成员变量)则不会赋默认值,此时若使用则Java会报错,而类似情况原创 2013-01-22 18:07:11 · 450 阅读 · 0 评论 -
解决:在点击用户退出登录时,再按浏览器的后退按钮,仍然能够看到之前的页面
之前搜了好多解决方案,基本都是要么在jsp中清除缓存,要么在Action中清除缓存,都没尝试成功,最后找到了一种方便的方法——在框架frameset制作的管理系统中,在index.jsp中加入下面js代码:history.go(1);另外附上index.jsp作为参考:<%String path = request.getContextPath();Strin原创 2013-04-18 20:07:25 · 7311 阅读 · 1 评论 -
关于struts标签的一个小问题
这样写是会报错的而这样写就没事了:显然是s标签无法存储对象类型的值,却让我找了好长时间的原因,唉。。。原创 2013-04-26 15:54:48 · 596 阅读 · 0 评论 -
Thinking In Java 第二天
第二天。我们在实际开发设计、编程时,应以日常生活为例,从功能需求出发,想象为“服务提供者”,将问题分解为若干集合,再细化,……。在Java中,访问控制是——①为了让客户端程序员(在应用中使用类创建者创建的数据类型的人)无法触及他们不该操作的部分,即为了完全起见(防止失误或恶意修改底层操作);②允许类创建者可以改变类内部的工作方式而不用担心会影响到客户端程序员。另外,Java中的多态的思原创 2013-01-22 13:24:57 · 506 阅读 · 0 评论 -
Thinking In Java 第四天
第四天。关于垃圾回收问题——C++中对象一定会被销毁,Java中对象却并非总是被垃圾回收。一般很少使用finalize()方法,但在调用非Java代码且需释放存储空间时会用到(不多的例子)。Java虚拟机采用一种自适应的垃圾回收技术。其中一种做法为 停止-复制(stop-and-copy),另一种为 标记-清扫(mark-and-sweep)。第一种是先暂停程序的运行,原创 2013-01-23 22:14:32 · 466 阅读 · 0 评论 -
Thinking In Java 第五天
第五天。复用类(当然是为了做到代码重用)一般有两种方法:组合与继承。其中组合是将对象引用置于新类中,继承即用extends关键字实现,而介于组合与继承之间还有一种关系称为代理。Java不直接支持代理,但是如JetBrains Idea IDE 等开发工具可以做到。代理时不继承旧类,而是先组合,再重新定义旧类中有用的方法,并在方法体中用所组合的类的对象调用相应方法。这样既得到了旧类中有用功能原创 2013-01-24 22:15:45 · 574 阅读 · 0 评论 -
Thinking In Java 第六天
第六天。对于接口,它本身和其中的方法都默认为public的,它的域默认为public static final的。在接口这一章里涉及了策略设计模式、适配器设计模式、工厂方法设计模式——① 创建一个能够根据所传递的参数对象的不同而具有不同行为的方法;② 设计一个适配器类用于实现一个接口(这个接口本来可能是有具体方法实现的类),这样也便可以由更多的适配器来达到不同的目的,从而“将接口从原创 2013-01-25 22:50:07 · 399 阅读 · 0 评论 -
Thinking In Java 第七天
第七天。迭代器(Iterator)的作用在于将遍历序列的操作与序列底层的结构分离,也可以说,迭代器统一了对容器的访问方式。容器类库一直以来都是设计难题——解决这些难题涉及到要去满足经常彼此之间互为牵制的各方面需求。因此你应该学会中庸之道。异常处理理论上有两种基本模型——终止模型(一旦异常被抛出,程序无法返回到异常发生的地方继续执行)和恢复模型(异常被处理之后重新尝试继续执行程序),由于原创 2013-01-28 21:30:17 · 421 阅读 · 0 评论 -
Thinking In Java 第八天
第八天。异常丢失的情况:① finally 子句中抛出了新的异常 ②finally 子句中有return 句子。异常限制对构造器有所不同——派生类构造器的异常说明必须包含基类构造器的异常说明,即在构造器头部 throws子句中包含了基类构造器throws 的异常,除此之外,派生类构造器可以抛出任何异常。构造器会把对象设置成安全的初始状态,但还会有别的动作,比如打开一个文件,原创 2013-01-28 21:40:46 · 547 阅读 · 0 评论 -
Thinking In Java 第一天
第一天。本书作者希望我们看完此书形成Java思想意识,我喜欢他说的一句话:尝试将程序员从操作系统的体制中解放出来,朝着“软件艺师”的方向发展。这正如之前我看的一个讲解ps的大师级人物李涛的说法,处理照片最重要不是操作技巧多么熟练,而是有想法、有创意。这也正是我所希望学Java的最终目标。他认为,很少有像Java这样为程序员减少复杂性的语言,Java做到了,但却带来了较低的效率,但是目前正在原创 2013-01-21 22:41:54 · 1096 阅读 · 0 评论 -
举例详解:Hibernate单向多对多单向关系(有关联表)以及多对一单向关系(无关联表)
这里有两个实体类Conference(会议)和User(用户)package com.koala.model;import java.sql.Date;import java.util.Set;public class Conference { private int conferenceId; private String theme; private Date star原创 2013-04-19 18:10:35 · 912 阅读 · 0 评论