![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 63
A_lele123
这个作者很懒,什么都没留下…
展开
-
Java 日期时间 Date类型,long类型,String类型表现形式的转换
1、java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString()); //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000; //得到秒数,Date类型的getTime()返回毫秒数2、由lon转载 2013-12-20 10:19:42 · 1848 阅读 · 0 评论 -
Java整型有序数组遍历一次输出其中重复的值
public class Test { public static void main(String[] args) { Integer[] intArray = {1,1,2,2,2,3,4,4,4,6,7,7,8,8,8,8,8,9}; Integer[] result = new Integer[intArray.length / 2]; int tmp =原创 2015-08-19 10:59:58 · 2988 阅读 · 0 评论 -
HashMap为什么线程不安全
一直以来都知道HashMap是线程不安全的,但是到底为什么线程不安全,在多线程操作情况下什么时候线程不安全?让我们先来了解一下HashMap的底层存储结构,HashMap底层是一个Entry数组,一旦发生Hash冲突的的时候,HashMap采用拉链法解决碰撞冲突,Entry内部的变量:final Object key;Object value;Entry next;int hash;原创 2015-08-14 15:02:22 · 4951 阅读 · 1 评论 -
两个有序的List合并 并保持有序
import java.util.ArrayList;import java.util.List;public class SortList { public static List sort(List list1 , List list2){ List list = new ArrayList(); int i = 0 , j = 0; while(i < list1.si原创 2015-07-21 10:58:01 · 3188 阅读 · 0 评论 -
访问者模式
转自:http://www.cnblogs.com/java-my-life/archive/2012/06/14/2545381.html在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的: 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变转载 2015-08-12 11:06:49 · 543 阅读 · 0 评论 -
Cron表达式解析
Cron 表达式是字符串,实际上是由七个子表达式组成。 seconds 0-59minutes 0-59hours 0-23Day-of-month 1-31month 0-11|[ JAN, FEB, MAR转载 2015-01-12 14:31:09 · 4821 阅读 · 0 评论 -
Excel工具类 POIExcelUtil
package com.xyj.com.tool.util; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStrea转载 2015-01-07 10:22:09 · 3227 阅读 · 0 评论 -
Map遍历的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.key转载 2014-01-17 14:33:06 · 731 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图所示:下面以两个文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行package org.lxh.demo12.b转载 2014-01-09 10:55:12 · 1012 阅读 · 0 评论 -
volatile关键字实现原理
在CPU计算时,需要将数据从主存经过PC总线拷贝到寄存器中进行运算,那么Java中的volatile关键字实现原理是什么呢?volatile的两层语义1、不同线程间的内存可见性2、禁止指令重排序对于内存可见性比较好理解,这里针对指令冲排序简单解释指令重排序:在JDK中,JAVA语言为了维持顺序内部的顺序化语义,也就是为了保证程序的最终运行结果需要和在单线程严原创 2017-12-13 16:55:52 · 673 阅读 · 1 评论