- 浏览: 86764 次
- 性别:
- 来自: 北京
最新评论
-
u010311110:
...
解决序列化中的问题 java.io.StreamCorruptedException: invalid stream header: EFBFBDEF -
zczjdyj123:
...
解决序列化中的问题 java.io.StreamCorruptedException: invalid stream header: EFBFBDEF -
laogao3232:
有什么意义?
解决序列化中的问题 java.io.StreamCorruptedException: invalid stream header: EFBFBDEF -
sziitjiang:
...
解决序列化中的问题 java.io.StreamCorruptedException: invalid stream header: EFBFBDEF -
shijianwen520:
...
解决序列化中的问题 java.io.StreamCorruptedException: invalid stream header: EFBFBDEF
文章列表
public class TestDeserialize extends TestCase {
public void testDeserialize() throws IOException, ClassNotFoundException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
BigInteger bi = new BigInte ...
在ofbiz的instance中对如下配置文件做修改(可根据需要进行修改)
JMX bind port
framework/service/config/serviceengine.xml
1099-->11099
HTTPS port
HTTP port
framework/base/config/ofbiz-containers.xml
1099-->11099
8443-->18443
8080-->18080
9990-->19990
framework/webapp/config/url.properties
...
显式lock和synchronized的区别
显式lock可以处理获取锁失败的代码,可以指定等待锁的最长时间,可以在final块中写系统发生异常时候保证被执行的清理代码。
原子操作和volatility
volatility: 禁止CPU缓存,所有field的读取和写入都直接操作内存而不是CPU缓存
除long和double之外的基本类型的读取和写入是原子操作,volatile可以对变量的修改对所有其他线程可见
synchronized也可以保证对变量的修改可以被其他线程知道,因此如果某字段的可见性由synchronized保证,那么不需要声明其为vola ...
安装vsftp时没有db_load这个命令该命令需要 db4-utils 的包正常情况下,执行
引用
rpm -qa|grep db4
会有3个包
引用
db4-devel-4.3.29-9.fc6db4-utils-4.3.29-9.fc6db4-4.3.29-9.fc6
如果缺少,则安装相应的包,rpm安装即可centos上可以通过
- 2009-04-22 11:52
- 浏览 4215
- 评论(0)
Note: empty()/unset()
only checks variables as anything else will result in a parse error. In
other words, the following will not work: empty(trim($name)).
所以
if(!$this->odwp_empty() &&
array_key_exists($action->odwp_get_key())){
unset($action->od ...
使用findByPrimaryKeyCache取得的对象是无法进行修改的,如果需要调用GenericValue的set方法,那需要使用findByPrimaryKey方法来取得对象。
以前一直对Apache当中的性能优化没有概念,通常都是从MySQL, PHP的优化,缓存等方面去考虑。今天下午,因为要在目录当中做url rewrite,将根目录的 AllowOverride 设置从None设置为了All,发现整个网站的响应速度慢了几倍(一点不夸张!),当时琢磨了一下,以为是主机提供商的主机资源分配言过其实并没有达到其宣称的数量。带着这个疑问,就出去买包子了,买包子的路上忽然有个念头涌上心头,记得有个印象是AllowOverride会影响系统的性能的,刚才自己是修改了这个AllowOverride,会不会是因为这个原因呢?
回来,吃完包子,把根目录的AllowOverr ...
- 2009-04-12 22:18
- 浏览 6174
- 评论(0)
今天给我的博客托管网站搬家,搬到国外的一个VPS提供商处,系统为CentOS 5.2,在配置memcached的时候,出问题了,具体的表现是
刚开始编译、安装memcached并运行,和wordpress mu能够很好的进行配合,通过监控的php程序能够连接并 ...
- 2009-04-12 20:23
- 浏览 4237
- 评论(0)
前台网店
ofbiz\framework\base\config\ofbiz-containers.xml中的以下部分中的8080。
<http-connector>
...
<property name="port" value="8080" />
</http-connector>
ofbiz\framework\webapp\config\url.properties中的设置项
# HTTP Port (Not Secure port)
port.http=8080.
带SSL连接的后 ...
- 2009-04-02 15:08
- 浏览 5385
- 评论(0)
* JDBC 架构
JDBC支持两层和三层架构
* 两层架构
应用->JDBC->数据库
* 三层架构
Java appletor/Html浏览器->应用服务器/JDBC->数据库
* 三层架构的好处
...
如果技术架构实现了用业务语义而不是技术语义来表现技术内涵,那么这个架构无疑就是成功的。这里的业务语义是什么意思呢?主要是指业务层次的元数据描述(包括对象层次和各种不同业务场景下的校验逻辑、显示逻辑、可编辑性逻辑、触发器)。
对于普通业务开发人员而言,无需了解底层的架构,不需要了解外键是什么、主键是什么、系统线程如何调度、数据库表有哪些列、表和表之间如何进行关联等技术语言,而只需要了解并向系统表述清楚是什么样(对象A是否包含,包含几个对象B或反之)的关联(外键)、使用哪几个字段来唯一确定一个业务对象(主键)、在何时执行什么样的任务、在工作流扭转的每个节点植入什么action、在实体变化的哪个阶段 ...
Ofbiz开发中,在bsh脚本中,使用
String keyword = request.getParameter("keyword");
读取页面表单传递进去的中文字符,会出现乱码,使用
String keyword = new String(request.getParameter("keyword").getBytes("ISO-8859-1"), "UTF-8");
好用,其中UTF-8是页面显示时候用的编码
- 2009-03-26 14:49
- 浏览 1173
- 评论(0)
最近在做ofbiz相关开发,其中的web表现层是用bsh+freemarker实现的,碰到一个问题,是要在全站的范围内记录用户选择的某信息到一个Map里面去,一开始不知道session scope的变量和request scope的attribute已经parameter的区别,搞了挺长时间,后来慢慢摸索出了一点门道,总结如下,有对这部分精通的童鞋帮忙看看是不是有总结的不对的地方。
session
在servlet的session中设置的变量,是会跨越整个会话的,如果是需要在整个会话过程中都保留的参数,需要使用session变量,使用语法:
在bsh脚本中使用如下语法进行设置
ses ...
为了写小程序时候方便一些,写了一个简单的build system
包括功能:
compile source
compile unit test source
run unit test
generate unit test report
generate code coverage report
generate find bugs report
generate javadoc
下载,确认安装了ant,然后打开命令行窗口,在根目录下运行
ant
就会显示帮助
没什么技术含量,希望对大家有用
可以随便修改分发,保留帮助里面的作者信息就可以了
准备自己用ruby on rails做一个简单的开源的CMS系统,本来代码已经写了一部分,但是发现代码管理比较乱,而且没有一个统一的需求迭代控制管理,写代码的时候老是会跑题,所以从ThoughtWork下载了Mingle,然后search了一下,配了一个SVN代码仓库,并且和Mingle集成起来了。做完以后把这个过程纪录下来了。
因为记的时候着急所以直接用英文写了
How to setup svn server in MaxOS 10.4.10?
1. install svn server(Subversion-1.4.4.pkg)
2. create new SVN repositor ...