- 浏览: 15921 次
- 性别:
- 来自: 长沙
最新评论
-
AquariusM:
现在openBI方面的发展是什么样的?类似的开源软件又好用的吗 ...
OpenI入门-自己动手new一个Project -
lichao821212:
OpenI入门-自己动手new一个Project -
unnamed__:
thanks
BI中一些开源工具的介绍 -
狂奔DE蜗牛:
3.“read当读取的数组满或者到文件末尾时会返回” 不一定, ...
网络通信常见错误(问题)个人总结 -
狂奔DE蜗牛:
congdepeng 写道
引用最后送给自己,也送给所有看到这 ...
网络通信常见错误(问题)个人总结
文章列表
本文转载自http://esffor.iteye.com/blog/168242
通过在表中及POJO中增加一个Timestamp字段来表示记录的最后更新时间,来达到多用户同时更改一条数据的冲突,这个timestamp由数据库自动添加,无需人工干预
数据库结构:
create table studentTimestamp(id varchar(32),name varchar(32),lastUpdateDateTime timestamp
not null default current_timestamp on update current_timestamp); ...
本文转载自http://esffor.iteye.com/blog/168243
通过在表中及POJO中增加一个version字段来表示记录的版本,来达到多用户同时更改一条数据的冲突
数据库脚本:
create table studentVersion (id varchar(32),name varchar(32),ver int);
POJO
package Version;public class Student { private String id;
看了很久的资料,最终迫于项目人力不足,目前只有我一个人在半开发阶段,还是不得不“拜倒在”OpenI的石榴裙下,一直在网上查相关的入门资料,结果最多也就是给介绍下怎么运行官方的Demo,可要真正理解还是需要自己new一个出来跑跑才行,直接把官方的war丢在tomcat下面运行始终觉得没什么看点。
openI官方没有发布很多的资料,唯一可以了解下怎么部署和一些基本配置的就是Wiki上面少的可怜的英文资料(http://wiki.openi.org/),官方现在也渐渐在Pentaho靠拢,说明Pentaho的确很强大。
好吧,现在开始自己用数据搞点简单的报表出 ...
最近开始做一个大规模数据分析的项目,一直在看一些BI方面的东西,每接触到一种新技术,就像站在一个山顶,先要站在制高点去眺望山下都有什么,才知道哪个方向的风景最有魅力,卖弄完毕,开始总结下这几天看到 ...
这一段项目用到了WebService,也在一直从网上找资料,关于通过WSDL文件生成服务端或者客户端代码,网上基本是通过命令行运行bat文件,生成相应代码,其实可以直接调用WSDL2Java类的Main方法直接生成代码,bat文件也是调用jar包中的类生成代码,如果我们WSDL文件较多或者每修改一次WSDL就要去命令行运行显得很麻烦!
下面给出具体代码(AXIS框架下生成服务端)
public static void main(String[] args) {
/**
* org.apache.axis.wsdl.WSDL2Java生成服务端调用方法:
* j ...
java中的类装载机制
所有类都由类装载器载入,载入内存中的类对应一个 java.lang.Class 实例在说明类加载器之前先看一下java *(类)这个动作的执行过程:1.找到JRE;2.找到JVM.dll;3.启动JVM,并进行初始化;4.产生Bootstrap Loader,同时装载java基础类;5.载入ExtendedClassLoader;6.载入AppClassLoader;7.加载这个类。
java中的类装载器由三个部分构成:1 启动类装载器(Bootstrap Loader)简称BL,这个类由C++编写,属于java虚拟机的内核,当JVM启动时
就会装载java基础类, ...
以前每当提到关于一些java底层的问题的时候总是让我头疼,相信这是很多java初学者都经历过的,近段在网上看了一些关于java稍微底层的资料,下面给出一些个人阶段小总结
1. String StringBuffer StringBuilder区别联系
简单的说String是一个字符串常量,StringBuffer是线程安全的字符串变量,StringBuilder是线程不安全的字符串变量。
看了网上那么多的资料,也有一些简单的理解:String是一个不可变的对象,当每次改变他的内容的时候实际是创建的一个新的对象,然后这个
近期一直在学习WEB方面的知识,渐渐的开始接触并熟悉一些网页设计方面的技术和思想:CSS,JS,JSP,AJAX,这些都是一个java网页编程者必须熟悉并且精通的技术,现在对近两天学习的AJAX和MVC做一个简单的总结。
一 AJAX部分
1.首先来介绍一些AJAX技术吧,说到底AJAX也不能称得上一门真正的技术,它其实就是某些技术的综合利用,包含了JS,XMLRequest异步请求,CSS,DOM组件操作以及XML,HTML语言等等。它使用XMLRequest异步请求对象进行数据的读取传输,通过DOM组件的操作来刷新网页的内容。当你注册用户时,如何神奇的不用刷新网页就能在数据 ...
最近在学习java网络通信方面的知识,学习的过程就是一个不断总结的过程,通信整个过程需要注意的内容很多,下面就在网络通信中常见的错误或者问题进行一个短暂的总结:
1.ip port已被占用或错误
学习通信的在初期通常都犯过这个错误,一台电脑的端口值为1到65535之间,另外对于要连接的服务器本身ip地址可以通过ipconfig来获得,端口被占用错误出现的较频繁,当一个服务器启动时,端口已经被占用,在再次启动时需要将以前的关闭。
2.循环导致错误 (慎用while true)
在通信中有许多过程都是阻塞的,特别是传输过程中的流的写入和读取都需要循环来完成,有时候循环 ...
[/b] 类-抽象类-接口总结
近期通过对Java一些基础知识的学习,我熟悉了类抽象类以及接口这三个概念,先将其区别与联系总结如下!
1 三者最大的[color=indigo]区别在[u][/u]于类具有构造器从而可以来构造对象!而抽象类与接口中的方法都是未完全实现,他们都是一种抽象模型,不具备构造对象的能力!但是可以通过实现(implements)接口和继承(extends)抽象类来创建类从而来构造对象!
2在定义上:类的定义模式是public+class+类名[b];抽象类的定义public+abstract+clas+类名;接口的定义格式public+inter ...