![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java/web
qq_38371549
这个作者很懒,什么都没留下…
展开
-
hasNext与next方法
迭代器用于遍历集合的两个主要方法: boolean hasNext():判断集合是否还有元素可以遍历。E next():返回迭代的下一个元素 遍历集合应遵循“先问后取”的方式,也就是说,应当在确定hasNext()方法的返回值为true的情况下再通过next()方法取元素。 由此可以看出,使用迭代器遍历集合是通过boolean值驱动的,所以它更适合使用while循环来遍历。转载 2017-05-22 23:07:37 · 8110 阅读 · 1 评论 -
强制转型
. 强制转型 在实际应用中,还可以通过强制转换将父类型变量转换为子类型变量,前提是该变量指向的对象确实是该子类类型。也可通过强制转换将变量转换为某种接口类型,前提是该变量指向的对象确实实现了该接口。如果在强制转换过程中出现违背上述两个前提,将会抛出ClassCastException。看如下代码所示: 主管 emp = new 总经理();老师 teacher = (老师)转载 2017-05-21 21:18:15 · 295 阅读 · 0 评论 -
instanceof关键字
在强制转型中,为了避免出现ClassCastException,可以通过instanceof关键字判断某个引用指向的对象是否为指定类型。看如下代码所示: 学校学生 e = new 学校校长();System.out.println(e instanceof 学校老师); // trueSystem.out.println(e instanceof 学校保安); // trueSy转载 2017-05-21 21:11:45 · 200 阅读 · 0 评论 -
代码的开发规范
l 将静态资源之间放在webapps下;将动态资源需要验证权限放在WEB-INF/pages(安全) l 类文件放在src/main/java下;资源文件src/main/resources;web文件放在src/main/webapp下 domain 存放所有实体文件PO dao 存放所有dao的接口和实现类,业务接口必须继承BaseDao接口,业务的实现类必须继承BaseDaoImp原创 2017-05-29 15:59:08 · 203 阅读 · 0 评论 -
数据库设计的规范
l 数据库表和字段都大写 l 表都要加业务后缀,例如_C客户表 _B基础表 _P权限表 l 必须有主键,主键是表名去掉业务后缀,加_ID,大多表的主键使用UUID l 字段多个单词时,全大写,用下划线隔开 l 类型INT/LONG/DOUBLE/TIMESTAMP/CHAR/VARCHAR2尽量化在这几个类型中,这样数据库设计相当简单 l 排序号定死名称ORDER_NO l原创 2017-05-29 15:58:18 · 196 阅读 · 0 评论 -
数据库设计基础原则
1) 表必须有主键 2) 字段内容不能是其他的字段加工而成 3) 行数据不能相同 现今业界主流数据库设计原则:反三范式 1) 表不是必须有主键 2) 字段存一些加工后的中间的结果,冗余设计 3) 记录冗余 三范式追求的目标存储空间尽量小;反三范式追求的目标是查询速度。 创建数据库设计时首先按三范式设计,然后局部优化。原创 2017-05-29 15:56:02 · 288 阅读 · 0 评论 -
JAVA常用API小知识
Top API文档 字符串基本操作 1. API文档1.1. JDK API 1.1.1. 什么是 JDK APIAPI文档是我们用来了解JDK中提供的类库,我们可以先通过索引输入并找到我们需要了解的类,而后我们就可以方便的了解该类的作用,常量的作用,以及该类提供的所有方法的作用,以及方法的参数及返回值的含义。 1.1.2. JDK包结构JDK包是由sun开发的一组已经实现的类库,里面有非转载 2017-05-14 23:39:14 · 273 阅读 · 0 评论 -
集合框架总结1
2 集合框架 2.1. Collection java提供了一种可以存数一组数据的数据结构,其提供了丰富的方法,在实际开发中往往比数组使用的广泛。这种数据结构成为集合:Collection。 Collection是一个接口,其定义了集合的相关功能方法。 2.1.1. List和Set Collection派生出了两个子接口,一个是List另一个则是Set。转载 2017-05-15 01:06:41 · 264 阅读 · 0 评论 -
集合框架总结2
Top 1.1. Collection java提供了一种可以存数一组数据的数据结构,其提供了丰富的方法,在实际开发中往往比数组使用的广泛。这种数据结构成为集合:Collection。 Collection是一个接口,其定义了集合的相关功能方法。 1.1.1. addAll与containsAll方法 集合也提供了批处理操作: addAll方法用于将给定转载 2017-05-15 01:26:45 · 237 阅读 · 0 评论 -
实现批量删除(物理删除)
item-list.jsp中js代码 text:'删除', iconCls:'icon-cancel', handler:function(){ var ids =getSelectionsIds(); if(ids.length== 0){ $.messager.alert('提示','未选中商品!'); return ;原创 2017-05-25 01:09:03 · 1607 阅读 · 0 评论 -
XML
XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。 XML是一种数据格式,每一种数据格式都需要一个解析器将其中的信息解析出来为你所用,XML当然也不会例外。你可以用SAX或者DOM来构建这种解析器,当然首先要先确定你需要的数据在文档的什么位置。 验证器转载 2017-05-23 15:03:30 · 190 阅读 · 0 评论 -
什么是线程?
线程是进程内的执行单元。更小调度单元。广泛运用。 分配进程给cpu内核运行。 java线程可用的状态: *new(还没有开始工作,属于静态的。调用实例start启动方法后才正常被使用了)-> 线程进入*runnable状态(表示已准备好了,待执行状态。)-> terminated(结束了。)-> #申请锁,申请监听器。比如synchrsnized 拿锁有可能会被阻塞住。原创 2017-08-02 23:19:13 · 232 阅读 · 0 评论