Coin163

  • Java HashSet和HashMap源码剖析

    转载自:http://www.blogjava.net/CarpenterLee/archive/2016/04/27/430268.html 总体介绍 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是

    日期:2016年05月29日
  • java Timer的学习笔记(一)

    文章貌似没什么技术含量啊,没关系,反正基本也是自己看。刚学java貌似遇到的问题还都比较简单。 java 中的timer有两种,一种是在java.swing.timer包中的,另一种是在java.util.timer包中的。先来说一下swing timer,因为在写

    日期:2012年01月29日
  • 黑马程序员——String

    ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- String类 字符串是一个特殊的对象 字符串一旦初始化就不可以被改变 ★String s1 = “abc”;          Strings2

    日期:2015年11月05日
  • 归并排序之java实现

    [n1+1]=∞ ,这里使用了哨兵的概念。这样是为了避免在每个基本步骤都需要去检车是否有堆为空,节省了效率 整个归并排序的复杂度为:O(nlgn) Java实现如下: private static void mergeSentry(int[] source, int

    日期:2015年09月15日
  • java异常处理

    异常处理机制 1.try  ...catch...finally语句。 2.java7的异常捕获,try ...catch ...catch (一个try语句后面可以跟着多个catch 语句(类比switch语句))。 3.异常信息的访问:常用方法

    日期:2015年10月08日
  • 单例设计模式(饿汗式,懒汉式)

    <div>饿汉式:</div> class SingleApp { public static void main(String[] args) { //Single sgl = new Single(); Single sg1 = Single.made(); Single sg2 = Single.made(); sg1.speak(); sg2.speak(); System.out.println(sg1); System.out.println(sg1); } } //饿汉式 class Single { static Single s = ne

    日期:2016年04月18日
  • JAVA中如何获取中文汉字的首字母

    在做Android开发时,碰到那种需要获取字段内容,并且分类排序时,就要首先知道是以怎样的方式分类,常用的就是以一段文本的首字母进行排序。 那么,如何获得文字的首字母呢,直接上代码了: static final int GB_SP_DIFF = 160; // 存放国标一级汉字不同读音的起始区位码 static final int[] secPosValueList = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472, 3635, 3722, 3730, 3858, 402

    日期:2016年07月19日
  • Ubuntu rpm方式的java环境安装和配置 - 博客频道 - CSDN.NET

    首先需要先下载相应rpm包,我这里准备安装的是jdk 8, 使用wget下载到本地: wget http://www.oracle.com/technetwork/java/javase/downloads

    日期:2017年03月29日
  • Java transient关键字

    Java transient关键字 @(博客文章)[java] transient关键字用于修饰一个类的成员变量时,这个变量的值不会被序列化,这可以用于一些敏感信息,如密码等。 此外,用static关键字修饰的变量也不会被序列化。 以下内容转载自http

    日期:2016年05月12日
  • 基于Java的打包jar、war、ear包的作用与区别详解

    jar以外对于J2EE来说还有war和ear。区别见下表:   JAR WAR EAR 英文 Java Archive file Web Archive file Enterprise Archive file 包含内容 class、properties文件

    日期:2015年09月14日
  • CentOS下java web环境搭建

    操作系统: CentOS 6(某工的虚拟主机) 1.安装jdk 方法来自:http://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html 查看是否已有java环境 yum list

    日期:2016年07月06日
  • 【Java并发编程实战】-----线程基本概念

    在学习Java并发之前我们需要先理解一些基本的概念:共享、可变、线程安全性、线程同步、原子性、可见性、有序性。 共享和可变 要编写线程安全的代码,其核心在于对共享的和可变的状态进行访问。 “共享”就意味着变量可以被多个线程同时访问。我们知道系统中的资源是有限

    日期:2015年11月30日
  • JAVA校验特殊字符

    /**      * 校验特殊字符      * @param str      * @return      */     private static boolean isConSpeChar(String str) {                 String regEx = "[`~!@#$%^&*()+=|{}':;'\\[\\]<>/?~!@#¥%……&*——+|{}【】‘;:”“’。,、?]";         Pattern p = Pattern.compile(regEx);         Matcher m = p.matcher(str);         ret

    日期:2016年05月12日
  • 深入理解Java:注解(Annotation)基本概念

    转自http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html 什么是注解(Annotation):   Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据

    日期:2015年10月09日
  • JAVA回调机制(CallBack)详解

    序言 最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是

    日期:2016年04月25日
  • JAVA基础之--Lambda表达式,枚举类,垃圾回收机制,修饰符的使用范围

    Lambda表达式是java8的重要更新,也是被广大程序员期待已久的新特性。 /* * 1.Lambda表达式支持将代码块作为方法的参数;允许使用更加简洁的代码创建只有一个抽象方法的接口(函数式接口)的对象, * 返回值是明确类型的接口对象

    日期:2016年05月17日
  • java中文乱码解决之道(九)—–总结

    个系列博文中LZ并没有阐述归纳乱码的方法,出现乱码的原因各式各样但根本原因就是编码转换过程中的格式不一样,所以我们只需要了解了java在运行过程中是如何来完成编码和解码的,乱码也许就真不是什么问题了。 在前面三篇博客中LZ说明了各种编码的来由、编码规则,尤其是

    日期:2016年04月14日
  • Java BitSet笔记

    一、测试代码 public class BitSetTest { public static void main(String[] args) { BitSet bitsetOne = generateBitSet(5); // bitsetOne.set(6);//取消注释后这里不会报错,为什么?难道是因为默认的size大小是64位? printResult(bitsetOne);//打印位集内容 BitSet bitsetTwo = generateBitSet(5); printResult(bitsetTwo); //由于位集运算时会直接改变原位集内容,所以这

    日期:2016年02月28日
  • java西天取经之路(四)JSP标签库 【EL和JSTL】

    好的标签库。它应用于各个领域,比如数据输入输出、流程控制、循环XML解析、数据库查询以及国际化。 核心标签库  c http://java.sun.com/jsp/core   <c:out/> I18n格式标签库 fmt

    日期:2016年04月21日
  • 对与java io知识的部分总结

    getRuntime(); Runtime r=Runtime.getRuntime(); r.exec(“xxx.exe”);   IO 流用来处理设备之间的数据传输 Java 对数据的操作是通过流的方式 Java 用于操作流的对象都在 IO 包中 流按操作数据分为两种

    日期:2015年11月28日