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 · 435 阅读 · 0 评论 -
ExecutorService中submit和execute的区别
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务 任务就是一个实现了Runnable接口的类。 创建的时候实run方法即可转载 2014-04-16 15:21:39 · 574 阅读 · 0 评论 -
多线程访问成员变量与局部变量
ThreadLocal是JDK引入的一种机制,它用于解决线程间共享变量,使用ThreadLocal声明的变量,即使在线程中属于全局变量,针对每个线程来讲,这个变量也是独立的。原创 2014-04-17 10:00:49 · 8449 阅读 · 0 评论 -
hashmap的hashcode 与equals
向hashmap中添加一个 key-value对的时候,原创 2014-11-13 17:17:33 · 664 阅读 · 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 · 569 阅读 · 0 评论 -
JDK 环境变量设置
path和classpath区别 环境变量path和classpath是什么东东 path是您用的操作系统提供的环境变量, 您一定试过在命令行输入一个命令然后它就执行了,很好玩吧。你输入的比如说是〉ffff, 可这个文件明明在D:/****/***/ffff.exe那个路径下,在命令行中,不管在那个路径下输入都能执行呢, 这就是因为,再path中设置了这个路径。 那classpath有转载 2012-02-21 22:06:36 · 338 阅读 · 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 · 363 阅读 · 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 · 2468 阅读 · 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 · 390 阅读 · 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 · 648 阅读 · 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 · 1549 阅读 · 0 评论 -
Java Enum 枚举
public class EnumDemo { public enum TrafficLamp{//看成是一个抽象类,如果只有一个元素 那枚举就是一个特别的单例模式 RED(20) {//每个枚举看成这个抽象类的子类,带参数的构造方法,实现抽象方法 @Override public TrafficLamp nextLamp() { return GREEN;原创 2013-05-18 20:55:33 · 529 阅读 · 0 评论 -
Java 注解
Annotation1 package Annotation; public @interface MetaAnnotation { String value(); } Annotation2 package Annotation; import java.lang.annotation.ElementType; import java.lang.ann原创 2013-05-18 22:25:23 · 465 阅读 · 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 · 510 阅读 · 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 · 535 阅读 · 0 评论 -
读取文件乱码
// getResource方法使用了utf-8对路径信息进行了编码,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,在此,调用了URLDecoder的decode方法进行解码,以便得到原始的中文及空格路径。 String configPath = XmlParserHandler.class.getResource("rain.xml").ge原创 2013-03-29 16:53:14 · 1149 阅读 · 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 · 660 阅读 · 0 评论