java基础
choumiaoer
这个作者很懒,什么都没留下…
展开
-
正则表达式的使用
正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。正则表达式实例应用:1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;转载 2014-08-28 12:52:26 · 497 阅读 · 0 评论 -
2014百度校招深圳站笔试题
题目描述:输入任意正整数,比这个数大的最小不重复数(相邻两个数字不重复),例如1101是重复,1234不重复,1201不重复。解题思路:先将number加1,然后判断是否有数字重复,有重复继续将number加1。这是一种暴力的解法,如果输入的数字为111111111的话,那么累计需要加上百万次。原创 2014-08-28 12:37:47 · 822 阅读 · 0 评论 -
java中子类重写父类方法要注意的问题
子类不能重写父类的静态方法,私有方法。即使你看到子类中存在貌似是重写的父类的静态方法或者私有方法,编译是没有问题的,但那其实是你重新又定义的方法,不是重写。具体有关重写父类方法的规则如下:重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。)比如:Object类有个toString()方法,开始原创 2014-08-28 12:44:40 · 9481 阅读 · 1 评论 -
java web项目中所遇到的编码问题
项目中所遇到的乱码问题有很多种,最简单的就是原创 2014-08-29 10:14:57 · 879 阅读 · 0 评论 -
ConcurrentHashMap
实现原理 锁分离 (Lock Stripping) ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。ConcurrentHashMap内部使用段(Segment)来表示这些不同的部分,每个段其实就是一个小的hash table,它们有自己的锁。只要多个修改操作发生在不同的段上,它们就可转载 2014-09-01 10:46:02 · 1074 阅读 · 0 评论 -
继承、实现、依赖、关联、聚合、组合的联系与区别
分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在转载 2014-10-21 18:14:11 · 490 阅读 · 0 评论 -
Map集合类中保证线程安全的策略比较
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的转载 2014-09-14 23:31:21 · 1908 阅读 · 0 评论 -
JConsole观察分析Java程序的运行
JavaOracleSUNEclipseJDK一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启转载 2015-03-11 20:44:22 · 532 阅读 · 0 评论