
Java基础
文章平均质量分 52
墨者侠客sbw
一路前行,凭勇敢和坚强
展开
-
java实现移动,联通,电信手机号码的验证
要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段,故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189原创 2014-08-20 17:23:32 · 1471 阅读 · 0 评论 -
Java类加载器总结
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始化:为类的静态变量赋予正确的初始原创 2016-08-03 23:49:54 · 204 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制
简介: I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构;磁盘 I/O 工作机制;网络 I/O 的工作机制;其中以网络 I/O 为重点介绍 J转载 2016-08-03 21:53:08 · 259 阅读 · 0 评论 -
图解classloader加载class的流程及自定义ClassLoader
java应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:Bootstrap ClassLoader 负责加载java基础类,主要是 %JRE_HOME/lib/ 目录下的rt转载 2015-05-22 10:45:57 · 439 阅读 · 0 评论 -
Java垃圾回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放转载 2015-05-20 10:41:07 · 352 阅读 · 0 评论 -
java字符串转成毫秒数以及毫秒数转化成字符串
String kaishiriqiString = "2014-07-18"; String kaishishijianString = "10:59:23"; String kaishi = kaishiriqiString + " " + kaishishijianString;原创 2014-12-19 13:34:38 · 7741 阅读 · 0 评论 -
java.util.Date用法
java中的时间操作不外乎这四种情况: 1、获取当前时间 2、获取某个时间的某种格式 3、设置时间 4、时间的运算 一、获取当前时间 有两种方式可以获得,第一种,使用Date类。 j2SE的包里有两个Date类,一个是java.sql.Date,一个是java.util.Date 这里,要使用java.util.Date。获取当前原创 2014-12-17 19:02:26 · 2293 阅读 · 0 评论 -
Java中字符串中子串的查找共有四种方法(indexof())
Java中字符串中子串的查找共有四种方法,如下:1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 3、int lastIndexOf(String str) :返回在此字符串中最右原创 2014-11-14 11:43:35 · 759 阅读 · 0 评论 -
如何把一段逗号分割的字符串转换成一个数组
题目:如何把一段逗号分割的字符串转换成一个数组?代码如下:[java] view plaincopypackage com.msdq.code; import java.util.StringTokenizer; /** * 题目:如何把一段逗号分割的字符串转换成一个数组? * */ public class StrToArray {转载 2014-09-09 14:37:38 · 2398 阅读 · 0 评论 -
一个例子全部说明java泛型中的K,V,T,E,?,object的意思及其用法
1.意思 jdk中的K,V,T,E等泛型名称很多人以为是固定写法,其实这些名称是可以改的,比如改成zhangsan,lisi都可以,jdk为了容易看懂,所以用K表示键,V表示值,T表示type类型,E表示enum枚举,其实这四个都只是符号,都是表示泛型名称,下面的例子的T全部可以换成E,也可以换成K,V,zhangsan,都没关系。 ? 表示不确定的类型 Object原创 2014-08-20 11:13:42 · 1157 阅读 · 0 评论 -
Java判断整数和浮点数
判断是否是整数 参考文章《Java中判断字符串是否为数字的五种方法》:http://javapub.iteye.com/blog/666544 Java代码 /* * 判断是否为整数 * @param str 传入的字符串 * @return 是整数返回true,否则返回false */ public static bool转载 2014-08-21 11:14:35 · 1233 阅读 · 0 评论 -
JAVA 正则判断IP地址
Java代码 /** * 判断是否是IP地址 * @param str * @return */ public static boolean isIPAdress( String str ) { Pattern pattern = Pattern.compile( "^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\转载 2014-08-21 10:16:19 · 1075 阅读 · 0 评论 -
Java中判断字符串是否为数字的五种方法
推荐使用第二个方法,速度最快。 方法一:用JAVA自带的函数 Java代码 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ re转载 2014-08-21 10:16:29 · 914 阅读 · 0 评论 -
Spring aop--几种不同的使用方式
最近听老师讲关于AOP关于容器的课,突然觉得之前对aop的理解都不是很到位,先不说理解就是应用都很少,最近也写了几篇关于AOP的博客,都是一些简单的demo,今天在这里再说一下关于spring AOP的几种实现方式。 我们经常会用到的有如下几种 1、基于代理的AOP 2、纯简单Java对象切面 3、@Aspect注解形式的转载 2016-08-12 22:25:14 · 6052 阅读 · 1 评论