JAVA
文章平均质量分 62
danielinbiti
Android,Java,web,vb,charge service
展开
-
java中Integer值比较不注意的问题
今天,帮人看代码时,发现这个问题,回顾起来,记录下来。先来看一个代码片段public static void main(String[] args) { Integer a1 = Integer.valueOf(60); //danielinbiti Integer b1 = 60; System.out.println("1:="+(a1 == b1));原创 2014-10-11 16:35:19 · 28052 阅读 · 4 评论 -
Split正则表达式的应用
今天,别人提问日期格式不规范,格式各样,中间的内容都不同,怎么处理方便。想了想还是用Split的正则表达式处理方便且易于扩充,只要正则表达式不断扩充就行了。代码如下:public static void main(String[] args) { String[] arr = new String[]{"2015年1月1日","2015-1-1","2015/1/1","2015/原创 2015-05-26 18:06:44 · 5926 阅读 · 0 评论 -
hibernate4中HHH000273的错误
今天配置hibernate4,发现报17:55:06,815 INFO AbstractPoolBackedDataSource:522 - Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 1, acquireRetryAttempts -> 30, acq原创 2015-06-23 18:11:20 · 1699 阅读 · 1 评论 -
java字符串公共字母的提取
获取字符串的公共字母,比如abcse和ewefa,则公共部分是ea代码如下,代码算法不是最优,灵活度上尚可import java.util.HashMap;import java.util.Iterator;public class StringCmp { private HashMap map = new HashMap(); private int count =原创 2015-05-29 16:19:15 · 1833 阅读 · 0 评论 -
ByteArrayOutputStream的OutOfMemoryError错误
ByteArrayOutputStream报OutOfMemoryError错误实际是分情况的先贴代码,再来讲述一、主要测试代码public static byte[] mapToBytes(HashMap map){ try{ MyByteArrayOutputStream mem_out = new MyByteArrayOutputStream(); Object原创 2015-05-28 18:01:33 · 9077 阅读 · 2 评论 -
浅析Java虚拟机结构与机制
本文旨在给所有希望了解jvm(java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理、操作系统都有十分相似的地方,所以学习JVM本身也是加转载 2015-05-21 00:50:14 · 1136 阅读 · 0 评论 -
java通过正则表达式提取XML节点内容
现在有类似abc3232 只要内容这么一个串,需要提取abc,3232,只要内容的节点内容public static List getContext(String html) { List resultList = new ArrayList(); Pattern p = Pattern.compile(">([^</]+)</");//正则表达式 commen原创 2015-04-09 21:18:00 · 12948 阅读 · 1 评论 -
java线程同步
业务逻辑:一个大型社区,每一秒有上千人在提交留言,提交的留言将经过,上万条的正则表达式的过滤,没有匹配任何规则的,才保存到系统,否则提示用户,您录入的内容不合法。我是这样想的,把这上万条正则表达式,拆分成2000条一组,开一个5个线程的线程池,每个线程将负责其中2000个规则的匹配。每条留言提交时,将由这5个线程,去判断是否有匹配的规则,如果其中一个线程匹配到了规则,将结束原创 2015-04-09 18:04:11 · 629 阅读 · 0 评论 -
JAVA中Integer对象的引用
JAVA中没有指针一说,但也有引用的概念。这里要说的主要是Integer是不是同一个对象。1、先看一段代码:public static void main(String[] args){ Integer a1 = 100; Integer b1 = a1;//另一种也可以b1=100 Field field = null; try { field = a1.getCl原创 2015-04-06 23:24:59 · 9816 阅读 · 0 评论 -
java多态讲解
JAVA多态一、相关的类结构class A ...{ public String show(D obj)...{ return ("A and D"); } public String show(A obj)...{ return ("A and A"原创 2015-03-04 00:07:48 · 3414 阅读 · 0 评论 -
深入探讨 Java 类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用转载 2015-01-17 12:29:05 · 525 阅读 · 0 评论 -
java浮点精度总结
以前还真没这么在意过精度,这次因为要算数据,精确到万分之一,于是碰到了不少问题。因为数据样本多,于是总有那么个不正常的。先举个例子double preNum = 8;//6.4;double curNum = 8.53;//5.56;double r = curNum/preNum;System.out.println("r="+r);打印出 r=1.06625 没有问题。那么换原创 2014-03-12 16:49:59 · 1626 阅读 · 0 评论 -
java反射机制(转载)
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl转载 2014-05-28 22:38:00 · 822 阅读 · 0 评论 -
RestTemplate注入
Errors you'll see if a RestTemplate isn't definedConsider defining a bean of type 'org.springframework.web.client.RestTemplate' in your configuration.orNo qualifying bean of type转载 2017-12-01 20:12:20 · 13953 阅读 · 1 评论