
java基础
高山宿舍
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK 环境变量配置
系统变量新建(作用域为所有用户):JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(假设安装在D:\jdk1.4),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需要依靠此变量)。Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin (2012-02-21 22:04:02 · 473 阅读 · 0 评论 -
ExecutorService中submit和execute的区别
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务 任务就是一个实现了Runnable接口的类。创建的时候实run方法即可转载 2014-04-16 15:21:39 · 617 阅读 · 0 评论 -
多线程访问成员变量与局部变量
ThreadLocal是JDK引入的一种机制,它用于解决线程间共享变量,使用ThreadLocal声明的变量,即使在线程中属于全局变量,针对每个线程来讲,这个变量也是独立的。原创 2014-04-17 10:00:49 · 8551 阅读 · 0 评论 -
hashmap的hashcode 与equals
向hashmap中添加一个 key-value对的时候,原创 2014-11-13 17:17:33 · 715 阅读 · 0 评论 -
JVM
JAVA_OPTS="-Xms4096m -Xmx4096m -Xss128k -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"简单的总结一下。Xms 是原创 2014-06-16 15:39:53 · 610 阅读 · 0 评论 -
JDK 环境变量设置
path和classpath区别环境变量path和classpath是什么东东path是您用的操作系统提供的环境变量,您一定试过在命令行输入一个命令然后它就执行了,很好玩吧。你输入的比如说是〉ffff,可这个文件明明在D:/****/***/ffff.exe那个路径下,在命令行中,不管在那个路径下输入都能执行呢,这就是因为,再path中设置了这个路径。那classpath有转载 2012-02-21 22:06:36 · 372 阅读 · 0 评论 -
JDBC 基础应用
package com.rain.DB;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import com.rain.user.Us原创 2012-04-06 15:53:27 · 408 阅读 · 0 评论 -
IOUtil
package netstar.ext.cradle.laptop.utils;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;原创 2012-09-09 20:58:26 · 2505 阅读 · 0 评论 -
DBUtil
package com.rain.DB;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DBU原创 2012-04-06 14:37:29 · 421 阅读 · 0 评论 -
Java 代码片段
判断偶数//判断偶数返回1奇数0 。&(2进制与)相同为0不同为1 private int even(int x){ if((x & (x - 1)) == 0) return 1; //是 else return 0; //否 }将\替换成/ String a="hi.cc.com\\ad"; System.out.println(a); a=a原创 2013-03-18 11:26:48 · 683 阅读 · 0 评论 -
Java反射 BeanUtils
package reflect;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.commons.原创 2013-05-18 20:12:03 · 1583 阅读 · 0 评论 -
Java Enum 枚举
public class EnumDemo { public enum TrafficLamp{//看成是一个抽象类,如果只有一个元素 那枚举就是一个特别的单例模式 RED(20) {//每个枚举看成这个抽象类的子类,带参数的构造方法,实现抽象方法 @Override public TrafficLamp nextLamp() { return GREEN;原创 2013-05-18 20:55:33 · 560 阅读 · 0 评论 -
Java 注解
Annotation1package Annotation;public @interface MetaAnnotation { String value();}Annotation2package Annotation;import java.lang.annotation.ElementType;import java.lang.ann原创 2013-05-18 22:25:23 · 501 阅读 · 0 评论 -
JDK1.6
Desktop desk=Desktop.getDesktop(); desk.browse(new URI("http://www.google.com/")); desk.open(file) desk.print(file)原创 2013-05-18 22:49:54 · 548 阅读 · 0 评论 -
Java对象的排序
1. 要对比的类自身实现Comparable接口public class MenuPage implements Comparable{ private String text; private String seq;//菜单在页面上的排序0,1,2.。。。 @Override public int compareTo(MenuPage o) {原创 2013-05-19 18:07:17 · 569 阅读 · 0 评论 -
读取文件乱码
// getResource方法使用了utf-8对路径信息进行了编码,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,在此,调用了URLDecoder的decode方法进行解码,以便得到原始的中文及空格路径。 String configPath = XmlParserHandler.class.getResource("rain.xml").ge原创 2013-03-29 16:53:14 · 1193 阅读 · 0 评论 -
利用读写锁模拟一个缓存系统
package multithreading;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;//利用读写锁模拟一个缓存系统//原创 2013-07-14 19:42:57 · 699 阅读 · 0 评论