java
public boolean isNumeric(String str){
Pattern pattern = Pattern.compile("^-?[0-9]+\\.?[0-9]+");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
return fals...
分类:
数据库 时间:
2014-07-10 20:33:27
阅读次数:
255
我在github网站git clone下载的libmodbus,编译的过程中遇到了很多问题,问题也是接踵而至,陷入无限的循环中。请教郭工,于是我就到http://libmodbus.org/download/下载最新版本的,果然编译的很顺畅,一点问题也没有。在参考github网站的libmodbus的内容就可以了。...
分类:
数据库 时间:
2014-07-10 17:48:51
阅读次数:
313
1.子查询是指在另一个查询语句中的SELECT子句。
例句:
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement),
SELECT column1 FROM t2 称为Sub Query[子查询]。...
分类:
数据库 时间:
2014-07-10 19:43:07
阅读次数:
300
PostgreSQL创建分区,附解决hibernate插入分区数据失败解决方案...
分类:
数据库 时间:
2014-07-10 17:33:39
阅读次数:
205
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。
首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。...
分类:
数据库 时间:
2014-07-11 00:09:28
阅读次数:
357
在Mysql数据库中,Mysql Merge表有点类似于视图。下面就让我们来一起了解一下Mysql Merge表都有哪些优点,希望对您能有所帮助。
Mysql Merge表的优点:
A: 分离静态的和动态的数据
B:利用结构接近的的数据来优化查询
C: 查询时可以访问更少的数据
D:更容易维护大数据集
E: 可以通过修改.mrg文件来修改Merge表,当然也可以用alter进行修改...
分类:
数据库 时间:
2014-07-10 23:53:04
阅读次数:
313
今日在做项目的时候,项目中遇到需要将数据分组后,分组中的最大值,想了想,不知道怎么做,于是网上查了查,终于找到了思路,经过比较这个查询时目前用时最快的,其实还有别的方法,但是我觉得我们只掌握最快的方法就行 ,好了,不说废话了!
直接上内容吧:以下数据是通过
SELECT [CustomerCaseNo],[PaymentsTime] FROM [BOMSDatabase].[dbo].[BAL...
分类:
数据库 时间:
2014-07-10 23:01:57
阅读次数:
328
事务的特征:ACID
Atomicity:原子性
Consistency:一致性
Isolation:隔离性
Duration:持久性
在SQL标准中定义了事务的四种隔离级别:
1,read uncommitted 未提交读
事务中的修改,即使没有提交,对其他事务也都是可见的。即事务可以读取未提交的数据,即会产生脏读。
2,read committed 提交读 ...
分类:
数据库 时间:
2014-07-10 22:29:41
阅读次数:
319
sqlite是一个嵌入式的SQL数据库引擎,只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,在Mozilla Firefox使用SQLite作为数据库。
例如:存放cookies的文件就是一个SQLite的数据库文件,一般存在于 ~/.mozilla/firefox/cojs83dh.default目录下,那么如何进行查看呢?
可使用vim打开文件,查看到使用的格式是s...
分类:
数据库 时间:
2014-07-10 21:39:30
阅读次数:
261
第2部分 数据库SQL语言如何修改SQL脚本以完成需求? SQL脚本的修改和C语言代码的修改流程是一样的,都要遵循以下步骤: 第一步,阅读需求,弄清楚自己要完成什么功能。 第二步,对照需求阅读原代码,找到本次要修改的内容的大致位置。 第三步,对代码进行修改(包括:添加、删除和修改等),将本次的功能添加上去。 第四步,对修改后...
分类:
数据库 时间:
2014-07-10 17:15:59
阅读次数:
212
触发器,顾名思义,它是由事件来触发的。比如当我们对表进行操作时就会激活它执行。
说到触发器,还要提一个关键点,那就是“保持数据完整性”。什么意思呢?比如业务需求是,当我们注销一个卡号时,把该卡的充值、上机等信息也一并删除。这时如果是一个一个操作执行,就会是:注销卡——删除卡的充值信息——删除卡的上机信息(两个删除操作不分先后)。这样做的弊端是,我们很容易把其中的一个步骤遗漏了,业务也不完整。用了触发器以后,当我们注销卡时激活触发器执行删除操作。
用触发器的好处就是很大程度上有利于加...
分类:
数据库 时间:
2014-07-10 22:11:09
阅读次数:
244
--无可用源
System.AccessViolationException: 尝试读取或写入受保护的内存。
问了一下同组的人员,我们用的同样的源码,数据库也都是访问我的PC上的,但是其他人的可以正常访问。后来请教社河,试着把数据库连接字符串中的 IP地址,换成local,登录成功。现在问题可总结为:源码用IP访问本机数据库,源码报错;源码local访问数据库可正常运行。...
分类:
数据库 时间:
2014-07-10 22:50:55
阅读次数:
237
学习MySQL,少不了安装一个MySQL数据库,安装想必很简单,其实也是,我下载了一个MySQL5.7,百度了一下安装步骤,就安装成功了。相对于Oracle来说要简单不少。
买了两本书,看了《MySQL必知必会》,适合入门者。后面一部分学习过程将参考此书。虽然网络上有不少电子书,但是纸质书毕竟要好一些。下面开始。
1. 数据库基础
数据库目前理解起来其实就是表,表分为行和列,一个...
分类:
数据库 时间:
2014-07-11 00:27:01
阅读次数:
273
oracle11g new feature SPM
有助于保持sql的语句特性,只允许执行性能提高的执行计划。
它不同于stored outlines, spm在于稳定sql性能,而store outlines在于冻结sql执行计划
事列
1.启用optimizer_cature_sql_plan_baselines 捕获sql语句
SQL> alter sess...
分类:
数据库 时间:
2014-07-10 23:36:46
阅读次数:
364
Spark1.1发布后会支持Spark SQL CLI , Spark SQL的CLI会要求被连接到一个Hive Thrift Server上,来实现类似hive shell的功能。...
分类:
数据库 时间:
2014-07-10 21:14:38
阅读次数:
737
SELECT语句:
products表如下:
a 从一个表中选出一列 :mysql> SELECT prod_name FROM products;
b 从表中检索多个列:mysql>SELECT prod_id, prod_name FROM products;
c 检索所有列:mysql> SELECT * FROM products;//见第一幅图
d 检...
分类:
数据库 时间:
2014-07-11 08:15:14
阅读次数:
207