文章分类 - 编程语言基础
摘要:1.右击我的电脑--》属性--》高级--》环境变量--》Administator的用户变量--》新建(变量名为ANT_HOME,变量值为E:/JAVA/ant/apache-ant-1.6.5,即ANT的安装根目录,而不是到bin)2.在系统变量的Path中添加一行%ANT_HOME%/bin《==...
阅读全文
摘要:摘抄别人: java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。 包外 子类 包内 类内 public yes yes ...
阅读全文
摘要:1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果...
阅读全文
摘要:读取充满链接地址的文本的时候,我们可以采用InputStreamReader input = new InputStreamReader(new FileInputStream("E:\\test\\source.txt"), "utf-8");BufferedReader bufReader =...
阅读全文
摘要:虽然使用正则表达式很方便,有时候还是会使用位置直接截取。查找子串出现的位置使用indexOf(sequence);但是对于一个带有换行的子串呢?如str =String sa = 123;String pass = 2;那么如果截取123,我们需要在前面使用“sa = ”去匹配,在后面很容易想到的是...
阅读全文
摘要:首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能...
阅读全文
摘要:Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。 JAVA_HOME 指向的是JDK的 安装路径,如C:\jdk1.5.0_06,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过...
阅读全文
摘要:Java代码 //过滤特殊字符 publicstaticStringStringFilter(Stringstr)throwsPatternSyntaxException{ //只允许字母和数字 //StringregEx="[^a-zA-Z0-9]"; //清除掉所有特殊字符 StringregE...
阅读全文
摘要:catch (Exception e) { logger.error("delete", e);
阅读全文
摘要:最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。 代码: java.sql.Date date = new java.sql.Date(2011,9,15); Timestamp ts = (Timestamp)date; 这样的代码根据就编译不过。因为查看Java的Api,会发现 java.sql.Timestamp 继承 java.util.Date,同样 java.sql.Date 也继承 ...
阅读全文
摘要:Mapmap=newHashMap();MapmapLast=newHashMap();//for(Studentstudent:studentAllList){for(Iteratorit=studentAllList.iterator();it.hasNext();){Studentstudent=(Student)it.next();if(map.containsKey(student.getClassId())){//如果已经存在这个数组,就放在这里ListstudentList=map.get(student.getClassId());studentList.add(student
阅读全文
摘要:设置当前时间的第二天上午8点Calendar c = Calendar.getInstance();c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH, 1);c.set(Calendar.HOUR_OF_DAY, 8);c.set(Calendar.MINUTE, 0);c.set(Calendar.SECOND, 0);
阅读全文
摘要:String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的。而如果是使用 StringBuffer
阅读全文
摘要:List lcs = new ArrayList();lcs.toArray(new Criteria[0]);toArray的方法声明: T[] toArray(T[] a);相当于你需要将自己的ArrayList放到一个新建的数组对象中。
阅读全文
摘要:1)一句话概括:ArrayList想象成一种“会自动扩增容量的Array”,Array大小不能变。2)Array([]):最高效;但是其容量固定且无法动态改变; ArrayList: 容量可动态增长;但牺牲效率;3)建议:基于效率和类型检验,应尽可能使用Array,无法确定数组大小时才使用ArrayList!不过当你试着解决更一般化的问题时,Array的功能就可能过于受限。4)Java中一切皆对象,Array也是对象。不论你所使用得Array型别为何,Array名称本身实际上是个reference,指向heap之内得某个实际对象。这个对象可经由“Array初始化语法”被自动产生,也可以以ne.
阅读全文
浙公网安备 33010602011771号