java基础
Yuyuquan
专注于技术
展开
-
setAttribute总结
----概念:setAttribute是在某种缓存范围中设置具体的属性,----原理:底层原理是四类Map中插入键值对关系。----过程:首先获取要插入数据的范围。然后用setAttribute(attributeName,attributeValue)的格式插入数据()第一个参数为属性名,字符串类型的数据,也是以后获取的依据条件,第二个是插入的数据,支持对象属性。然后可以用getAttr原创 2016-09-11 18:31:50 · 1009 阅读 · 0 评论 -
map集合总结
Map的功能方法java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。Hashmap 是一个 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。Ha原创 2016-09-19 11:13:14 · 224 阅读 · 0 评论 -
集合框架示意图
如何选择?1、容器类和Array的区别、择取* 容器类仅能持有对象引用(指向对象的指针),而不是将对象信息copy一份至数列某位置。* 一旦将对象置入容器内,便损失了该对象的型别信息。2、* 在各种Lists中,最好的做法是以ArrayList作为缺省选择。当插入、删除频繁时,使用LinkedList();Vector总是比ArrayList慢,所以要尽量避免使用。* 在各种Sets原创 2016-09-19 11:05:20 · 2721 阅读 · 1 评论 -
项目各个层次的作用
dao中存放于于数据库直接接触的类maps中存放查询时使用的sqlservice中存放服务实现的详细方法action中存放某个功能的整体的实现方法action调serveiceservice调daodao要用到maps中的查询语句util中存放最基本模板,以便调用。原创 2016-09-19 11:24:38 · 784 阅读 · 0 评论 -
字符串的分隔方法 split()
java中的split()的方法:stringObj.split([separator,[limit]]) 参数 stringObj (必选),要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator :(可选)字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。li原创 2016-09-07 19:36:04 · 35733 阅读 · 0 评论 -
字符串的指定位置的截取
例子:String str = "房估字(2014)第YPQD0006号";String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号"));原创 2016-09-07 19:59:16 · 5998 阅读 · 0 评论 -
JAVA获取获得Timestamp类型的当前系统时间
java获取获得Timestamp类型的当前系统时间。方法1: Timestampd = newTimestamp(System.currentTimeMillis()); 方法2: Datedate = newDate(); Timestampnousedate = new Timestamp(date.getTime());下为相关内容整合原创 2016-09-26 10:38:08 · 7923 阅读 · 0 评论 -
filter与interceptor的区别总结
区别如下:1.filter基于filter接口中的doFilter回调函数,interceptor则基于Java本身的反射机制。2.filter是依赖于servlet容器的,没有servlet容器就无法回调doFilter方法,而intercepter与servlet无关;3.filter的过滤范围比intercepter大,filter除了过滤请求外通过通配符可以保护页面,图片,原创 2017-03-15 17:13:05 · 1920 阅读 · 0 评论 -
StringUtils的isBlank与isEmply
1.public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true原创 2016-09-18 21:32:25 · 483 阅读 · 0 评论 -
代码命名规范
命名:使用驼峰命名法类、接口:每个单词的首字母大写,例如:MyDateConverter变量、方法:第一个单词的首字母小写,其他单词的首字母都大写。例:myDateConverter常量:全部字母都大写,单词之间使用'_'隔开。例:DEFAULT_PAGE_SIZE使用有意义的名称,慎用缩写。原创 2016-09-17 13:19:01 · 202 阅读 · 0 评论 -
String中对NULL和""的判断
------三种错误的用法:错误用法一:if (name == "") {//do something}2,错误用法二:if (name.equals("")) {//do something}3,错误用法三:if (!name.equals("")) {//do something}------正确用法:正确的写法应该先加上name != null的条件,如原创 2016-09-11 21:03:25 · 13724 阅读 · 0 评论 -
parse()和valueOf()toString()的区别?
1.parse()是SimpleDateFomat里面的方法顾名思义 比如说parseInt()就是把String类型转化为int类型。如 String a= "123"; int b = Integer.parseInt(a);这样b就等于123了。2.ValueOf()方法比如说 Integer.valueOf() 是把String类型转化为Integer类型(注意:是I原创 2016-09-11 22:56:49 · 661 阅读 · 0 评论 -
java中=="和Equals的区别
==”和Equals的区别?== 是一个运算符。 Equals则是string对象的方法,可以.(点)出来。 “==”比较的是值【变量(栈)内存中存放的对象的(堆)内存地址】 equal用于比较两个对象的值是否相同【不是比地址】原创 2016-08-23 22:47:53 · 216 阅读 · 0 评论 -
java中方法的参数的作用
好比自动售货机,扔硬币进去,饮料出来, 自动售货机相当于方法,硬币相当于参数,饮料就是返回。原创 2016-08-24 09:24:19 · 1889 阅读 · 3 评论 -
java中+=是什么意思
int i = 1; int sum = 0; sum = sum + i; //这个意思 sum += i; //这是简写原创 2016-08-24 09:31:07 · 38669 阅读 · 1 评论 -
说说&和&&的区别?
&是位运算符。&&是布尔逻辑运算符。&两边的条件都要判断(不管前面的是ture还是false)&&先判断前面的,若为false,则后面的不再判断原创 2016-08-24 09:35:56 · 1561 阅读 · 0 评论 -
StringBuilder、StringBuffer和String三者的联系和区别
一、String:–String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。–String的操作都是改变赋值地址,而不是改变值。二、StringBuffer:–可变且线程安全,任何对它指向的字符串的操作都不会产生新的对象。–每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当原创 2016-08-24 09:53:50 · 469 阅读 · 0 评论 -
EL表达式总结
**一.注意**1、${表达式}部分不需要加引号,如果写成${"param.name"} ,那么页面上显示出来的就不是表单中name的值了,而是 "param.name" 这个字符串。2、表达式与开始符和终结符之间的空格被忽略不计。3、如果表达式的值为null,那么页面将显示一个空格而不是null。4、通过获得的参数进行比较判断时,要这样比较:${param.name1 == param.name原创 2016-09-03 12:17:25 · 275 阅读 · 0 评论 -
instance of 的含义
作用:用来判断实际对象A是否是不是B的类型。例如:a1,a2 继承自 A; b 继承自 B;a1 instanceof A 返回 true;a2 instanceof a1 返回 false;a1 instanceof B 返回 fasle;就是类的 类型判断方法。原创 2017-03-16 09:12:52 · 575 阅读 · 0 评论