![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
weiluo12
换个思维;用以致学
展开
-
线程系列
1.什么是线程:答:线程就是程序中单独顺序的流控制,线程本身不能运行,它只能用于程序中。 线程是程序内的顺序控制流,只能使用分配给程序的资源和环境。2.什么是多线程:答:多线程则指的是在单个程序中可以同时运行多个不同的线程执行不同的任务。3.多线程编程的目的:答:就是"最大限度地利用CPU资源",当某一线程的处理不需要占用CPU, 而只和I/0等资源打交道时,原创 2009-08-04 21:07:00 · 460 阅读 · 0 评论 -
web.xml加载顺序与web.xml常用节点解析
web.xml加载顺序应用服务器启动时web.xml加载过程,至于这些节点在xml文件中的前后顺序没有关系,不过有些应用服务器,我曾碰到过的 websphere就严格要求web.xml的节点顺序,否则部署不成功,所以还是赞成按照web.xml标准格式写content-param --> listener --> filter --> servlet1、启动WEB项目的时候,应用服务器会转载 2012-11-26 09:39:15 · 492 阅读 · 0 评论 -
java自带编码工具---native2ascii
第一步:进入cmd(以下都在DOS窗口中进行)第二步:进入D:\Program Files\Java\jdk1.6.0_18\bin(自己的java) cd D:\Program Files\Java\jdk1.6.0_18\bin第三步:敲上native2ascii第四步:敲你要转码的字如图:第五:转换UTF-8为汉字(gbk)如图原创 2012-11-13 09:40:58 · 914 阅读 · 0 评论 -
Java 基础六
一、所谓"嵌入式脚本开发"就是指可以在Java中嵌入执行各种脚本语言编写的程序,这大大提高了开发的灵活性和程序的开发性。二、嵌入式脚本开发基本步骤如下①创建脚本引擎管理器对象ScriptEngineManager②获取对应于脚本类型的脚本引擎对象ScriptEngine③调用脚本引擎对象相应的eval方法执行指定脚本三、Derby管理工具专门提供了一个功能非常强大的原创 2012-11-26 13:25:40 · 320 阅读 · 0 评论 -
Java 基础五
一、反射为Java程序在运行时提供了动态的能力,而注解允许通过一定的方式编写描述类的元数据,这些元数据可以为编译器提供信息,也可以进入字节码文件在运行时使用。二、如果想在运行时对程序进行动态控制,就需要使用反射技术,像现在流程的tomcat servlet容器,spring ioc框架等都是通过采用反射技术开发出来的。三、程序注解此特性可以通过特定的注解标签为程序提供一些描原创 2012-11-26 11:48:26 · 332 阅读 · 0 评论 -
Java 基础三
一、Java中的线程有两方面的含义①一条独立的执行线索②java.lang.Thred类或其子类的对象二、 等待/阻塞新建--------------------------->准备运行----------------------->死亡原创 2012-11-26 11:29:43 · 288 阅读 · 0 评论 -
Java 基础四
一、根据流的方向可以将其分为两类:输入流和输出流。用户可以从输入流中读取信息,向输出流写入信息。二、实际应用中,通常是将节点流与处理流二者结合起来使用。节点流直接与指定的源或目标相连,例如某个文件、某个网络连接等。而处理流则对节点流或其他处理流进一步进行封装,提供更丰富的输入/输出操作能力,例如缓冲、按字符串读写等。三、Outputstream请特别注意,write系列方法原创 2012-11-26 11:44:03 · 306 阅读 · 0 评论 -
JAVA 基础一
一、接口和抽象类 接口与抽象类在具体含义上有很大的不同,抽象类更注重其是什么及其本质; 而接口则不是,接口更注重其具有什么样的功能及其能充当什么样的角色。 一个是看待物体的本质。另一个则是看待物体可以充当的角色。也就是说基于接口的耦合比基于抽象类耦合的选择性、灵活性更大。 在实际开发中,应该尽量使用接口来进行调用,这样可以给系统未来的扩展留下更多的机会。原创 2012-11-26 09:53:30 · 364 阅读 · 0 评论 -
JDK安装
一、首先下载JDK的最新版本。可以去http://java.sun.com/javase/downloads/index.jsp下载最新版本JDK1.6。 一切下载后选择安装路径,例如我选择安装在"c:\Program Files\Java\jdk1.6.0_02",安装到计算机上,这可能会花费数分钟时间,这与系统性能有关。二、安装好后进行配置。右击“我的电脑”,打开“属原创 2012-10-17 09:18:31 · 548 阅读 · 1 评论 -
Java程序员应该知道的调试技巧
调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点转载 2012-09-04 09:30:48 · 341 阅读 · 0 评论 -
MyEclipse快捷实用方式设置
一、说明:一个功能的设置:显示助手的设置--->Window--->Preferences--->General--->Keys--->选择Context Assist--->Copy Command--->Alt+/-->OK!原创 2012-03-07 14:40:25 · 369 阅读 · 0 评论 -
StringBuffer类与StringBuilder类比较
String类对象表示不可修改的Unicode编码字符串import java.io.UnsupportedEncodingException;//字符串的一些构造方法public class TestStringConstructor { public static void main(String[] args) { // 初始化一个新创建的 String 对象,使其表示一个原创 2012-03-04 00:18:07 · 404 阅读 · 0 评论 -
日期相关类型
1.Date类 java.util.Date类用于表示特定的时间点,精确到毫秒,但不支持日期的国际化和分时区显示 2.Calendar类(日历) 抽象类java.util.Calendar类提供了常规的日期修改功能和国际化支持 3.Locale类 java.util.Locale类描述特定的地理、政治/文化上的地区,Locale对象主要封装了"地原创 2012-03-04 00:53:30 · 357 阅读 · 0 评论 -
数学相关类型
a.Math类 java.lang.Math类提供常用数学功能和数学常量 b.Random类 java.util.Random类是基于"线性同余"算法的一种伪随机数序列生成器。 c.BigInteger/BigDecimal类 java.math包中定义的BigInteger和BigDecimal类型可以分别提供任意长度/精度的整数和浮点数运算功原创 2012-03-04 01:14:44 · 445 阅读 · 0 评论 -
clone()方法
clone()方法----------(protected native Object clone() throws CloneNotSupportedException) a.方法功能:对象拷贝 b.要进行"克隆"的对象所属的类必须实现java.lang.Cloneable接口 c.浅度拷贝和深度拷贝 浅度拷贝就是要拷贝当前对象的内容,自己是另外的地址,而原创 2012-03-04 00:36:43 · 545 阅读 · 0 评论 -
Java I/O
一、I/O流分类 1.输入流(Input Stream) 和输出流(Output Stream) 2.节点流(Node Stream) 和处理流(Processing Stream) 3.字符流(Character Stream)和字节流(Byte Stream)二、输入流和输出流 按照数据流动的方向,Java流可分为输入流(原创 2012-03-04 15:54:07 · 324 阅读 · 0 评论 -
类的成员的访问控制
************************************************************************************************* 修饰符 同一个类中 同一个包中 子类中 任意范围 ** private原创 2012-03-03 15:54:06 · 398 阅读 · 0 评论 -
MVC模式
M:model 模型-----数据层:程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)V:view 视图-----表现层:界面设计人员进行图形界面设计。C:controller 控制器---控制层:负责转发请求,对请求进行处理。 由于MVC模式的三个模块相互独立,改变其中一个不会影响其他原创 2012-02-27 23:13:07 · 260 阅读 · 0 评论 -
Java 基础二
一、重写equals方法时有以下几步工作需要完成 a、首先应该测试两个引用是否指向同一个对象 b、接下来应该测试传递进来的引用是否为null c、然后测试传递进来的对象应用是否通过自己类型的instanceof测试 d、将传递进来的引用强制类型转换为自己的类型,测试相关的成员是否等价重写了equals方法就必须重写hashcode方法,否则两个等价的原创 2012-11-26 11:13:33 · 315 阅读 · 0 评论