`
文章列表
关键字: 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 ...
转载 String上可使用正则表达式的操作,实际上是利用了java.util.regex.Pattern与java.util.regex.Matcher的功能。当调用String的matches()方法时,实际上是调用Pattern的静态方法matches(),这个方法会返回boolean值,表示字符串是否符合正则表达式。 如果想要将正则表达式视为一个对象来重复使用,可以使用Pattern的静态方法compile()进行编译。compile()方法会返回一个Pattern的实例,这个实例代表正则表达式,之后就可以重复使用Pattern实例的matcher()方法来返回一个Matcher的实例,代 ...
转载 实现Java批量插入数据库数据,在javaeye中看到过几篇关于实现Java批量插入数据库数据,转载时没有找到,就自己写一下,也算是对自己学习过程中所遇到过的问题做一个总结。 一般关于批量向数据库插入数据都采用PreparedStatement、Statement…………也包括直接使用JDBC API、框架………… 也看到过几篇关于这些内容的总结,及大家的评论,以下为我总结的关于批量向数据库插入数据。 1,使用JDBC API实现配量插入数据:有篇文章介绍过关于JDBC API、Hibernate实现批量插入数据,采用JDBC API 方式实现随着数据的增长,速度更胜于Hibernate ...
1 JDBC概述   JDBC(Java DataBase Connectivity)称为Java数据库连接,它是一种用于数据库访问的应用程序API,由一组用Java语言编写的类和接口组成,有了JDBC就可以用同一的语法对多种关系数据库进行访问,而不用担心其数据库操作语言的 ...
在使用数据库的时候遇到了中文乱码的问题 在网上搜索之后发现方法很多,但是好多方法自己试过之后还是无法解决问题 比方说 1 修改MySQL 数据库的默认字符编码,在my.ini文件中在[mysql]段加入default_character_set=utf8,将字符latin1改为utf-8(根据源文件的格式进行修改)或者gbk2312 2 创建数据库的时候设定编码格式 3创建Connecttion 连接url时指定,加上? useUnicode=true&characterEncoding=utf-8 参数(我使用这种方法解决了乱码问题)
参考自: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即可
转载 String类用来表示那些创建后就不会再改变的字符串,它是immutable的。而StringBuffer类用来表示内容可变的字符串,并提供了修改底层字符串的方法。 --当我们进行字符拼接时,请使用StringBuffer类而非String类,因为前者将比 ...
Java开源技术:Eclipse的使用技巧详解http://webservices.ctocio.com.cn/tips/329/7665829.shtml 热键篇: 1.Template:Alt +  修改处:Window->Preference->Workbench->Keys->Command->Edit->Content Assist。  简易说明:编辑程序代码时,打sysout +Templa ...
ResultSet 有个next()方法,看书上解释说, next()方法是得到下一条记录,当到达结果集的结束位置的时候,该方法会返回false。 注意 下一条 3个字。 如果数据库中只有一个字段a,很明显,这个next()方法得到的应该是字段a了。 一开始指针是在什么地方的? 在第一条的前面 -----> 指针    next之后指向第一条记录 -> 第一条记录 -> 第二条记录 -> 最后一条记录,再next,会返回false
结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。         结果集读取数据的方法主要是getXXX() ,他的参数可以使整型表示第几列(是从1开始的),还可以是列名。返回的是对应的XXX类型的值。如果对应那列时空值,XXX是对象的话返回XXX型的空值,如果XXX是数字类型,如Float等则返回0,boolean返回false。使用getString()可以返回所有的列的值,不过返回的都是字符串类型的。XXX可以代表的类型有:基本的数据类型如整型(int ...
大家都知道在Windows中查看自己的IP可以通过在命令行中输入"ipconfig /all"的方式进行,但是这种方法在以Ubuntu为代表的Linux中是无法进行的,那么应该采用什么方式呢?   其实也很简单,打开终端,在命令行中输入ifconfig,回车后就会出现在windows中的ipconfig近乎相同的结果,甚至比windows显示的还要全面,需要说明的是,eth0和eth1分别代表了两块网卡,
大多初学者对java I/O系统提供了如此多的类而感到不知所错,本文中将会做一下梳理 流的概念 流(stream)的概念源于UNIX中的管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。     一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。        流的方向是重要的,根据流的方向,流可以分为两类:输入流和输出流。用户可以从输入流中读取信息,但不能写它。相反,对输出流,只能往往输入流写,而不能读取。其实输入/输出是想对于内存来说的。     ...
   输入流是将数据从文件,标准输入或其他外部输入设备中加载到内存,输出流的作用则刚好相反,即将在内存中的数据保存在文件中,输出流在Java语言中对用于抽象类Java.io.OutputStream及其子类,胡如流对应于抽象类Java.io.InputS ...
   在多个并发线程之间共用资源,就需要进行同步处理。Java虚拟机通过给每个对象加锁的方式实现多线程的同步处理,这里的对象包括类对象和实例对象。一个类的静态成员方法和静态成员域隶属于类对象,一个类的非静态成 ...
简单地说:交换机用来共享一根网线,路由器用来共享一个IP。也就是说,如果一根网线上想接几个电脑,就必须用,交换机;如果你只有一个IP,想几个电脑上网,就要用路由器来解决。比如宽带路由器就可以让家里的几台电脑 ...
Global site tag (gtag.js) - Google Analytics