- 浏览: 36231 次
- 性别:
- 来自: 北京
最新评论
-
LiangXunfly:
楼主好棒,我看java编程思想的泛型看了好久都没看懂,擦除不是 ...
java基础之泛型 -
ljl961890233bear:
步骤和执行顺序 ,复用处理过程。是temp模式的精髓。
java设计模式——模板方法模式 -
lwbbupt:
LancCJ 写道干了几年开发,我对这些竟然毫无所知,哎,我这 ...
java设计模式——装饰者模式 -
LancCJ:
干了几年开发,我对这些竟然毫无所知,哎,我这个锤子怎么办
java设计模式——装饰者模式 -
lwbbupt:
米奈希尔 写道楼主用的什么建模工具,挺漂亮的Idea 自带的, ...
java设计模式——观察者模式
文章列表
——转自byr论坛
【以下肯定是不完整的列表,欢迎补充】 Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了。 但有一些一般的步骤: 1. 熟悉一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等。 ...
我们在编程过程中,通常需要时刻关注可能遇到的问题,此时可以把问题分为两类:普通问题与异常问题。普通问题:我们可以通过从当前环境中获取到的信息来解决这个问题;而异常问题:在当前 ...
持有对象指的是Java中保存对象的方式,这次我们主要谈论是Java中的容器类。
Java内的容器类可以划分为两种:
①Collection。一个独立的元素序列,这些元素都服从一条或多条规则。常用的有List,Set,Queue,Stack等等。
②Map。一组成对的“键值对”对象,允许我们使用键来查找值。
Collection 接口概括了序列概念,关于List,Set等这些类的基本方法,在平时开发中经常用到对于其包含的基本方法就不一一介绍了,另外值得提一下的是 java.util包中的Arrays和Collections类中包含了很多实用的方法,例如:Array ...
内部类:将一个类定义在另一个类的内部。如果这个类是static类型的,我们通常称其为“嵌套类”。
我们首先说一下内部类:
①我们将类置于其他类的内部,可以很容易的实现代码隐藏。
②当我们建立内部类的对象时,这个对象就与制造它的外部对象建立了联系,即内部对象能够访问外围对象的所有成员。
③每个内部类都可以独立的继承一个类,而无论外围类是否已经继承了这个接口或者类。
结合下面的例子我们来进一步分析:
interface Incrementable {
void increment();
}
class Callee1 implements Incrementable {
...
虽然我在学习的过程中很少写过interface,但是却经常使用到implements,来让写的类遵循某个特定的接口。学习interface,首先我们还是先来了解一下抽象类吧:
抽象方法:仅由声明,没有方法体的方法。
包含抽象方法的类叫做抽象类,如果一个类包含一个或者多个抽象方法,则该类必须为抽象类,然而抽象类不一定必须具有抽象方法。
抽象类的功能:阻止产生这个类的任何对象(想一想单例模式??),非常有用的重构工具(我也不清楚,等以后知道了再来分析)。
而对于接口interface,interface这个关键字产生一个完全抽象的类,没有任何具体的实 ...
下面是一个关于多态的示例,下面将主要针对这个例子进行分析:
package javaDemo.unit8;
import java.io.ObjectInputStream.GetField;
class Glyph{
int field1 = 1;
static int field2 =2;
public String getField(){
return "Glyph: field1 = " + field1 + " ...
我们在编程过程中经常使用代码复用,其中主要有两种方式:组合与继承。
组合:即在编程中直接将某个类引入到新类中作为新类的field。
继承:子类继承了父类,就会自动获取到父类的field和方法(public和protected等)。
在学习的过程中发现了以下一个以前不曾注意的点:
①一个程序中含有多个类,每个类都可以具有自己的main方法,其他的类也可以相互调用main方法,看作普通的静态方法即可,而且更加方便进行测试。
②子类调用父类构造方法是,必须放在子类构造方法的起始位置。
③静态方法中不能使用非静态的成员变量或者方法。
这是由于使用static标注的field或者方法 ...
java中访问权限控制修饰词包括了:public protected private 和默认(包访问修饰权限),值得一提的是protected也同时提供了包访问权限,也就是说相同包内的其他元素也可以访问protected元素;然而,如果一个子类继承了父类,子类就具有了父类继承而来的protected方法或者field,但与该子类位于同一包下的其他元素并不具有访问权限。
其中值得注意的是对于类class的访问权限只能使用 包访问权限和public 进行修饰(然而如果为内部类可以使用private或protected进行修饰),如果想要一个类为private,不想让其他类直接访问呢,此时需要将 ...
刚开始学习servlet,照着书写了写异步处理的一些例子:
@WebServlet(urlPatterns="/async", asyncSupported = true)
public class AsyncServlet extends HttpServlet {
@Override
public void service(HttpServletRequest request, HttpServletResponse response)
throws ...
在jsp中的charset=“utf-8”
(1)如果使用post请求的参数中包含中文字符,此时需要在获取参数之前就进行编码:request.setCharacterEncoding("utf-8");然后通过request.getParameter("参数名")获取的相应的值,
(2)如果使用get请求中的参数包含中文字符,
①此时我们可以在获取到参数的值之后对其进行重新编码,即将其先转换为字节数组,再将字节数组重新解码为字符串,例如:
String rawUsername = request.getParameter(& ...
java学习笔记之xml
- 博客分类:
- java学习笔记
时间比较的短促,利用几个小时的学习了下xml,简单记录下学习的要点。
XML(Extensible Markup Language)可扩展标记语言,与HTML不同的是XML设计之初就是用来传输和存储数据的,而不是用来显示数据。
XML用来描述文档的结构和意义,它并不能描述页面元素的格式化信息。
在XML中标签并没有被预先定义,用户可以自己定义标签,这样我们就可以使用具有意义的词汇来作为标签。
由于XML具有严格语法嵌套及语法定于,所以XML可以用于不同语言与不同平台之间的相互交互。
写一个简单的XML实例
<?xml version = "1.0" enc ...
java学习笔记之html
- 博客分类:
- java学习笔记
这两天学习了点html,暂且做一下记录吧,敦促自己能坚持下来。
首先HTML(Hyper Text Markup Language)为:超文本编辑语言,HTML文件的后缀名一般为.htm或者为.html
由于为学习java struts2做准备,先学习点HTML的语法,和常见的标签 ...
最近要参加一个项目,无奈java只学会了一点点,可是编程要用到struts2,怎么办呢,只要硬着头皮学下来吧,第一步查查还是先学习下tomcat的配置吧,今天就简单的说一下tomcat 在myeclipse中的配置。
第一步就是到这个网站去下载tomcat,http://tomcat.apache.org/,有6.0和7.0两个版本,鉴于现在6.0的资料比较多,就先下载一6.0的版本。推荐下载压缩格式。下载后解压缩 apache-tomcat-6.0.37将其复制到c盘的根目录下。
第二部就是进行环境变量的配置
(1)告诉系统tomcat的位置,需要 ...