![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 69
javaer-路小明
追求梦想的Javaer
展开
-
JAVA 正则表达式 (超详细)
JAVA 正则表达式 (超详细) 2008-10-24 14:55 188452人阅读 评论(35) 收藏 举报 正则表达式javastringperlborderinput 目录(?)[+] 新网站上线 欢迎大家 网站交易中心 在这里你可以购买或者出售你的网站。 网站信息发布中心 在这里有各种交易信息的发布。同时提供 一些软件的免费使用(附转载 2013-07-19 12:13:20 · 779 阅读 · 0 评论 -
java多线程编程
Java多线程编程,是并发编程的一种(另一种重要的并发编程是多进程编程)。我们写java程序一般是运行在同一个进程中的,所以可以简单的认为:并发编程=多线程编程,让写操作系统的人去关注多进程编程吧。多线程编程是一个重要的软件基础,不管你的代码是不是多线程,java程序运行在jvm中一定是多线程运行的:运行你的main方法的线程,以及一些后台守护线程,如垃圾收集等。虽然在我们平时的程序中很少直接用到转载 2014-03-04 14:59:48 · 675 阅读 · 0 评论 -
jdk配置环境变量
每次配置jdk的时候总是忘了怎么配置。。决定记下来以后方便查看 1、下载jdk.安装步骤略 2、比如我的安装目录是:E:\Program Files\java\jdk1.6.新建一个系统变量JAVA_HOME.如图所示 3、在path变量后面加上%JAVA_HOME%\bin; 4、完成原创 2014-02-27 00:32:38 · 503 阅读 · 0 评论 -
System.getProperties()获得系统属性s
System.out.println("-------------------------"); Properties p = System.getProperties(); for (Enumeration e = p.propertyNames(); e.hasMoreElements();) { String key = (String) e转载 2013-12-27 12:04:47 · 467 阅读 · 0 评论 -
java中显示动态配置(ResourceBundle)
在java中想要根据不同的环境设置不同的字符,可以使用下面的这种方法: import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; public class Messages { private static final Str转载 2013-12-27 10:06:28 · 801 阅读 · 0 评论 -
ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅转载 2014-01-04 11:46:33 · 593 阅读 · 0 评论 -
ScheduledExecutorService 的 scheduleAtFixedRate 和 scheduleWithFixedDelay 两个方法的区别
我们用Rate代表scheduleAtFixedRate 方法, Delay代表scheduleWithFixedDelay 方法 从字面意思上理解Rate表示固定频率的 每隔多时间执行一次,Delay表示延迟多长时间执行一次 下面我们先看一下例子: import java.text.SimpleDateFormat; import java.util.Date; import java.u转载 2014-01-04 18:32:07 · 3233 阅读 · 0 评论 -
main(String[] args)中的args解析
args是参数列表,在执行程序时可以加入相应参数.比如: public class Test{ public static void main(String[] args){ for(int i=0;i System.out.println("args" + i + "=" + args[i]); } } } 运行转载 2013-12-13 13:05:01 · 953 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的区别
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改转载 2013-12-10 21:00:19 · 399 阅读 · 0 评论 -
例模式:饿汉式,懒汉式+工厂模式
Java单例模式说出来时,我觉得这东西学过了还不简单!结果,当我自己写时却感觉到有些手生,这应该是平时做的东西少的缘故。。。。 于是从网上查了一下,却也发现网上对这个问题说起来也是乱七八糟的,让我十分迷糊! 自己查了下资料。下面自己总结下吧,说错了希望大家指正!技术就是交流才能进步的! 模式中的单例模式分为:饿汉模式和懒汉模式。 顾名思义: 饿汉模式是对食物(Singleton转载 2013-12-10 11:51:06 · 629 阅读 · 0 评论 -
java中volatile关键字的含义
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。 我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必转载 2013-11-27 00:42:40 · 441 阅读 · 0 评论 -
JSONObject的toBean 和 fromObject
public static void main(String[] args) { Map map=new HashMap(); map.put("我","妹"); map.put("擦","哇"); map.put("你","呀"); JSONObject json = JSONObject.fromObject(map); System.out.println转载 2013-08-09 15:36:05 · 21463 阅读 · 0 评论 -
Java实现将ResultSet结果转成json格式
现在有很多json相关的Java工具,如json-lib、gson等,它们可以直接把JavaBean转换成json格式。 在开发中,可能会从数据库中获取数据,希望直接转成json数组,中间不通过bean。 比如进行下面的转换: 数据表: id name age 1 xxg 23 2转载 2013-08-09 09:49:41 · 4916 阅读 · 5 评论 -
java和javascript正则表达式的区别
java和javascript正则表达式的区别 1.[a-z]在java中匹配一个英文字母。在javascript中,被测试字符串中包含一个英文字幕都被被接受。 2。[a-z]*java匹配纯英文字幕。^[a-z]$在javascript中匹配纯英文字幕。 主要区别为,一个正则表达式,在java中要求被测试字符串完全匹配,在javascript中要求,只要字符串中有一部分匹配就可以。转载 2013-08-21 20:15:47 · 1460 阅读 · 0 评论 -
字符流与字节流的区别
public void testWriter(){ FileWriter fileWriter = null; try { fileWriter = new FileWriter("D://demo.txt"); fileWriter.write("ccc"); } catch (IOException e) { e.printStackTrace(); }原创 2014-05-13 17:49:21 · 639 阅读 · 0 评论