`
文章列表
由于未知原因,开发服务器没有配置swap(交换分区)。 虽然有4GB物理内存撑场面,但还是架不住多个tomcat+jetty的啃食,服务器频频死机! 这时候增加SWAP物理分区是不可能了,但我们可以通过增加swap文件的方式增加swap! 先 ...
最近跟LDAP干上了,几乎所有的系统都要跟LDAP整合。一开始技术热情高涨,接着就是被LDAP的种种细节折磨。终于,有那么一天,几乎所有的基于LDAP服务的应用全部整合完毕。这一刻,我也体会到了企业中使用LDAP,对于帐号管理是多么的方便。不自然地,竟然想要把接触到的系统全部整合LDAP。 着魔了!赶在脑子还算清醒的阶段,赶紧整理Apache+SVN+LDAP系统! 相关内容: 征服 Apache + SSL 征服 Apache + SVN 征服 Apache + SVN +  LDAP 征服 Apache + Tomcat 征服 Nginx 征服 Nginx + Tomcat 对于开 ...
在2010年的最后一个月里,我终于告别了为期两年的煎熬。 两年前,当我满怀欣喜的跳到一家公司后,迎接我的是为期两周的紧急短任务,这就是对新入职员工最好的历练。 这个任务其实听起来很简单,赶在移动终止wap计费接 ...
那年,我穷的吃不上饭,心想:“只要给我份工作,能让我养家就好!”于是,我有了份工作。天天惦记着公司能按时发工资,照常上保险,看着各种保险卡、折都拿到手里,我松了口气。天天心慌慌的工作、学习,只怕公司哪 ...
之前一直怀念ubuntu下的apt-get,因为实在是方便,需要安装什么,一个命令搞定,相关的依赖包统统由apt-get维护。下载,编译,安装,那叫一个痛快。什么软件用着不爽,一个命令卸载! 怀念apt-get之余,发现了替代工具MacPorts,据说也可以解决我的问题。但可惜,我总是无法更新本地软件索引库! homebrew主页对brew进行了详细的描述,不过我们更希望下载下来实战演练! 安装brew 使用brew安装软件 使用brew卸载软件 使用brew检索软件 1.安装brew: curl -LsSf http://github.com/mxcl/homebrew/tar ...
在Mac上使用rar是个麻烦事,谁让它起源于windows呢? 但不管怎么说,rar已经成为归档压缩中的一种不可或缺的算法,缺少了rar工具,难免会造成一些麻烦——好比说,我有很多资料都是rar压缩,现在想要转换到Windows上,总不能依赖于虚拟机吧?更何况,Linux下早就有了对应的工具,包括掌上电脑(Pocket PC),以及FreeBSD都有了相应的支持。话说回来,FreeBSD其内核就是Unix,Mac版rar工具自然也不是问题! 或许,你只需要unrar,但作为软件介绍,我还是要把rar也顺带介绍一把,即便是在Mac上使用rar多么的不必要! 我们可以在RAR Downloa ...
最近做一个小项目,用到Spring+iBatis。突然遇到一个很久远,却很实在的问题:在Spring下怎么使用iBatis的批处理实现? 大概是太久没有写Dao了,这部分真的忘得太干净了。 从4个层面分析这部分实现: iBatis的基本实现 基于事务的iBatis的基本实现 基于事务的Spring+iBatis实现 基于回调方式的Spring+iBatis实现 1.iBatis的基本实现 iBatis通过SqlMapClient提供了一组方法用于批处理实现: startBatch() 开始批处理 executeBatch() 执行批处理 代码如下: public void ...
Apache 和 Tomcat原本就是一家,更是一家亲!Apache与Tomcat整合,无非是将Apache作为前端根据请求路径、端口、代理分发给多个Tomcat,以到达转发和负载均衡的目的!同时,通过Apache和Tomcat相互作用,进行粘性会话,会话拷贝构建集群!这一切的最终结果就是“云服务”!不要说Session不重要,当下火爆的团购,如果离开Session还能快活多久?如何保证Session同步,仍然是不能回避的问题! 这里要说的是基于HTTP和AJP跳转方式的负载均衡实现,关于JK,由于效率问题一直成为诟病,并且mod_jk2模块已经不再被更新了,这里就不折腾它的复杂配置了! ...
实在是不知道这个帖子在JE上放到哪个分类里合适,跟SVN有关,那就是项目咯,姑且放到项目管理中吧! SVN用了很久,不过一直没有机会配置。以前工作的时候都是技术总监、部门经理搞定,自己很少有机会尝试。更别说基于svn ...
在Tomcat下配置数字证书,搭建SSL模块,构建HTTPS平台固然必要,但是如果有多个Tomcat需要共享HTTPS服务,并需要负载均衡,这个安全加固的工作还是让Apache代劳更为合适! 相关内容: 征服 Apache + SSL 征服 Apache + SVN 征服 Apache + SVN +  LDAP 征服 Apache + Tomcat 征服 Nginx 征服 Nginx + Tomcat 动手,在Ubuntu上做Apache+SSL! 步骤 安装Apache 安装SSL模块 生成证书 配置生效 1.安装Apache 这里系统选用Ubuntu Server 10.0 ...
今天来点实际工作中的硬通货! 与计费系统打交道,少不了用到加密/解密实现。为了安全起见,通过非对称加密交换对称加密密钥更是不可或缺。那么需要通过什么载体传递非对称算法公钥/私钥信息?数字证书是公钥的载体,而密钥库可以包含公钥、私钥信息。 JKS和PKCS#12都是比较常用的两种密钥库格式/标准。对于前者,搞Java开发,尤其是接触过HTTPS平台的朋友,并不陌生。JKS文件(通常为*.jks或*.keystore,扩展名无关)可以通过Java原生工具——KeyTool生成;而后者PKCS#12文件(通常为*.p12或*.pfx,意味个人信息交换文件),则是通过更为常用的OpenSSL工具产生。 ...
关于缓存,关于自己运用,大部分情况是通过ORM配置生效。基本上不曾写过什么代码,甭说是心得了!但难免会遇到没有ORM提供帮助的时候,咱就只好写写代码做作缓存了! 相信你想到了我的名言——之前写了一堆,没整理,现在翻来找不到! 缓存代码以前写了不少,不过一直没有整理,丢三落四总犯懒! 这次遇到这么个需求,要在页面上动态显示RSS条目。如果要在页面上获取RSS,就需要向远程服务器发送请求,同时需要解析,展示。如果这页面被多次访问,就会导致多次HTTP请求,很可能自己的网站没打开,反倒把RSS服务器搞宕机了!这时候,就需要通过缓存RSS信息,减少请求次数来提高响应效率了! 再者,通过标签简化JSP ...
昨天下午,我一直在调试程序,由于本地环境等等局限性问题,我只能在测试服务器上进行部署测试。期间,我的HP NoteBook提示我有更新驱动,我随即确认更新,继续修改我的BUG。 由于我开发的是组件包,简单的说,就是jar,打包之后,我像往常以上上传至服务器,重启Tomcat。可无奈,小猫Tomcat很不配合,应用就是没起来,于是检查日志——catalina.out。 但令人失望的是,几乎什么都没有,就看到这么一个诡异的异常: 貌似是CRC32校验失败! 第一反应,war包部署的项目有问题。干掉所有webapp下的war包,重启,还是这个错误!此时,我征询各路英雄与我共谋大计,但无人能解此魔咒! ...
最近接手服务器总被人质疑效率问题,说到底是质疑Spring HttpInvoke的效率问题。好在经过同事们的努力,找到了问题的根源,最终解决了这个问题。 我也顺道整理一下Spring HttpInvoke——那曾经最为熟悉的东西。 Spring HttpInvoke,一种较为常用的、基于Spring架构的服务器之间的远程调用实现,可以说是轻量级的RMI。 最初,我们使用Spring HttpInvoke同步配置数据,刷新多个服务器上的缓存,当然如果用分布式缓存是不是更好 ! 使用Spring HttpInvoke,你可以调用远程接口,进行数据交互、业务逻辑操作等等。 废话不说了,上代码! 用户操 ...
我不得不承认,我仍旧是一个程序员,而且是个不折不扣的Java开发程序员。只要一打开Eclipse,我就热血沸腾;只要写两行Spring代码,我就热情高涨。多年的开发工作让我习惯了这样的生活。不论此时我头顶上有什么样的称谓,哪怕荣登为“砖家”!(嗯,说到“砖家”我得共鸣一下:“革命同志是块砖,哪里需要哪里搬!大家好,我是砖家!”)就此打住,继续主题。 长期以来,我一直是Spring框架的铁杆粉丝——春粉!但是,我做的事情却逐步与它脱离,以至于越来越远。而且,由于Spring的脚步越来越快,我几乎赶不上他的更新速度。突然有种中年男人眼瞅着孩子远去,甚至越跑越远却无力追赶的心情。 “Spring发展的 ...
Global site tag (gtag.js) - Google Analytics