- 浏览: 83388 次
- 性别:
- 来自: 成都
最新评论
-
神幻领域.神丿隐:
我也遇到了。。。
解决eclipse svn插件不能识别自己svn服务器中项目的问题(点team没有相关功能) -
zhu071011:
感谢楼主!棘手的问题解决了!谢谢!!!!!必须顶一个让更多遇到 ...
解决eclipse svn插件不能识别自己svn服务器中项目的问题(点team没有相关功能) -
longzy87:
学习 了。
spring httpInvoker中前后台数据压缩传输的一次尝试 -
snow8261:
好贴 ,学习了 ,第四点有用
解决eclipse svn插件不能识别自己svn服务器中项目的问题(点team没有相关功能) -
jychenok:
gxl_ct001 写道 请教一下楼主,是否遇到下面的情 ...
解决eclipse svn插件不能识别自己svn服务器中项目的问题(点team没有相关功能)
文章列表
交叉业务锁及其在账务系统中的使用
- 博客分类:
- 开发技能
占坑,最近会整理一下交叉业务锁(以及用java实现简单的基于交叉业务锁的业务队列机制)
在涉及到多种业务影响同一条数据的时候,为了保证事务一致性,同时满足对高性能。交叉业务锁机制比较有必要。
大致实现思路:在方法调用入口处(此时事务还未开启)进行交叉业务校验,如果存在交叉业务则sleep并进行递归当前调用。整理出所有需要进行交叉业务以及key进行持久化。
windows下 nginx 配置ssl的key是不能存储密码的,否则启动时会提示输入密码
输入后也启动不起来,会报错:
2011/04/18 09:49:09 [alert] 1992#4548: the event "ngx_master_1992" was
not signaled for 5s
解决方案是将密码刨掉,用法:
openssl rsa -in f:/ssl.key -out f:/ssl.key.unsecure
附上windows openssl下载地址:
http://sourceforge.net/projects/gnuwin32/files/ ...
真是老了,搞了半天才想起这个类来,
我们会有这样的需求。多线程内部引用外面的值,这时编译器要求引用的对象必须是final的。但是我们又想改变这个值(比如Integer),现在直接指向一个新地址是不可以的。
有两种方案。
1:数组或是HashMap。这种方式比较大众化。但是很别扭。把代码复杂化了。
2:使用AtomicInteger(这个系列有很多,如Long,Boolean等)
推荐使用第二种方法。sun已经在很多方面为我们考虑过了。只是没有被发现。埋没了。
因为一些必须的原因,需要将struts从2.0.8升级到2.1.8,悲剧由此发生。
这里记录了一些升级过程中问题的解决思路,还有些则是待解决的问题。希望有经验的同学建议建议。
1 redirect写法不被支持。
解决:去掉下划线变驼峰之后 ...
也解决一个submit时提示不支持的属性或方法
除了不能有submit的元素外,还要保证js代码在form块之外,否则一样报错。
昨天下午同事突然出现hibernate查询问题,vo对象的子表对象集中只有1条数据,但是对应的数据库却是三条。
首先想到的是懒加载的问题,因为业务需要我做了封装,查询单条记录并未使用get,而是封装了业务条件,使用了find,但是经验证排除。
将hibernate打印出的sql放入DB中执行之后发现确实查询出了所有记录。当时比较疑惑,但是确实是将解决问题的重心放在hibernate之上,后来lizhi92574提示应该重写equals与hashcode方法,才突然想起,hibernate子表set用的是SortedSet接口,对于传入对象是有要求的,equals或compare方法总之是要保 ...
看到很多关于面向对象帖子,都在讲类的单一性,每一个类或模块只做“份内”之事,高内聚,低耦合....等等等等...对这些概念深意为然,完全能够理解,可是具体到业务上,却又迷惑了
在我们的业务开发的过程中一个业务节点(包括所有功能,增删查改业务操作等等)通常都是一个UI类,一个BO类,一个业务接口,一个VO类。
UI有自己的父类,用于方便的构建出界面,所以只需要实现特定的方法来操作具体的业务,如删除之前的确认,特定的弹出框选择数据等。
业务接口,也有自己的父接口(规定公共的基础功能),同时指定这个节点的具体业务(基本上都是与操作进行绑定,即一个操作对应一个接口的方法)
BO的父类,用于一些公共的基 ...
目的:在后台使用GZIP的格式压缩内存中的数据,传输到前台在进行解压缩
机制:java的GZIPInputStream
过程:
1:修改接口,返回一个byte数组
/**
* 获取压缩功能节点bytes
* **时使用
*
* @return
*/
public byte [] loadVOsBytes();
2:修改对应方法,将传输的数据进行压缩
/**
* 获取压缩功能节点bytes
* **时使用
*
* @return
...
oracle窗口函数导致的灵异bug
现象描述:
oracle存储过程中使用窗口函数累积表中的某一字段,分别在10.2.0.3,10.2.0.4库中进行过详尽测试,没出现过问题,但是上线后出现bug,且稳定复现,分析后确定问题,窗口函数累积出错。
进一步分析发现:sql中OVER PARTITION BY 条件与FROM表的关联条件是相同的三个字段,于是试着调整FROM表的关联条件为另外的PK字段,问题解决。
最开始关联条件的三个字段与调整后的PK字段在维度上是一致的,也就是说,字段A+字段B+字段C就能确定到唯一的一条字段PK,不应该出现这样的问题,本地不能复现,生产环境不能碰,最后只好 ...
关于jmx配置weblogic,网上示例搜集了不少,但都没有完整的功能,特别是配置这一块,至今还没找到满足需求的,看来得自己查文档自己写代码了....
第一天接触jmx,
先写demo,发现少包,下载之(jmx所需要的jar包在附件里有搜集)
运行例子成功,自己写一个,出现乱码问题,待解决
第一次写weblogic+jmx Demo的时候出现了很多问题,大致上归纳出来绝大多数原因都是缺少jar包导致,后来一口气把bea下的jar包全拷了进去,突然就好使了...
分析了一遍网络上关于weblogic+jmx的大部分例子,终于明白一点了。
关于它的使用大致上流传着两种方式,关于其由来与原因:
1 ...
使用sqlplus生成txt报表
需求:通过在数据库上跑脚本来生成txt文件的报表(csv格式),使用逗号隔开每一项内容
使用sqlplus的spool来实现
下面列出调试成功的sql.(scott下的emp表)
在sql提示符下面输入@此文件名.sql来调用,在当前文件夹下生成report.txt文件
注:如果直接复制此内容到sql窗口中执行会导致生成的报表文件中出现其他废字符,需要手动修改,所以建议使用上面的方法
-- 关闭输出(避免产生不需要的数据)
set echo off
-- 在sql文件所在文件夹生成emp.txt文件
spool emp.txt
-- 关闭回显本次sql命令 ...
- 2009-09-21 18:35
- 浏览 4364
- 评论(0)
写在前面:在昨天的Apache2.2.9基础上继续安装php,使用Apache来支撑php,php版本选择了较新的5.2.8
安装中也出现了一些问题,不过都比较简单的解决了...现列出步骤,希望能帮到初次使用php的TX们
1.下载Apache2和php5安装包(附件中有php ...
- 2009-09-18 17:42
- 浏览 2667
- 评论(0)
问题现象:
1.6.0版本subversion 导入项目到版本库 在TortoiseSVN中能正常获取数据,也能正常更新/提交
将check out出来的项目导入到eclipse,eclipse下的svn插件不能正常识别此项目(team里面没有相关功能)
解决过程:
1 试着check out其他服务器下的svn版本库中的项目并导入,插件能正常识别
2 最开始以为是因为使用了Apache的http svn服务导致的,改成了svn自带的svnserver服务,重新导入,eclipse下的svn插件依然不认识此项目
3 认为可能是因为sv ...
- 2009-09-18 11:45
- 浏览 15453
- 评论(5)
花了一天时间,走了不少弯路,解决N多错误,终于全部完成了,记下安装过程中遇到的各种问题,希望对初步使用svn的TX们有所帮助。
关于svn的介绍此处略过,直接进入正题。
svn服务的开启有两种方式,
自带的svnserve服务(访问地址类似于svn://192.168.80.18/repos/)
与Apache配合使用 (访问地址类似于http://192.168.80.18:8077/repos/)
下面先进入第一种的配置:
1 安装,解压缩下载的svn压缩包到对应文件夹(建议路径不要有空格与中文)
2 建立版本库,首先建立 f:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行 ...
- 2009-09-17 09:28
- 浏览 30329
- 评论(1)