- 浏览: 977094 次
- 性别:
- 来自: 上海
最新评论
-
Mr.Cheney:
去掉 UUID字符串中的“-” 直接replaceAll(&q ...
JAVA生成全局唯一ID 使用 java.util.UUID -
呜哩喵:
楼主nice
java中的时间操作 -
zxs6587:
Thinking inJava我读着好像说要建立基类对象啊!请 ...
创建子类的对象时也要创建其所有父类的对象? -
just_Word:
getFullYear
date.getyear -
JamesQian:
我觉得楼上的synchronized(this),notify ...
notify() wait()
文章列表
关键字: java regex, regular expression
Matcher类:
使用Matcher类,最重要的一个概念必须清楚:组(Group),在正则表达式中
()定义了一个组,由于一个正则表达式可以包含很多的组,所以下面先说说怎么划分组的,
以及这些组和组的下标怎么对应的.
下面我们看看一个小例子,来说明这个问题
引用
\w(\d\d)(\w+)
这个正则表达式有三个组:
整个\w(\d\d)(\w+) 是第0组 group(0)
(\d\d)是第1组 group(1)
(\w+)是第2组 group(2)
我们看看和正则表达式匹配的一个字符串x99Su ...
- 2009-09-27 23:32
- 浏览 1336
- 评论(0)
转载
String上可使用正则表达式的操作,实际上是利用了java.util.regex.Pattern与java.util.regex.Matcher的功能。当调用String的matches()方法时,实际上是调用Pattern的静态方法matches(),这个方法会返回boolean值,表示字符串是否符合正则表达式。
如果想要将正则表达式视为一个对象来重复使用,可以使用Pattern的静态方法compile()进行编译。compile()方法会返回一个Pattern的实例,这个实例代表正则表达式,之后就可以重复使用Pattern实例的matcher()方法来返回一个Matcher的实例,代 ...
- 2009-09-27 14:05
- 浏览 9035
- 评论(0)
转载
实现Java批量插入数据库数据,在javaeye中看到过几篇关于实现Java批量插入数据库数据,转载时没有找到,就自己写一下,也算是对自己学习过程中所遇到过的问题做一个总结。
一般关于批量向数据库插入数据都采用PreparedStatement、Statement…………也包括直接使用JDBC API、框架…………
也看到过几篇关于这些内容的总结,及大家的评论,以下为我总结的关于批量向数据库插入数据。
1,使用JDBC API实现配量插入数据:有篇文章介绍过关于JDBC API、Hibernate实现批量插入数据,采用JDBC API 方式实现随着数据的增长,速度更胜于Hibernate ...
- 2009-09-25 20:38
- 浏览 3928
- 评论(0)
1 JDBC概述
JDBC(Java DataBase Connectivity)称为Java数据库连接,它是一种用于数据库访问的应用程序API,由一组用Java语言编写的类和接口组成,有了JDBC就可以用同一的语法对多种关系数据库进行访问,而不用担心其数据库操作语言的 ...
- 2009-09-25 20:15
- 浏览 8439
- 评论(0)
在使用数据库的时候遇到了中文乱码的问题
在网上搜索之后发现方法很多,但是好多方法自己试过之后还是无法解决问题
比方说
1 修改MySQL 数据库的默认字符编码,在my.ini文件中在[mysql]段加入default_character_set=utf8,将字符latin1改为utf-8(根据源文件的格式进行修改)或者gbk2312
2 创建数据库的时候设定编码格式
3创建Connecttion 连接url时指定,加上?
useUnicode=true&characterEncoding=utf-8
参数(我使用这种方法解决了乱码问题)
- 2009-09-24 21:19
- 浏览 1106
- 评论(0)
参考自:http://www.yaiba.net/blog/read.php/285.htm
先确认MYSQL已经安装为服务
使用命令行方式:
1. 进入mysql安装目录
2. net stop mysql
net start mysql
使用GUI界面:
1. 用GUI登录mysql数据库
2. Service Control中点击Stop Service,下面会出现关闭各个数据库记录,等待
等Start Service按钮可用后,点击Start Service即可
- 2009-09-24 17:06
- 浏览 2109
- 评论(0)
转载
String类用来表示那些创建后就不会再改变的字符串,它是immutable的。而StringBuffer类用来表示内容可变的字符串,并提供了修改底层字符串的方法。
--当我们进行字符拼接时,请使用StringBuffer类而非String类,因为前者将比 ...
- 2009-09-23 21:55
- 浏览 2252
- 评论(0)
Java开源技术:Eclipse的使用技巧详解http://webservices.ctocio.com.cn/tips/329/7665829.shtml
热键篇:
1.Template:Alt +
修改处:Window->Preference->Workbench->Keys->Command->Edit->Content Assist。
简易说明:编辑程序代码时,打sysout +Templa ...
- 2009-09-23 16:55
- 浏览 1263
- 评论(0)
ResultSet 有个next()方法,看书上解释说, next()方法是得到下一条记录,当到达结果集的结束位置的时候,该方法会返回false。
注意 下一条 3个字。
如果数据库中只有一个字段a,很明显,这个next()方法得到的应该是字段a了。
一开始指针是在什么地方的?
在第一条的前面
-----> 指针 next之后指向第一条记录
-> 第一条记录
-> 第二条记录
-> 最后一条记录,再next,会返回false
- 2009-09-23 13:22
- 浏览 4077
- 评论(0)
结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。
结果集读取数据的方法主要是getXXX() ,他的参数可以使整型表示第几列(是从1开始的),还可以是列名。返回的是对应的XXX类型的值。如果对应那列时空值,XXX是对象的话返回XXX型的空值,如果XXX是数字类型,如Float等则返回0,boolean返回false。使用getString()可以返回所有的列的值,不过返回的都是字符串类型的。XXX可以代表的类型有:基本的数据类型如整型(int ...
- 2009-09-23 13:06
- 浏览 30435
- 评论(0)
大家都知道在Windows中查看自己的IP可以通过在命令行中输入"ipconfig /all"的方式进行,但是这种方法在以Ubuntu为代表的Linux中是无法进行的,那么应该采用什么方式呢?
其实也很简单,打开终端,在命令行中输入ifconfig,回车后就会出现在windows中的ipconfig近乎相同的结果,甚至比windows显示的还要全面,需要说明的是,eth0和eth1分别代表了两块网卡,
- 2009-09-22 20:58
- 浏览 2608
- 评论(0)
大多初学者对java I/O系统提供了如此多的类而感到不知所错,本文中将会做一下梳理
流的概念
流(stream)的概念源于UNIX中的管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。
一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。
流的方向是重要的,根据流的方向,流可以分为两类:输入流和输出流。用户可以从输入流中读取信息,但不能写它。相反,对输出流,只能往往输入流写,而不能读取。其实输入/输出是想对于内存来说的。
...
- 2009-09-22 20:23
- 浏览 1557
- 评论(0)
输入流是将数据从文件,标准输入或其他外部输入设备中加载到内存,输出流的作用则刚好相反,即将在内存中的数据保存在文件中,输出流在Java语言中对用于抽象类Java.io.OutputStream及其子类,胡如流对应于抽象类Java.io.InputS ...
在多个并发线程之间共用资源,就需要进行同步处理。Java虚拟机通过给每个对象加锁的方式实现多线程的同步处理,这里的对象包括类对象和实例对象。一个类的静态成员方法和静态成员域隶属于类对象,一个类的非静态成 ...
简单地说:交换机用来共享一根网线,路由器用来共享一个IP。也就是说,如果一根网线上想接几个电脑,就必须用,交换机;如果你只有一个IP,想几个电脑上网,就要用路由器来解决。比如宽带路由器就可以让家里的几台电脑 ...
- 2009-09-20 20:29
- 浏览 2500
- 评论(0)