`
文章列表
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。   元字符 ^匹配你要用来查找的字符串的开头,$匹配结尾。这两个代码在验证输入的内容时非常有用,比如一个网站如果要求你填写的QQ号必须为5位到12位数字时,可以使用:^\d{5,12}$。 如果不使用^和$的话,对于\d{5,12}而言,使用这样的方法就只能保证字符串里包含5到12连续位数字,而不是整个字符串就是5到12位数字。 一个汉字也是一个字符,一个字母也是一个字符,一个字的符号就是一个字符。   字符转义 如果你想查找元字符 ...
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。 通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。 例如,你可能把一个很 ...
BigDecimal aDouble =new BigDecimal(1.22); System.out.println("construct with a double value: " + aDouble); BigDecimal aString = new BigDecimal("1.22"); System.out.println("construct with a String value: " + aString); /*你认为输出结果会是什么呢?如果你没有认为第一个会输出1.22,那么恭喜你答对了,输出结果: ...
Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18 2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天. 3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天 4.select trunc(sysdate,'dd') from dual ...
计算机外部设备 在计算机系统中,除了CPU和内存储,所有的设备和装置称为计算机外部设备(外围设备、I/O设备)   存储设备:用来存放各种信息的设备称为存储设备,例如,软盘、硬盘、光盘和磁带等; I/O设备:用来向计算机输入和输出信息的设备,如键盘、鼠标、显示器、打印机等。   在现在计算机系统中,有些设备既可以做存储设备,也可以做I/O设备,例如,软盘、硬盘等。   I/O管理就是设备管理,它是操作系统的一个重要的组成部分,负责管理系统中所有的外部设备。   CPU与各种外部设备的速度上差异很大,设备与设备之间的速度差异也很大。 系统有时会产生大量的数据需要I/O,有时 ...
在eclipse中,TODO、FIXME和XXX都会被eclipse的task视图所收集。在项目发布前,检查一下task视图是一个很好的习惯。 Window -->Show View --> Tasks   TODO: + 说明: 如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能 ...
如果一个方法throws一个非运行时异常,调用该方法,编译器会要求你强制捕获异常。 运行时异常,编译器不强制程序员一定要捕获异常。可以这么记忆:编译器在编译期间无法确定,所以编译器无法给予强制提示。 总结:非 ...
diamond为应用系统提供了获取配置的服务,应用不仅可以在启动时从diamond获取相关的配置,而且可以在运行中对配置数据的变化进行感知并获取变化后的配置数据。   持久配置是指配置数据会持久化到磁盘和数据库中。   易用:客户端使用只需要两行代码,暴露的接口都非常简单,易于理解。 1、server的搭建 2、发布数据 3、diamond发布数据通过手工的方式进行。     Diamond的使用需要如下几个组件: 1)  数据库:用于存放配置数据 2) Diamond Server:配置管理组件,可以增删改查服务配置,并提供接口供client端访问。 3)  Htt ...
手工控制事务 Hibernate的事务操作:   public void save(){ Session session = sessionFactory.getCurrentSession(); session.beginTransaction(); Info info = new Info("ezbcw"); info.setContent("ezbcw"); session.save(info ); session.getTransaction().commit(); } JDBC的事务操作:   ...
public static void main( String[] args ) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); Syste ...
表单提交过来,都是String类型,需要web框架来转换类型,比方说,时间类型的字符串,需要转换为java.util.Date类型。   java.util.Date的三种子类:java.sql下的DATE、TIME和TIMESTAMP DATE:由日、月和年组成。 TIME:由小时、分钟和秒组成。  TIMESTAMP:将DATE和TIME结合起来,并添加了纳秒域。   public static void main(String args[]) { java.util.Date a = new java.util.Date(); Syst ...
数据库: Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。 其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统,只有一个库。可以看作是Oracle就只有一个大数据库。   数据库实例:  一个Oracle实例由一系列的后台进程和内存结构组成。一个数据库可以有n个实例。 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例,然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。 其实就是用来访问和使用数据库的一块进程,它只存在于内存中。 数据库实例名(insta ...
注解的基本概念和原理 注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码中添加信息,提供了一种形式化的方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些数据)。   元注解是java API提供,是专门用来定义注解的注解。 四个元注解分别是:@Target,@Retention,@Documented,@Inherited    实现注解需要三个条件: 注解声明、使用注解的元素、注解解释器。   注解声明 package com.test; import java.lang.annotation.ElementType; ...
代理模式:为对象提供一个替身,以控制对这个对象的访问。(代理通过实现对象的接口,并在代理中注入该对象,控制该对象的访问) 动态代理:在java.lang.reflect包中有自己的代理支持,利用这个包可以在运行时动态地创建 ...
部署者有两种方法可以使用AutoConfig: 在命令行上直接运行。 在maven中使用AutoConfig   在命令行上直接运行 autoconfig petstore.war 无论petstore.war是一个zip包还是目录,AutoConfig都会正确地生成其中的配置文件。   在maven中使用AutoConfig AutoConfig也可以通过maven plugin来执行。 这种方式使用方式,方便了开发者试运行并测试应用程序。开发者可以在build项目的同时,把AutoConfig也配置好。 然而对于非开发的应用测试人员、发布应用的系统管理员来说,最好的方 ...
Global site tag (gtag.js) - Google Analytics