- 浏览: 349331 次
- 性别:
- 来自: 杭州
-
最新评论
-
随风逐云:
两个===
JS中的=,==,=== -
cike8899:
正在想这个问题,看到了你的回答,谢谢!
数组与可变参数 -
bendan123812:
我不知道网上这类maven+jetty热部署是怎么来的,好多人 ...
maven web项目配置jetty热部署 -
rambolovepanda:
个人还是比较喜欢 sass语法 不需要{ 更接近ruby ...
sass技术中后缀名.sass和.scss的区别与个人推荐 -
Horse_Chasing:
可不可以自己独立配置插件的方法,不要放在plugins文件夹里 ...
eclipse添加jqueryWTP插件使用jQuery
文章列表
label标签能通过for属性关联指定的表单控件
<label for="username">fff</label>
<input type="text" id="username"/>
点击fff能使表单控件获取鼠标焦点。
<label>password:<input type="password"/></label>
如上通过嵌套也能实现此功能,点击password能使表单控件获取鼠标焦点。
div和span其实差别就是div会自动进行换行,而span是不会自动换行的。
<span>123</span><span>321</span>
结果
123321
<div>123</div><div>321</div>
结果
123
321
jdbc连接数据库时,先获取connection,再通过statement进行操作,将结果集放在resultset中,不过在关闭数据库的时候要小心,要跟前面的操作反着来,不然就会出现异常。如果直接关闭connection的话,就是说将其他也关闭了,再对其他的如statement进行操作就会出现:操作不允许在关闭以后进行的异常。
try {
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
System.out.println("execute query in findUserByEmail faile ...
.bak是一个备份文件,但每次都生成这个文件有时显得有点冗余。我们可以关闭自动生成,在需要的时候再开启。
工具→参数→文件,在下边的保存文件时创建备份,勾上就是自动创建,去掉勾以后就不会再自动生成了。
根据个人喜欢自行设置就ok了。
private,protect,friendly(即默认),public
private只能在本类中访问
protect能在本类,同个包以及子类都能访问
friendly本类及同个包进行访问
public在本类,同个包,子类,不同包中都能访问
更新中。。。
望君推荐,叩谢。。。
《thinking in java》:java的经典著作
更新中。。。
望君推荐,叩谢。。。
《化性谈》:养生,养性
js中有=,==,===。这三者是有区别的。很容易区分=和==,只要学过程序设计的都知道。但对于===,可能就不是那么熟悉了。==和===都用在布尔表达式中,但2者有很大的区别。
先说说===吧:
===表示的是绝对的相等。
1.如果类型不相等就不等。
2.如果两个都是数值,并且是同一个值,判定相等。
3.如果两个都是字符串,每个位置的字符都一样,那么相等;否则不相等。
4.如果两个值都是true,或者都是false,那么相等。
5.如果两个值都引用同一个对象或函数,那么相等;否则不相等。
6.如果两个值都是null,或者都是undefined,那么相等。
再来看===:
如果两个值相等,肯定相 ...
创建步骤:
1.创建一个Pattern,Pattern p = Pattern.compile(String regex);
2.创建Matcher,Matcher m = p.matcher(String str);
3.匹配。
Matcher对于匹配有3中,matches(),find(),LookingAt()。
matches()要全部匹配才能返回true,LookingAt()从第一个开始,匹配上就可以,不必完全匹配。find()则是只要字串有匹配的就可以,返回true。
pattern中有split(String str)方法对字符串进行分割。还有一些功能在api中能找到。
示例: ...
Comparator接口,实现此接口的类就是一个排序器,Arrays和Collections都能在sort()方法的参数中指明排序方式,即实现Comparator接口的类的示例。
User类:
public class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
...
HashMap和HashTable都实现Map接口。HashMap允许键和值为null,但HashTable不行。两者的键都不能重复。
import java.util.HashMap;
import java.util.Hashtable;
public class MapTest {
/**
* @param args
*/
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<String, String> ...
集合类基本都有返回Iterator的方法,比如List就由返回Iterator和ListIterator的方法。ListIterator继承Iterator接口。这两个接口最大的不同在与Iterator这能进行顺序遍历,而 ListIterator能进行双向遍历。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
public class IteratorTest {
/**
* @param ar ...
对这个类,到现在还是从来没用过,不过要知道这个的LinkedHashSet类的优点是必须的,至少以后用到的时候,能有个可选的余地,有个解决方案。
LinkedHashSet具有保序性。什么意思呢?
就是说,比如从数据库里取出数据,用HashSet保存,结果发现顺序却是乱的,这是LinkedHashSet就能派上用场了哦。
其实在HashSet的构造方法中有一个是这样的:
HashSet(int initialCapacity, float loadFactor, boolean dummy) {
map = new LinkedHashMap<E,Object>(ini ...
LinkedList是实现List接口。LinkedList类有很多方法,对头尾的操作都提供了方法。如addFirst(),addLast()等等。LinkedList与Stack的顺序刚好相反,是先进先出的。
import java.util.LinkedList;
public class LinkedListTest {
/**
* @param args
*/
public static void main(String[] args) {
LinkedList<String> linkedList = new LinkedList& ...
查看java的API文档,Stack继承Vector类。
栈的特点是后进先出。
API中Stack自身的方法不多,基本跟栈的特点有关。
import java.util.Stack;
public class StackTest {
public static void main(String[] args) {
Stack<String> stack = new Stack<String>();
System.out.println("now the stack is " + isEmpty(stack));
s ...