摘要: 今天因为在调试一个程序,因为工程中用到spring,每次修改类代码时都要重启服务器,搞得很郁闷,于是上网找找有没有可以让java代码每次修改之后 直接加载到服务器的,找了一些还果真有,不过有些方法我试了之后还是不行,最终找到一个可行的方法,在此记下: javaRebel是一个jvm插件,http://www.zeroturnaround.com/jrebel/current/(下载地址) 用起来挺简单的,首先下载javaRebel ,然后打开 MyEclispse 中 Window--Preference--MyEclipse Enterprise Workbench--Servers--T. 阅读全文
posted @ 2013-11-29 17:54 锐洋智能 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中我们肯定会遇到这样的问题,当我们调试程序的时候,走到一个地方发现引用了一个第三方的东西,点进去一看,会出现一下的画面,没有源代码!!!!这让人很头疼,今天给大家介绍一个Myeclipse上可以用的反编译插件 jad jadclipse,这样就永远与上面的界面说再见了。 jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。 可惜用起来不太方便。还好找到eclipse下的插件,叫jadclipse,安装好之后,可在Eclipse中双击.class文件,就能直接看源文件,或 jar包中的class文件,也可以直接反编译[可直接查看]。 点解下载插件(如果... 阅读全文
posted @ 2013-11-29 17:39 锐洋智能 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 最 近的项目是SSH,View层采用Freemarker,但是遇到了一个很大问题,每次修改完ftl文件,都要重新启动tomcat才可以看到所修改的内 容,不但麻烦,而且浪费时间,特别怀念jsp,后来在网上查找解决办法,原来只是一个配置项的问题,对直freemarker的了解又加深了一步,原理及 修改办法如下(以下部分为转载^_^):一般来讲,模版文件改动不会很频繁,在一个流量非常大的网站中,如果频繁的读取模版文件对系统的负担还是很重的,因此 FreeMarker 通过将模版文件的内容进行缓存,来降低模版文件读取的频次,降低系统的负载。当处理某个模版时,FreeMarker 直接从缓存中返回对应 阅读全文
posted @ 2013-11-29 17:05 锐洋智能 阅读(2681) 评论(1) 推荐(0) 编辑
摘要: 淘宝用的是JBoss,框架是iBATIS,缓存服务器是自己开发的,基本遵循SNA架构,水平扩展,数据库是Oracle,阿里集团的DBA几乎是国内最强悍的。目前淘宝的系统架构正在重构,计划用两到三年时间重写,目标有两个:1、水平扩展已经不满足需求了,还需要水平加垂直扩展 2、开放API,让店家可以把外部网站资源集成到淘宝,不必直接在淘宝开店淘宝首席架构师是原来JBoss的Ben Wang,现在正在招募技术高手加盟,从事这项很有挑战性的工作:设计下一代开放性、支撑数十亿访问量的在线电子商务网站,有意着可以和我联系,向我投递简历: fankai@gmail.com淘宝架构更详细的情况就不方便透露了。 阅读全文
posted @ 2013-11-27 07:25 锐洋智能 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: Flashcache是Facebook技术团队的又一力作,最初是为加速MySQL设计的。Flashcache是在Linux层面的,所以任何受磁盘IO困绕的软件或应用都可以方便的使用之。1. Why Flashcache随着时间的流逝,网站上的数据一直在不停的积累。如果你经营的只是一个博客的话,这不会是问题,因为10G的空间,大概就够你写一辈子了(如果放在硬盘上,其实一辈子很短)。如果你恰巧在一个快速增长的公司,数据会越来越多,从MB,到GB,再到TB。如果将这些数据全部放在大容量的SATA、SAS盘上时,会发现性能(响应时间)不够;如果全放在SSD上时,又会发现成本很高。即使公司能够大气 到都 阅读全文
posted @ 2013-11-27 07:08 锐洋智能 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 最近,由于项目需要,在做关于flashcache的一些工作,主要涉及模块组织、元数据管理及数据分布、读写流程分析、数据在磁盘和 cache(SSD)之间的调度、缺点及可优化方向等一些方面的分析研究。也想,抽空写一下心得,整理一下最近工作的思路,以弥补自己不善于表达的恶习。 特别是,要深入下去的话,会涉及到整个Linux系统栈的各个层次,从文件系统、磁盘缓存、通用块层、驱动层,以及DM的工作流程(细节),也遇到了很多 问题,像DM层基于split_bio如何做拆分,在拆分中的边界问题等,不可能一下子解决,也趁此机会,记录下心里的困惑。好了,不啰嗦了,马上开始!还是从源头讲起。。。flashcac 阅读全文
posted @ 2013-11-27 07:05 锐洋智能 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: 江枫先给我们介绍一下自己,和你在这次淘宝“双十一”事件中所扮演的角色? 大家好,我是淘宝技术保障部的江枫。目前主要负责数据库的稳定性这一块。双十一这一天,我主要是负责协调整个数据库团队和保障整个数据库在“双十一”过程中的稳定性不受任何影响。 那给我们详细的谈一下淘宝网现在整个数据库整体的一个架构,包括它硬件的组成。 淘 宝的数据库发展到今天,已经是一个非常复杂的系统。我大概算了一下,淘宝目前所有的数据库服务器加起来可能已经超过800台。那在这么一个规模底下,淘宝 的数据库团队这么多年也是随着淘宝的业务发展一起成长起来的,但淘宝数据库目前核心的数据库还在小型机和高端的存储上面,还有很多的数... 阅读全文
posted @ 2013-11-27 07:01 锐洋智能 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 对于二次开发来说,很大一部分就找找文件和找数据库的变化情况对于数据库变化。还没有发现比较好用的监控数据库变化监控软件。今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化1、打开数据库配置文件my.ini (一般在数据库安装目录)(D:\MYSQL)2、在数据库的最后一行添加log=log.txt代码3、重启mysql数据库4、去数据库数据目录 我的是(D:\MYSQL\data) 你会发现多了一个log.txt文件我的是在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\dat 阅读全文
posted @ 2013-11-26 13:06 锐洋智能 阅读(48072) 评论(4) 推荐(1) 编辑
摘要: 使用不同的兩個帳戶发送email时,第一个账户可以发送成功,但到第二个账户的时候就报出了501mailfromaddressmustbesameasauthorizationuser的错误。具体代码如下:importjava.util.Date;importjava.util.List;importjava.util.Properties;importjavax.mail.Address;importjavax.mail.Authenticator;importjavax.mail.Message;importjavax.mail.Session;importjavax.mail.Transp 阅读全文
posted @ 2013-11-25 22:59 锐洋智能 阅读(16772) 评论(1) 推荐(2) 编辑
摘要: LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件: mappingResources、mappingLocations、mappingDirectoryLocations与mappingJarLocations 1.mappingResources:指定classpath下具体映射文件名 eg: xml代码 或者利用list同时指定多个 映射文件 cn/com/env/DAO/tickets/Tusers.hbm.xml cn/com/env/DAO/tickets/Tprojectneed.hbm.xml 2.ma... 阅读全文
posted @ 2013-11-24 19:38 锐洋智能 阅读(433) 评论(0) 推荐(0) 编辑
摘要: DB2是IBM的数据库产品,近年来Oracle、Sybase等数据库的大力发展曾使很多人认为DB2将逐步退出数据库市场,但几年过去了,DB2不但没有退出的迹象,反而一步步发展壮大,逐步夺回失去的市场。在这篇文章中我将其与Oracle、Sybase等数据库作一简单的对比,希望能让读者了解DB2能屹立不倒的原因。 DB2与Oracle比较 开放性/可移植性 IBM DB2 UDB在各层面,从网络协议的支持到应用开发程序的编程接口,数据库存储程序及触发器,服务器之间的分布式运作,都是基于最新的国际标准,以确保其开放性及移植性。ORACLE的许多功能都是使用其私有的,非开放性的技术。例如:ORA... 阅读全文
posted @ 2013-11-23 23:54 锐洋智能 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 整合Spring3.1.2 与 Hibernate 4.1.8首先准备整合jar:Spring3.1.2:org.springframework.aop-3.1.2.RELEASE.jarorg.springframework.asm-3.1.2.RELEASE.jarorg.springframework.aspects-3.1.2.RELEASE.jarorg.springframework.beans-3.1.2.RELEASE.jarorg.springframework.context.support-3.1.2.RELEASE.jarorg.springframework.cont 阅读全文
posted @ 2013-11-23 23:49 锐洋智能 阅读(9577) 评论(0) 推荐(2) 编辑
摘要: 1.1 测试环境:操作系统:windows xp sp3 数据库:mysql 5.1 1.2 测试条件:initialSize=30; maxSize=200; minSize=30; 其余参数为默认值;1.3 测试代码:利用JAVA代码模拟多线程对这三种数据库连接池进行测试,通过花费的时间判断效率 DBTest.java: public class DBTest implements Runnable /*extends Thread*/ { public long date1=0; private static Proxool proxool; public static int coun 阅读全文
posted @ 2013-11-23 19:50 锐洋智能 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 背景前段时间做了个项目,主要优化一个产品页面。整个优化过程中,针对velocity的分析过程占了比较大的比重,这里做一下整理和记录。描述velocity版本:Java代码 org.apache.velocityvelocity1.6.4优化1: 锁优化通过velocimacro.library.autoreload=false进行关闭autoreload,因为使用了同步锁,非常影响性能Java代码 "TP-Processor20"daemonprio=10tid=0x00002aab4c7cb800nid=0x3d46waitingformonitorentry[0x000 阅读全文
posted @ 2013-11-22 07:50 锐洋智能 阅读(3394) 评论(0) 推荐(0) 编辑
摘要: 下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,上网查了一下,一般的解决方案是,换一个低一点的版本就好了。还有人说,是缺少hamcrest的包。去官网又看了一下,结果发现这样一段话:junit.jar: Includes the Hamcrest classes. The simple all-in-one solution to get started quickly.Starting with version 4.11, Hamcrest is n 阅读全文
posted @ 2013-11-20 11:31 锐洋智能 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 今天在网上部署项目的时候出现在了问题 tomcat一直部署不上 网上查了一下 原因记下来供大家查看[plain] Deployment failure on Tomcat 6.x. Could not copy all resources to D:\Program Files\apache-tomcat-6.0.16\webapps\fuNan_conv. If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually re 阅读全文
posted @ 2013-11-18 11:33 锐洋智能 阅读(3922) 评论(0) 推荐(0) 编辑
摘要: 步骤:1、下载相关包 quartz-2.2.1.jar quartz-jobs-2.2.1.jar spring相关jar包2、编写配置文件静态 say */10 * * ? * * 3、动态 动态定时事件效果图: 阅读全文
posted @ 2013-10-14 22:43 锐洋智能 阅读(10991) 评论(4) 推荐(0) 编辑
摘要: 在进行大批量数据insert的时候,我使用的是hibernate的进行save,而数据库采用mysql.但是在save的时候,速度很慢。 刚开始以为是MYSQL进行DNS解析的问题,于是修改hosts文件或修改my.ini文件,最终都不管用,后来发现,原来我的表的格式是Innodb(因为我是用hibernate自动生成表结构生成的),于是我将其引擎改为MYISAM,这样的话,速度超快。 当然,进行批量插入时,如果数据量到达了千万级别,一定得先看硬盘够不够了,不然会郁闷的 阅读全文
posted @ 2013-09-21 12:02 锐洋智能 阅读(3699) 评论(0) 推荐(0) 编辑
摘要: 需求:要实现多文件上传,且要支持手机等移动设备... springmvc文件上传真头疼,网上搜了半天没发现都是TMD的用submit按钮提交到后台的,就没有插件的吗?最后发现了fineUploader 先看一下电脑版的 再看一下手机上的运行效果: 目前发现的问题:FineUploader的on "c 阅读全文
posted @ 2013-09-19 22:30 锐洋智能 阅读(7644) 评论(7) 推荐(2) 编辑
摘要: 案例:工人工资按天按班别存入数据库,想实现一根据部门及员工姓名还有日期的汇总表...汇总表效果如下:还可以根据XY坐标对应的值查询显示该日期的明细记细2013-09-06升级(如是当月最多只能显示当前日期) 阅读全文
posted @ 2013-09-08 21:29 锐洋智能 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 环境:spring3.2.2+jquery用户的附件管理要实现发送附件可以是单个也可以是多个。由于用户在上传附件的时候采用了重命名机制,所以存在服务器上的文件是重命名后的文件,如果用户要将文件以邮件方式发送给其它人那么就得重命名回来...方案要:在上传的时候将用户上传的文件原文件名也存入数据库,方便取出...界面如下: 阅读全文
posted @ 2013-09-04 22:45 锐洋智能 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 系统中的附件分享功能界面 抄送多个效果图 多个接收者效果图 抄送多人带附件源码 多个接收者带附件源码 阅读全文
posted @ 2013-08-11 10:59 锐洋智能 阅读(4243) 评论(0) 推荐(0) 编辑
摘要: Access restriction: The type BASE64Decoder is not accessible due to restriction on required library D:\java\jre1.5.0_08\lib\rt.jar在网上找到了解决方法如下,我是用第二种方法解决的~~Solution 1 :import=”sun.misc.BASE64Decoder”出现错误提示为:Access restriction: The type BASE64Decoder is not accessible due to restrictionon required li 阅读全文
posted @ 2013-07-29 22:56 锐洋智能 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 效果如图: 阅读全文
posted @ 2013-07-08 22:29 锐洋智能 阅读(2190) 评论(2) 推荐(1) 编辑
摘要: DruidDataSource大部分属性都是参考DBCP的,如果你原来就是使用DBCP,迁移是十分方便的。参考配置 在上面的配置中,通常你需要配置url、username、password,maxActive这三项。测试与 quartz-all-2.1.6.jar 有冲突。。。有待完善。。。 阅读全文
posted @ 2013-07-07 22:35 锐洋智能 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 实现了提醒事件每天/月/季/年提醒功能,并将提醒事件自动发邮件或短信到指定...2013-06-08更新功能如下: 阅读全文
posted @ 2013-06-07 14:13 锐洋智能 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。身份证地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。身份证出生日期码表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。身份证顺序码表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。身份证校验码是十七位数字本体码加权求和而得出的。二、编码规则:公民身份号码是特征组合码,由十七位数字本体码和一位校验码 阅读全文
posted @ 2013-05-16 18:28 锐洋智能 阅读(28689) 评论(1) 推荐(3) 编辑
摘要: java+flash在线拍照和编辑,保存到服务器(Spring3.2.2+swf+jquery) 阅读全文
posted @ 2013-04-19 18:07 锐洋智能 阅读(2291) 评论(10) 推荐(0) 编辑
摘要: MyEclipse 10.6 汉化和破解工具,附带破解软件及破解源代码,最新汉化包和汉化说明,本人亲自测试通过。以下是破解方法:第一步:输入任意用户名第二步:点击Systemid... 按钮,自动生成本机器的systemid。第三步: 点菜单Tools->RebuildKey第四步:点击active按钮.会在显示区域生成LICENSE_KEYACTIVATION_CODEACTIVATION_KEY这时候不要打开myeclipse的激活页面输入。第五步:打开菜单Tools->ReplaceJarFile,弹出文件选择对话框,到myeclipse的安装目录common文件夹下选择pl 阅读全文
posted @ 2013-03-11 13:48 锐洋智能 阅读(4751) 评论(0) 推荐(0) 编辑
摘要: 操作系统:win7 SP1 64MyEclipse版本:10.6subclipse版本:1.8.5 64位用的是link方式安装插件,设置完成后,启动MyEclipse,SVN视图可以出来,就是建好资源库后,资源库打不开,提示Failed to load JavaHL Library.百度一下,去http://www.sliksvn.com/en/download 这个网站下载了Slik SVN安装.完成后安装目录会自动加到系统环境变量中。最后需要在安装目录下(如:D:\Program Files\SlikSvn\bin)找到“libsvnjavahl-1.dll”这个文件,复制一份后重命名为 阅读全文
posted @ 2013-03-11 13:31 锐洋智能 阅读(2434) 评论(0) 推荐(1) 编辑
摘要: 首先您可以看一下《JavaScript本地存储实践(html5的localStorage和ie的userData)》sessionStorage和上文中提到的localStorage非常相识,方法也几乎一样:非常通俗易懂的接口:sessionStorage.getItem(key):获取指定key本地存储的值sessionStorage.setItem(key,value):将value存储到key字段sessionStorage.removeItem(key):删除指定key本地存储的值sessionStorage.length是sessionStorage的项目数直接上demo:http: 阅读全文
posted @ 2013-03-04 14:54 锐洋智能 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 本地存储解决方案很多,比如Flash SharedObject、Google Gears、Cookie、DOM Storage、User Data、window.name、Silverlight、Open Database等。借用网上的一张图来看下目前主流的本地存储方案:Cookie: 在web中得到广泛应用,但局限性非常明显,容量太小,有些站点会因为出于安全的考虑而禁用cookie,cookie没有想象中的那么安全,Cookie 的内容会随着页面请求一并发往服务器。Flash SharedObject: 使用的是kissy的store模块来调用Flash SharedObject。Flash 阅读全文
posted @ 2013-03-04 14:48 锐洋智能 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 从Uploadify 的下载页面上,可以看到当前的版本已经是Uploadify-v3.0.0 (Beta),但是还是一个Beta版,所以目前来说网站上的文档主要是针对 uploadify v2.14 的。所以这里就不多介绍老版本的文档了,主要说一下Uploadify3.0 的一些用法。Uploadify 的v3.0 和老版本还是有很大的差别的,虽然从演示上来看基本上一样,但是jquery调用uploadify的时候,一些很重要的参数名字都变了。在演示上的差 别,老版本是把按钮的样式放在flash里,而v3.0把按钮的样式和flash 分开了,定义起来更加自由。下面来说一下v3.0 的使用方法和 阅读全文
posted @ 2013-03-04 12:32 锐洋智能 阅读(6851) 评论(0) 推荐(0) 编辑
摘要: 代码:[java] view plaincopypackagewriteimg;importjavax.imageio.ImageIO;importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjava.net.URL;publicclasspic{privateFontfont=newFont("华文彩云",Font.PLAIN 阅读全文
posted @ 2013-03-04 12:30 锐洋智能 阅读(4846) 评论(0) 推荐(0) 编辑
摘要: 一.info.plist文件的反编译与提取信息 在ipa文件中,有一个info.plist文件,这是一个xml格式的文件,ipa程序的程序名称,icon图标名称等等信息都记录在其中,可是 info.plist在ipa打包的时候被加密了,怎么用程序打开呢?这里提供一个Java程序的jar包 http:... 阅读全文
posted @ 2013-03-04 12:28 锐洋智能 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 在html中通过"?"传值--------<a href="index2.html?name=caoy">静态传值</a>在跳转到的页面index2.html中接收----var name=UrlParm.parm("name");代码如下:index.html:[html] view plaincopy<scripttype="text/javascript"src="js/getUrlParam.js"></script><ahref=& 阅读全文
posted @ 2013-03-04 12:26 锐洋智能 阅读(5343) 评论(1) 推荐(0) 编辑
摘要: data格式的Url最直接的好处是,这些Url原本会引起一个新的网络访问,因为那里是一个网页的地址,现在不会有新的网络访问了,因为现在这里是网页的内容。这样做,会减少服务器的负载,当然同时也增加了当前网页的大小。所以对“小”数据特别有好处。 另外听说这种方式可以将一些敏感的图片放进网页中...挺好玩的..... 一、 在网页中查看图片的方法为: <body> <span><img width=100 height=100 src="data:image/gif;base64,(此处填图片转成base64编码后的编码)"/></spa 阅读全文
posted @ 2013-03-04 12:23 锐洋智能 阅读(13926) 评论(0) 推荐(0) 编辑
摘要: 运行tomcat下面的ssh项目,启动,打开某页面(让session起作用),停止;再启动,有可能会报类似如下的错误:org.apache.catalina.session.StandardManager doLoad严重: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: xxxxxxxxjava.io.WriteAbortedException: writing aborted; jav 阅读全文
posted @ 2013-02-04 20:02 锐洋智能 阅读(6239) 评论(0) 推荐(0) 编辑
摘要: 需求:同一浏览器实现多用户登录同一网站用户可以相互切换,且每个用户可以单独退出,不影响其它用户,没有退出的用户仍然可以操作,如果多用户同时登录了系统,当前只可能有一个帐号是处一激活状态(自动选中最后激活的用户)。 设计:session+cookie+jsp+jquery 界面: 1:登录界面: 有兴 阅读全文
posted @ 2013-02-04 10:23 锐洋智能 阅读(9944) 评论(4) 推荐(0) 编辑
摘要: 解决前的源代码:public class test { public static void main(String args[]) {//入口 try { //假设在同一个包中建的一个javaBean: person Class c = Class.forName("person");//警告出现在这里 try { person factory = (person) c.newInstance(); factory.setName("asdf"); System.out.println(factory.getName()); } catch (Inst 阅读全文
posted @ 2012-11-28 13:20 锐洋智能 阅读(35280) 评论(0) 推荐(0) 编辑