浅浅的对分布式环境中的缓存整理

昨天的昨天跟工程涛又聊到EhCache了,好久没研究它了,记得上次研究时最新版本还是2.7的呢,特地看了下目前最新的版本为ehcache-2.8.3-distribution.tar.gz ›,将个人与缓存之间的点点滴滴介绍一下,供大家参考。下面的描述一部分来自工作,一部分也来自互联网,网上学习别人,然后自己再总结吸收,最后再将掌握的东西以新手入门级的形式分享出来,对于一个实现来讲:如果有附带例子程序源代码掌握起来更好、有演示效果看当然也好、有基于myeclipse 的工程能直接拿来运行的,这几点都结合了,我觉得比较好。个人资历尚浅,如有不正之处,还望指出。 先扯点题外的,初次说道缓存时,记得是2011年初第一份工作离职,找第二份工作面试的那次当中,被问到缓存时,当时我真的说的很流弊,不过,呵呵,真没实现过,知道点理论。记得后来工作中有个Portal的项目,当要使用到缓存时,我的第一种实现...

文章分类:工作中积累

soap-UI生成axis客户端代码的问题

虽然使用soap-UI生成axis客户端代码的次数不是很多,也不少,但是每次使用屡试不爽,前几天遇到这么个错误让我很尴尬,在调试一个WebService接口的时候,调用的时候一直报错,错误信息为: Caused by: java.lang.IllegalArgumentException: argument type mismatch 看上去是 参数类型不匹配的问题,于是就找定位到跟设置参数值相关的代码, 但是又仔细想想,我这是使用axis调用WS的客户端代码呀,哪有什么参数转换的呢?这里不讨论用什么技术实现的问题,只说说基于此种实现遇到的此种问题的解决过程。总结一下我的解决问题的思路: 1、先检查了一下调用代码,发现没问题。 2、网上查询相关错误信息,发现这个错误跟axis扯到一起的博客非常少,报的这个错基本都是BeanUtils相关的。 3、使用soap-UI和CXF生成客户端调用代码...

文章分类:工作中积累

Java远程调用技术入门篇

这几天为了配合项目上的实现,将后续的功能能够迁移到一个单独的项目上,原有项目上的功能保持不变,新工程与老工程交互使用接口,此为背景,首先排除的webservice方式,好吧,对于它的就不提了(以前有4篇日志已经说过,有兴趣可自行查找),需要找一种实现起来简单方便的方式,来实现几个工程中相互调用,这里就简单介绍一下关于java远程调用的两个实现技术,作为入门级别的,采用原生的java实现。本着学习东西取之于网络,贡献于网络的原则,整理如下。 第一种方式是使用rmi实现 我理解的mi的实现机制是使用socket的方式传输数据(采用rmi协议),还记得上学时还学过这个东西呢,当时就输出hellowrold后再没有印象了,也一直是云里雾里,我的小伙伴们,你们还记得否?这回有机会再了解了解,将学习使用心得跟大家分享一下,作为入门级的教程共勉,如果想继续深入恐怕还得多找找其他的资源了。rmi作为JDK...

文章分类:工作中积累

浅浅的总结下zxing生成条形码、二维码

就摸索了一天而已,掌握的还很少,这里浅浅的整理一下关于这块知识吧,也算是对这块技术的总结吧,有说到不正确的地方求绕了吧。此为背景。 现在这个项目里面用到了条形码,关于此技术点很早很早都有了解了,当然了解的程度为有java组件、jQuery插件都可以实现,仅此而已。在open-open的经验库里面看到的条形码最多的就是barcode4j这个组件了,但很快又发现了zxing组件,看介绍说此组件不仅能够实现条形码还能实现二维码,不觉中觉得这个更好。下面总结一下今天关于这两个组件的了解吧。 都是开源的,先说下barcode4j吧,最后项目中还是没有用这个组件,秉着要做就做到个人认为是最好的程度吧,下载地址为http://sourceforge.net/projects/barcode4j/ 下载下来的组件包包括example目录,里面的例子我基本没找到运行的,在build目录下找到了一个barco...

文章分类:工作中积累

二维码

以参数值的形式输出hibernate的sql

好久没有时间折腾点东西了,现在的项目里面“严重”使用到了hibernate,好吧,想着琢磨琢磨它show出来的sql语句,想将其输出的sql中的参数?以值的方式输出来,抛费了好多时间,终于找了一个好的解决办法,以下是一些废话开始。 今天刚下载的hibernate-release-4.3.5.Final版本,新建了一个maven工程,配置好hibernate环境,环境准备就绪,test函数从save数据走起,一步一步debug,终于发现在业务逻辑不知道有多深的地方藏着这个类: hibernate的输出sql类: /* * Hibernate, Relational Persistence for Idiomatic Java * * Copyright (c) 2010, Red Hat Inc. or third-party contributors as * indicated by t...

文章分类:工作中积累

用java生成gif格式的验证码

jsp验证码网上一搜一大堆,早些时候我收藏的一个(就是那个项目中最常见的那种)验证码(给个图一看便知),一个servlet搞定,但昨天无意中在网上看到gif的验证码的一篇文章,于是就找了找java生成gif图片相关的资源,发现真的出奇的少,后来终于找到了一个博文简短几行代码就生成gif图片的,评价还是很不错的,于是把这些代码拷贝出来之后发现编译不通过,是少了个AnimatedGifEncoder类,快捷键提示也提示不出来,心里想着,什么瘠薄例子撒,代码各种不全,也不做个代码运行环境的介绍,呵呵,网络上就是这样。接着就是google了一下这个类,找到了它的源码,虽然不是很懂的样子但还是拷贝了下来存储在本地工程当中,结果又发现编译不通过,又有两处报红XX的地方,仔细查看才知又少了几个类。。。。。。此处省略吧,换个话题。 在这里通过这个实践跟大家分享两个经验吧。 一、eclipse强大的Shif...

文章分类:工作中积累

图片水印

给项目添加文件在线编辑功能

给项目添加文件在线编辑的功能,这个功能可以有吧。项目上线大多都会经过这么几种环境的部署:本地—测试环境—生产环境,它们之间的最大的关系是本地和测试环境的代码可以随意更改,生产环境可能就不是这样,某些生产环境还是特别敏感的,不对非特定的人授权。但往往可能由于程序的逻辑疏漏、打包部署时的大意或者其他某个特殊的问题导致,我们需要直接修改服务器部署程序中的某个文件,多数属于js脚本不兼容啊,css样式问题等,都可以采取这里介绍的这个程序来实现(当然.class文件是不行的,由于是二进制文件,这里说到的只是字符文件)当然类似的.xml、.properties等通过本程序将其修改之后可以找缓存的理由,下回重启一下即可(这里只是举例描述这个功能在程序里面可以有,并非是我这么干过)。说到这里可能还是很模糊这是个什么云云,就是在线修改文件的功能,其实也就是将乱七八糟的几个插件揉一块,将原本各有各的用整理在一...

文章分类:工作中积累

tree菜单

小试FlexPaper将pdf转换为swf在线预览

最近这几天状态不好,此为背景-----------割一下-------------在了解了DocViewer后,想把FlexPaper这个组件也给了解下,于是就在其官网上下载了个开发包下来,将里面的war包运行起来,只稍微改动了一点点,至于心得就不跟大家分享了,详细看看几个预览的效果图,一下截图实现都是下载下来的完整功能。 登入系统 上传PDF文档 预览文档 注 上述许多内容已经过时和过期了,留存本篇文章仅为方便个人查看,原始文章的信息参考: 原始链接:https://www.chendd.cn/information/viewInformation/other/96.a 最后更新:2013-06-06 20:40:00 访问次数:230 评论次数:0 点赞个数:0...

文章分类:工作中积累

将office文档转换为swf实现在线预览(基于DocViewer)

今天在开源中国上看到了一篇关于DocViewer的介绍,地址如下:http://blog.log4ic.com/docviewer.html,仔细阅读后发现其介绍说用Java语言实现,且跨平台,是Java企业级的文档阅读解决方案,虽然不会搞,但仍然觉得很牛X的样子,在10年的时候就关注过类似的实现,不过不可惜,没那本事,但是相关的原理早已经熟悉了,在往下看之前,还是建议下了解下详细,不急。 以前实现过类似的功能,不过是转换为html的方式进行浏览,将office文档(有时候可能还需要pdf)上传到服务器上面,使用Jacob组件将此类文件转换为html文档,进行在线预览,Jacob是什么,就不细说了,微软出的一个将office转换为html的实现,效果与直接打开office文档另存为html的效果一样,假设是一个word文档,里面有一些相关的目录链接,转换后的html同样存在此链接(内链接实...

文章分类:工作中积累

推一下dwr的即时效果(简单)

dwr是个老技术了,与其他ajax框架相比有其自己的特点(特点也正是缺点),正是它的这种特性使它能够很好得与SS框架整合,与Struts1.X整合的时候,主要体现在formbean的转换中;与Spring整合主要体现在各种地方。别的不多说了,怎么配置环境相关的就不说了,去找找官网吧(虽然团队早解散了,但官网还能访问)。 dwr的推,反转都是它,这里主要浅浅说说一下简单例子,网上找的例子实现,都是封装过的,对于它的原始点的,简单点的,入门点的,好一点的真的不好找,这里主要说一下dwr3.0的推实现(长连接、轮询刷新等等)技术实现的即时效果,来一个灰常简易的聊天功能,先贴一下相关代码,再给出运行效果,再给出源码。有相关问题,直言。 相关代码 1、web.xml 2、dwr.xml 3、jsp 4、java 5、运行效果图 (1) (2) 相关知识点,搞清楚HttpSession了,这里需要熟悉...

文章分类:工作中积累

本站信息

 运营时间: 天

 用户数量: 人

 文章数量: 篇

 评论数量: 条

 点赞个数: 个

 最后更新:

标签云