JAVA
文章平均质量分 61
巴黎会飞的猪
一枚Android开发程序猿
展开
-
Android 正则表达式验证手机和邮箱格式是否正确
// 判断手机格式是否正确public static boolean isMobileNO(String mobiles) {// Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");//已过时Pattern p = Pattern.compile("^((13[0-9])|(15[^4原创 2015-01-22 14:12:57 · 921 阅读 · 0 评论 -
验证手机号码和电话号码的正则表达式
电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) 匹配格式: 11位手机号码 3原创 2015-01-22 10:17:13 · 466 阅读 · 0 评论 -
面向对象设计原则之:依赖倒置原则
所谓依赖倒置原则(Dependence Inversion Principle )就是要依赖于抽象,不要依赖于具体。简单的说就是对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。依赖倒置原则基于这样一个事实:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建起来的架构比以细节为基础搭原创 2016-03-30 16:46:05 · 607 阅读 · 0 评论 -
Java内存模型--彻底详解
转自:http://www.importnew.com/19612.htmlJava内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如转载 2016-05-11 18:15:03 · 390 阅读 · 0 评论 -
Java 笔记--JAVA transient关键字
1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一转载 2016-08-30 16:47:21 · 345 阅读 · 0 评论 -
【问题记录】在一个文件中匹配字符出现的次数
在一个文件中找出某段字符出现的次数今天突发奇想,想到了这个问题,如题我在网上搜到了两种答案,我先贴出来大家看下有什么问题:第一种:读取每行去匹配/** * 统计给定文件中给定字符串的出现次数 * * @param filename 文件名 * @param word 字符串 * @return 字符串在文件中出现的次数 ...原创 2018-03-16 13:57:54 · 508 阅读 · 0 评论 -
位运算
文章目录位运算与运算或运算非异或运算同或运算左移右移无符号右移负数的二进制如何得出?位运算java中位运算有四种,与,或,非,异或,另外还有个同或,左移和右移、无符号右移;与运算a&baba&b000010100111举例public static void test int a = 4; i...原创 2019-01-25 14:27:44 · 149 阅读 · 0 评论