Java基础
Dy_DiaoYing
这个作者很懒,什么都没留下…
展开
-
JDK环境变量配置
JDK环境变量设置第一、下载JDK1.6,现在最新版本是JDK1.6_11,并点击安装。第二、JDK安装完成后,就进行环境变量的设置。 1、右击“我的电脑”->“属性”,选择“高级”,点击“环境变量”的按钮。 2、在系统变量里,点击“新建”,在变量名输入java_home ;变量值输入D:\Program原创 2013-02-04 11:10:47 · 198 阅读 · 0 评论 -
Java 反射实例
import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; public class TestRef { public static void main(String args[]) throws NoSuchMethodException, IllegalAccess原创 2013-04-30 12:53:59 · 311 阅读 · 0 评论 -
使用多线程查找指定目录下的所有文件
import java.io.File;import java.util.concurrent.BlockingQueue;public class FileEnumerationTask implements Runnable { /**队列,用于存放文件 */ private BlockingQueue queue; /**文件目录 */ priv原创 2013-04-30 13:00:54 · 654 阅读 · 0 评论 -
MyEclipse8.5优化
· 第一步: 取消自动validation · validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! · 取消方法: · windows–>perferences–>myeclipse–>validation · 除开Manual下面的复选框全部选中之转载 2013-04-30 13:46:45 · 403 阅读 · 0 评论 -
一些日期处理的方法
import java.util.*;import java.text.*;import java.util.Calendar; public class DateUtils { /** * 获取现在时间 * *@return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate()转载 2013-04-30 13:02:05 · 297 阅读 · 0 评论 -
Java命名规范
1 命名规范1.1 Package 的命名package 的名字应该都是由一个小写单词组成。在开头为相对应的域名的名称,其后跟相应 的名字。1.2 Class 的命名Class 的名字施行驼峰标识,即如果由多个单词组成则 每个单词的第一个字母必须大写,中间不能有任何非字母字符。测试类的命名,必须冠以后缀 Test,比如 SomeClassTest。1.3 Interface 的命名Interfac原创 2013-04-30 12:56:58 · 300 阅读 · 0 评论 -
java多线程 生产者-消费者
对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。3、当消费者发现仓储没产品可消费时候会通知生产者生产。4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。 要消费的实体 : Message/** *@ClassName: Message *@Description: "原创 2013-04-30 12:55:18 · 268 阅读 · 0 评论 -
SVN搭建
SVN服务器搭建和使用(一)Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windo转载 2013-04-30 13:28:26 · 368 阅读 · 0 评论 -
用Java实现常用排序算法
package com.zhaopin;public class SortTest { static int data []={2,4,7,5,1,9,6,0,3,8}; public static void main(String args[]){ //sortDataByBubble(data); //冒牌排序// sortDataBySelect(data); //选转载 2013-04-30 13:06:56 · 352 阅读 · 0 评论 -
java常用正则表达式
1。^\d+$ //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^-?\d+$ //匹配整数6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)7。^(([原创 2013-04-30 12:52:06 · 327 阅读 · 0 评论 -
Myeclipse里面properties文件插件的安装
并不是所有的项目都会用到国际化,通常情况下项目都是在中国运行,所以国际化并不重要。国际化资源文件的命名:filename+地区代号+.properties如美国英语:myfilename_en_US.properties汉语:myfilename_zh_CN.properties国际化属性文件并不支持中文编码,要使属性文件支持中文,有2种方法:1. 调用 native2asc转载 2013-04-30 13:49:35 · 566 阅读 · 0 评论 -
list踢除重复元素
//1. 循环list中的所有元素然后删除重复 public static List removeDuplicate1(List list) { for ( int i = 0 ; i i; j -- ) { if (list.get(j).equals(list.get(i))) { list.remove(j); } } } return list; } public static Li原创 2013-04-03 23:29:23 · 389 阅读 · 0 评论 -
apache Ant安装 环境变量的设置
1、 确保安装了java环境,配置了环境变量2、下载ant压缩包,解压到D盘,D:\Program Files\apache-ant-1.7.03、设置ANT_HOME和Path ANT_HOME=D:\Program Files\apache-ant-1.7.0 Path= ;%ANT_HOME%\bin原创 2013-02-04 11:17:53 · 283 阅读 · 0 评论 -
BS与CS的区别
这两者各有优缺点,其中CS最大的优点有: 1. 对数据的操作速度快。因为CS架构可以将大量的数据从服务器一次性获得后,就可以长时间不同服务器通讯,这样即降低了通讯的时间成本,也大大降低了服务器的压力。无论是服务器端还是客户端的速度都得到了提高。 2. 可以直接操作本地文件。BS架构如果需要访问本地文件是需要花费不少的时间和精力的。 3. 可以提供各种丰富的用户体验。 BS的最大优点原创 2013-02-04 11:16:18 · 513 阅读 · 0 评论 -
eclipse+Myeclipse8.5以后版本如何修改默认workspase
1、直接安装myeclipse8.5的情况: MyEclipse升级从8.0自动更新到8.5后,启动MyEclipse后会打开MyEclipse自己默认的工作空间。 通过Eclipse->Windows->prefercences->菜单,在prefercences界面中打开 General -> startup and shutdown下的Workspaces标签,设置Recen原创 2013-02-04 11:17:13 · 286 阅读 · 0 评论 -
Java 并发
Table of Contents1 什么是并发问题。 2 java中synchronized的用法 3 Java中的锁与排队上厕所。 4 何时释放锁? 5 Lock的使用 6 利用管道进行线程间通信 7 阻塞队列 8 使用Executors、Executor、ExecutorService、ThreadPoolExecutor9 并发流程控制 10 并发3定律 11 由并发到转载 2013-05-23 22:51:00 · 381 阅读 · 0 评论