- 博客(13)
- 资源 (5)
- 收藏
- 关注
转载 BigInteger和BigDecimal
关键技术剖析:² BigInteger:支持任意精度的整数,可以精确地表示任意大小的整数值,同时在运算过程中不会丢失任何信息。² BigDecimal:可以精确地表示任意精度的小数,同时在运算过程中不会丢失任何信息。 源码:import java.math.BigDecimal;import java.math.BigInteger;public cl
2015-07-21 16:56:55 573
转载 BigDecimal简单计算器
java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Translates the String repre sentation of a
2015-07-21 15:27:34 841
转载 HashMap与ConcurrentHashMap的区别
从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable
2015-07-17 10:48:48 419
转载 MyBatis笔记(九)——动态SQL与模糊查询
动态查询?模糊查询?说白了就是按照条件来查询,看了之前博文,你也许会问:在Mybatis中,如果按照某几个条件查询应该怎么做?比如,我要查询年龄在1到12岁之前,名字里还有字母o的用户。其实,Mybatis的做法就是,为这种条件创建一个条件类,然后作为映射的parameterType传入。具体如下:我们先给出类定义和数据库定义:create table d_user(
2015-07-13 15:04:17 622
转载 Java中的代码块系列1——静态代码块和构造代码块的调用机制
Java中有代码块分为4种:普通代码块、构造断码块、静态代码快、同步代码块。普通代码块指的就是一般方法中的花括号的代码段。构造代码块就是在类中,不属于任何方法的代码段(当然是在花括号内)。静态代码块就是在类中,不属于任何方法的代码段,并且“{”的前面有static。同步代码块用在线程间。package JLearner.codeblock; publ
2015-07-13 14:50:25 415
原创 将json字符串转化为Map对象
public static Map json2Map(String json) { Map map = new HashMap(); JSONObject jsonMap = JSONObject.fromObject(json); Iterator it = jsonMap.keys(); while (it.hasNext()) { String key = String
2015-07-09 19:35:57 639
原创 渠道系统和 OA系统待办事项接口
OA待办、已办、以及通过ltpatoken查找用户拼音接口接口采用http get方式,将需要的参数传入 Content-Type:application/json;charset=UTF-8 (getMethod.addRequestHeader("Content-type","application/json; charset=utf-8");)1、待办、已办例子
2015-07-09 10:29:24 4272
原创 关于Struts2中的execute方法
分两种情况。1)如果你的Action类是继承自ActionSupport的话,确切的说是重写了execute方法,ActionSupport里的默认实现就是返回"success"视图。因此,你可以不实现execute方法,只要你的struts.xml里有"success"对应的result即可。2)如果你的Action类没有继承ActionSupport,而你又没有在struts.
2015-07-08 21:06:08 1941
转载 java 内存分配 常量池
在class文件中,“常量池”是最复杂也最值得关注的内容。 Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如: 类和接口的全限定名; 字段的名称和描述符; 方法和名称和描述符。 在C语言
2015-07-05 19:22:18 638
转载 hashCode()和equals()
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、
2015-07-05 19:09:11 400
转载 关于JDBC数据库;连接的几个建议
JDBC最佳实践1:使用PrearedStatement任何一个使用过JDBC的Java程序员几乎都知道这个,PreparedStatment可以通过预编译的方式避免我们在拼接SQL时造成SQL注入。JDBC最佳实践2、使用ConnectionPool(连接池)使用连接池作为最佳实践几乎都成了公认的标准。一些框架已经提供了内建的连接池支持,例如Spring中的Databas
2015-07-05 19:03:43 1430
原创 java中为什么要使用接口?
接口的作用最主要的作用我认为是解决java不能多继承的问题。1.接口可用来实现多重继承,java中多重继承,定义类时,只可有一个父类。但是每个类可以实现多个接口,以这种方式来实现多重继承。2.接口定义了一组方法,这些方法可以供给其它类来实现。而类在实现接口的方法时,却可以有不同的方式,每个类实现同一个接口中同一个方法的代码可以不相同。顺便这里说说abstract抽象类:
2015-07-05 18:54:08 2493
原创 编译时异常和运行时异常的区别
最简单的说法:javac出来的异常就是编译时异常,就是说把源代码编译成字节码(class)文件时报的异常,一般如果用Eclispe,你敲完代码保存的时候就是编译的时候。java出来的异常就是运行时异常Java异常可分为3种: (1)编译时异常:Java.lang.Exception (2)运行期异常:Java.lang.RuntimeExceptio
2015-07-01 09:40:34 10607
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人