`
2249665877
  • 浏览: 5437 次
社区版块
存档分类
最新评论
文章列表
.使用java.util.Queue接口,其底层关联到一个LinkedList(双端队列)实例。由于只暴露部分基于队列实现的接口,所以可以提供安全的队列实现。 package junit; import java.util.LinkedList; import java.util.Queue; /**   *  用LinkedList实现队列 *  *  队列和栈区别:队列先进先出,栈先进后出。 * * @author 林计钦 * @version 1.0 Sep 5, 2013 11:26:45 PM   */ public class MyQueue<T> ...
     Struts2中的OGNL详解   . 分类: Struts2 OGNL  2011-10-07 22:54 18825人阅读 评论(9) 收藏 举报 strutsiteratoractionlistinputclass 目录(?)[+] 首先了解下OGNL的概念: OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。 此外,还得先需弄懂OGNL的一些知识: 1 ...
关于GB2312、UTF-8以及ISO-8859-1以及编码的转换  博客分类: java基础 JVMJSP浏览器 . 摘自:http://zhidao.baidu.com/question/141886093.html 1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。 3、getBy ...
[置顶] Android 命名规范 (提高代码可以读性)   . 分类: android  2014-04-12 22:48 32542人阅读 评论(22) 收藏 举报 Android命名规范编码习惯        刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,因为大家之间的编程方式不一样,所以,在开发过程中,命名规范统一尤为重要,最好是 ...
在java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对。 java web中的路径使用按我的分法可以分两种情况,当然啦两者使用相对路径是一致,本文只说绝对路径。 情况一、指向外部的web组件和本身关系不大的,这一类的有:html中使用路径的标签,比如<a>标签中的href;servlet和jsp中的重定向sendRedirect(path); 情况二、指向内部的web组件和本身有关系的,这一类我暂时看到的有:servlet或者jsp的转发 假设在myapp项目下有个login.html,index.jsp,还写了两个servletA和servletB. ...
[正则表达式]文本框输入内容控制 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+ ...
  Java语言的Calendar和Date类   Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分。所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。 创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数。这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间。   import java.util.Date;   public class DateExample1 ...
mysql乱码处理总结:        (1)java中处理中文字符正常,在cmd client中显示乱码是字符集的问题.        (2)字段长度设置够长,但插入中文字符时提示com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column错误是字符集的问题 ...

SQL中的表约束

SQL中的表约束 SQLPostgreSQL数据结构CC++ 约束 数据类型是限制我们可以在表里存储什么数据的一种方法。不过,对于许多应用来说,这种限制实在是太粗糙了。比如,一个包含产品价格的字段应该只接受正数。但是没有哪种标准 ...
/* ul li以横排显示 */ /* 所有class为menu的div中的ul样式 */ div.menu ul {     list-style:none; /* 去掉ul前面的符号 */     margin: 0px; /* 与外界元素的距离为0 */     padding: 0px; /* 与内部元素的距离为0 */     width: auto; /* 宽度根据元素内容 ...
你在学习margin和padding的时候是不是懵了,——什么他娘的内边距,什么他娘的外边距。呵呵呵,刚开始我也有点不理解,后来通过查资料学习总算弄明白了,现在我来谈一下自己对margin和padding的理解:         一、什么是边距         CSS中的边距指的是当前元素border与周围其它元素border的距离(或者称为空间)。        二、什么是内边距,什么是外边距         代码2-1: 1.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "ht ...

class对象

Class对象 (2007-03-16 22:50:23)转载▼ 分类: Java编程     要理解RTTI在Java中的工作原理,首先必须知道类型信息在运行时是如何表示的.这项工作是由称为"Class对象"的特殊对象完成的,它包含了与类有关的信息.事实上,Class对象就是用来创建类的所有的"普通"对象的.     类是程序的一部分,每一个类都有一个Class对象,换言之,每当编写并且编译一个新类,就会产生一个Class对象(更恰当地说,是被保存在一个同名的.class文件中).在运行时,当我们想生成这个类的对象时,运行这个程序的JVM首先检查这个类的 ...
在写java的时候,基本上都喜欢用arraylist,甚至我都不知道有个vector的存在。查了一下发现又是线程安全问题。。。咋个线程安全天天围着我转呢。。。多得阿里巴巴,让我开始认识java的所谓线程安全问题。 the following is from:htt ...
重写hashCode()时最重要的原因就是:无论何时,对同一个对象调用hashCode()都应该生成同样的值。如果在将一个对象用put()方法添加进HashMap时产生一个hashCode()值,而用get()取出时却产生了另外一个 hashCode()值,那么就无法重新取得该对象了。所以,如果你的hashCode()方法依赖于对象中易变的数据,那用户就要小心了,因为此数据发生变化时,hashCode()就会产生一个不同的hash码,相当于产生了一个不同的“键”。       Object的hashCode()方法,返回的是当前对象的内存地址。下次如果我们需要取一个一样的“键”对应的键值对的 ...
Global site tag (gtag.js) - Google Analytics