java
shareinfo2018
复杂问题简单化,力求精简强悍。
展开
-
java中&和&&的区别
&与&&的区别java中&和&&的区别,&和&&虽然都是逻辑运算符,都是判断两边为真,则语句成立,但是在运行的时候,还是有差别的,下面举例来说明。 [java] view plaincopyprint?public class Test1{ public static void main(String[] args){转载 2015-08-28 13:57:01 · 1341 阅读 · 0 评论 -
java相关测试
public class javaTest { static String path ="D:\\123.txt"; public static void HashMapTest(){ HashMap list =new HashMap(); list.put("123", "abc"); list.put("456", "def"); System.out.printl原创 2016-11-15 17:23:16 · 262 阅读 · 0 评论 -
java之synchronized代码测试
public static synchronized void synPrint(String str){ for( int i=0; i<10; i++){ try { System.out.print(str+" =>"+i+"\n"); Thread.sleep(10); } catch (InterruptedException e) { e.pri原创 2016-12-28 20:19:14 · 311 阅读 · 0 评论 -
Java程序员必须掌握的8大排序算法【转】
来自:http://www.codeceo.com/article/8-java-sort.html8种排序之间的关系:1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例转载 2017-02-08 13:56:13 · 434 阅读 · 0 评论 -
java之日期字符串排序测试
public static long DateCompare(String s1,String s2){ try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date d1 = sdf.parse(s1); Date d2 = sdf.parse(s2); return ((d1.getTim原创 2017-02-08 14:08:39 · 5436 阅读 · 0 评论 -
java计时中字符串时间与秒的转换
public static int timeToSec(String instr) { String[] a = instr.split("\\."); String[] b = a[0].split(":"); return Integer.valueOf(b[0]) * 60 * 60 + Integer.valueOf(b[1]) * 60 + Integer.value原创 2017-02-09 17:56:27 · 1136 阅读 · 0 评论 -
java中指定删除list对应元素
public static void rmListtest(){ String str[] = {"1","2","3","4","5","6","7","8"}; List list = new ArrayList(); for(int i=0; i<str.length; i++){ list.add(str[i]); } System.out.println(lis原创 2017-02-11 12:46:00 · 955 阅读 · 0 评论 -
java+express+multiparty上传文件到服务器测试
server:app.get('/',function(req, res) { res.send("");});app.post('/file/uploading', function(req, res, next){ var form = new multiparty.Form({uploadDir: currPath+'public/'}); form.p原创 2017-06-08 15:45:33 · 1464 阅读 · 0 评论 -
java中互锁代码测试
class TestDeadLock implements Runnable { private int flag; private int cnt = 0; private static Object obj1 = new Object(); //需要static,不然下面new TestDeadLock就会出现多个对象 private static Object obj2 = new原创 2017-08-02 15:06:51 · 741 阅读 · 0 评论 -
java并发【转】
来自:http://blog.csdn.net/jiyiqinlovexx/article/details/51204726引言BIO和NIO是两种不同的网络通信模型,现如今NIO已经大量应用在Jetty、ZooKeeper、Netty等开源框架中。一个面向流、一个面向缓冲区一个是阻塞式的、一个非阻塞一个没有io多路复用器、一个有下面转载 2017-09-14 12:21:55 · 177 阅读 · 0 评论 -
java多线程 等待多个并发事件的完成【转】
来自:http://blog.csdn.net/qq_27603235/article/details/50651697java API中提供了CountDownLatch类,它允许线程一直等待,知道等待操作结束。下面以一个视频会议等待人数为例。 1.视频会议类,实现Runnable接口。import java.util.concurrent.CountDownLatch;转载 2017-09-14 12:42:30 · 502 阅读 · 0 评论 -
c的回调函数与java中抽象函数,接口函数,抽象类简单理解
先了解c语言的回调函数,举个简单实例步步深入,比如A程序提供给B程序使用,但是A想要调用B的代码,这样各自不同功能由B实现即可。实例1A:extern int get_B_data();void A_data_handle(){ printf("%d\n",get_B_data());}B:int get_B_data(void){ xxx return xx;}这个程原创 2017-11-17 11:12:53 · 463 阅读 · 0 评论 -
java线程池与ios队列【转】
引言 在涉及多线程并发操作时,如何管理多线程对共享数据的访问以及防止线程间的死锁问题是个很重要的话题。在 Java 语言中,从 Java 5 开始, Java 提供了自己的线程池 ThreadPoolExec引言 在涉及多线程并发操作时,如何管理多线程对共享数据的访问以及防止线程间的死锁问题是个很重要的话题。在 Java 语言中,从 Java 5 开始, Java 提供了自己转载 2016-11-19 09:09:02 · 330 阅读 · 0 评论 -
Java读取文件方法大全【转】
来自:http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、转载 2016-11-15 16:56:11 · 334 阅读 · 0 评论 -
java的中英文编码测试代码
public static String bytesToHexStringPrint(byte[] bArray){ if(bArray == null || bArray.length == 0){ return null; } StringBuffer sb = new StringBuffer(bArray.length); String sTemp; for (int i =原创 2016-10-19 14:08:10 · 678 阅读 · 0 评论 -
二维数组实例
java二维数组测试实例代码。原创 2015-08-28 14:03:40 · 1903 阅读 · 0 评论 -
[Java] LinkedHashMap 源码简要分析
[Java] LinkedHashMap 源码简要分析 特点* 各个元素不仅仅按照HashMap的结构存储,而且每个元素包含了before/after指针,通过一个头元素header,形成一个双向循环链表。使用循环链表,保存了元素插入的顺序。* 可设置参数,让每次get()后的元素排在双向链表的最后。 Entry类转载 2015-08-30 12:05:15 · 310 阅读 · 0 评论 -
[Java] HashMap 源码简要分析
[Java] HashMap 源码简要分析 特性* 允许null作为key/value。* 不保证按照插入的顺序输出。使用hash构造的映射一般来讲是无序的。* 非线程安全。* 内部原理与Hashtable类似。 源码简要分析123456789转载 2015-08-30 12:06:06 · 228 阅读 · 0 评论 -
[Java] Hashtable 源码简要分析
Hashtable /HashMap / LinkedHashMap 概述* Hashtable比较早,是线程安全的哈希映射表。内部采用Entry[]数组,每个Entry均可作为链表的头,用来解决冲突(碰撞)。* HashMap与Hashtable基本原理一样,只是HashMap允许null的key/value,且非线程安全。* LinkedHashMap从字面看有两个意思转载 2015-08-30 12:06:50 · 343 阅读 · 0 评论 -
java类静态属性测试
java中的类静态属性在多个实例化对象中是共用的。public class Comm { public static String test = "123"; public String getTest() { return test; } public void setTest(String test) { Comm.test = test; }}/*******原创 2016-05-26 10:18:03 · 748 阅读 · 0 评论 -
java类静态方法测试
public class Common { private static String test = "123"; public static String getTest() { return test; } public static void setTest(String test) { Common.test = test; }}/*************te原创 2016-05-26 09:30:09 · 1289 阅读 · 0 评论 -
java的遍历数组效率测试源码
package javatest;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class javatest { public static void main(String[] args) { List list = new ArrayList(); l原创 2016-05-18 10:05:26 · 1436 阅读 · 0 评论 -
HashMap与ConcurrentHashMap区别简析
HashMap:hashmap本质数据加链表。根据key取得hash值,然后计算出数组下标,如果多个key对应到同一个下标,就用链表串起来,新插入的在前面。ConcurrentHashMap:在hashMap的基础上,ConcurrentHashMap将数据分为多个segment,默认16个(concurrency level),然后每次操作对一个segment原创 2016-05-18 10:41:57 · 347 阅读 · 0 评论 -
java对象参数测试源码
package callTest;public class test { class class1 { String test = "abc"; } class class2 { class1 c1; public class2(class1 c1) { this.c1 = c1; } } class class3 { class2 c2; public class3(class2 c2) { this.c2 = c2; } } voi原创 2016-05-18 16:39:19 · 321 阅读 · 0 评论 -
接口实现类里面使用了 @Override出错问题
实现类里面使用了 @Override在1.5下要使用@Override 这个annotation 必须保证 被标注方法来源于class 而不是interface解决方法:将项目的jdk从1.5改为1.6操作步骤:window ->preferences... -> Java -> Compiler ->Compiler compliance level : 6.0原创 2016-05-21 08:37:34 · 1006 阅读 · 0 评论 -
java的接口使用实例源码
*************************封装代码***********************************public interface BuySomeThing { public void DisplayAllGoods(ArrayList allGoods); public ArrayList buy(); public int pay(int money);原创 2016-05-21 09:06:36 · 2953 阅读 · 1 评论 -
java之crc16测试代码
class CRC16{ /* * Java中无论是汉字还是英文字母都是用Unicode编码来表示的,一个Unicode码是16位,每字节是8位,所以一个Unicode码占两字节。 * 但是英文字母比较特殊,源自于8位(1字节)的ASCII吗,于是在Unicode码仅使用了低8位(1字节)就可以表示,高8位的话不使用 * 也无所谓。所以 * char c='a'; * Sy原创 2016-10-05 00:03:52 · 778 阅读 · 0 评论 -
java之byte与hexString互转
/** * convert byte[] to HexString * * @param bArray * @param length * @return */ public static String bytesToHexString(byte[] bArray, int length) { StringBuffer sb = new StringBuffer(...原创 2018-07-08 20:53:45 · 11246 阅读 · 2 评论