随笔分类 -  技术

摘要:之前在工作中发现有个比较头痛的问题,搞了半天都解决不了,这个问题的状态就是Eclipse中tomcat启动时提示java.lang.ClassNotFoundException: XXX class,我试过将含有XXX类的jar包加入工程的java build path等方法,都无法解决,也因此头痛了很久。分析了一下,这种情况是由于tomcat在启动的时候需要加载XXX类却没有在classpath中发现该类我们所需要做的就是在tomcat的JVM settings中添加这个含有该类的jar包到classpath中去即可:eclipse->window->preference-> 阅读全文
posted @ 2012-02-14 11:12 Crazy Eric 阅读(13133) 评论(0) 推荐(1) 编辑
摘要:一、下载: jadclips插件网站: http://jadclipse.sourceforge.net/ 下载Jad反编译工具: http://www.varaneckas.com/jad/,在该页中找到适合自己操作系统平台的jad下载。 下载后解压到文件夹(比如:D:\java\jad) 二、安装: 将Eclipse插件jadclips安装好: 把插件放进plugins包中,配置好links。 三、设置参数: 启动eclipse,打开:Window->Preferences->Java->JadClipse. 1、Path to decompiler,这里设置反编译工具j 阅读全文
posted @ 2011-12-14 19:02 Crazy Eric 阅读(455) 评论(0) 推荐(0) 编辑
摘要:2010和2007操作起来基本一样刚才在回答百度一网友的提问——如何去掉首页的页码,以前也曾为此尝试过,没有试成,刚才在WORD2007又尝试了一下,发现非常简单,写出来与网友共享。 1、将编辑光标定位于需要作为起始页的页面,双击标尺打开页面设置对话框, 在“预览”中选择“应用于插入点之后”,确定。如图1图12、依次执行“插入”-“页码”-“设置页码格式”,在“页码编号”栏中设置“起始页码”,如“1”。如图23、双击起始页(页码为1)的页脚,单击“设计”菜单下的“链接到前一条页眉”按钮,取消该项选择。如图3图34、双击封面(需要去掉页码的那页)的页脚,删除该页的页码。如图4图4有时需要将前两页 阅读全文
posted @ 2011-12-03 14:23 Crazy Eric 阅读(12801) 评论(0) 推荐(0) 编辑
摘要:编辑页眉,ctrl+A 选中,选择边框和底纹中的无框线即可。 阅读全文
posted @ 2011-12-03 14:21 Crazy Eric 阅读(419) 评论(0) 推荐(0) 编辑
摘要:打开CMD将工作目录切换到MySQL的bin下mysql -u root -p输入密码即可登陆MySQL问号可以查看帮助首先需要选择操作的数据库use database_name然后可以进行select等操作需要注意的是,操作要记得分号结尾如果忘记输入分号可以用\c来结束命令输入常见的操作如下表将mysql目录下bin目录中的mysql.exe放到C:\WINDOWS下,可以执行以下命令连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@登录主机 阅读全文
posted @ 2011-11-29 15:47 Crazy Eric 阅读(31228) 评论(0) 推荐(5) 编辑
摘要:这两天在调试www.cnblogs.com/ericsun/archive/2011/11/25/2263062.html可是在最简单的读写MySQL中文的时候出现了问题,跟以前调试J2EE程序时候遇到的一样。症状就是:Java代码调用JDBC来读写MySQL数据库,我仔细检查了MySQL的设置我确认了:1.表的charset我都设置成了utf8 collation我设置成了utf8_general_ci(这跟网上的重新安装mysql选字符集,修改my.ini的方法同原理)2.表中每个会使用中文的column的charset和collation也跟1中一致3.Java端的JDBC连接语句我也有 阅读全文
posted @ 2011-11-29 14:03 Crazy Eric 阅读(6390) 评论(0) 推荐(0) 编辑
摘要:开始->运行->cmd 停止:net stop mysql 启动:net start mysql 前提MYSQL已经安装为windows服务 阅读全文
posted @ 2011-11-29 12:58 Crazy Eric 阅读(453) 评论(0) 推荐(0) 编辑
摘要:这种情况属于字符集不匹配,需要检查table和column detail的字符集,中文字符集可以是gb2312 gbk utf8都可以,也就是说设置成支持你想输入的字符的字符集即可。 阅读全文
posted @ 2011-11-25 14:58 Crazy Eric 阅读(530) 评论(0) 推荐(0) 编辑
摘要:相信做过单元测试的人都会对JUnit非常的熟悉了,今天要介绍的DbUnit(http://dbunit.sourceforge.net/)则是专 门针对数据库测试的对JUnit的一个扩展,它可以将测试对象数据库置于一个测试轮回之间的状态。鉴于目前国内介绍DbUnit的系统教程比较少见,本文 将分从理论和实例两个方面带你领略DbUnit的精彩世界。 DbUnit设计理念 熟悉单元测试的开发人员都知道,在对数据库进行单元测试时候,通常采用的方案有运用模拟对象(mock objects)和stubs两种。通过隔离关联的数据库访问类,比如JDBC的相关操作类,来达到对数据库操作的模拟测试。然而某些特. 阅读全文
posted @ 2011-11-25 12:55 Crazy Eric 阅读(4263) 评论(0) 推荐(2) 编辑
摘要:在eclipse中,启动server时报此错,是因为文件系统不同步造成的,解决方法有两个: (1)选中工程,右键,选择F5(手动刷新); (2)Window->Preferences->General->Workspace,选中Refresh automatically(设置eclipse自动刷新)。 阅读全文
posted @ 2011-11-10 10:10 Crazy Eric 阅读(310) 评论(0) 推荐(0) 编辑
摘要:left arrow key makes it 阅读全文
posted @ 2011-10-28 16:56 Crazy Eric 阅读(193) 评论(0) 推荐(0) 编辑
摘要:这种情况一般是因为你的JDK版本没有设置好,或者设置的有不一致的地方。1.首先检查window->preferences->Java->compiler 和Installed JRE的版本是否一致,不一致请设置一致它。这时候如果还报错请看第二步。2.在项目上右键->properties->Java Build Path->Libraries中检查其中的JRE跟你在第一步设置的JRE版本是否一致,应该是不一致的,那么删掉原来这个JRE然后Add Library添加上第一步中设置的Library,点击确定就可以不报错啦~ 阅读全文
posted @ 2011-10-24 13:10 Crazy Eric 阅读(3640) 评论(0) 推荐(0) 编辑
摘要:1.下载mysql-connector-java-x.x.x.zip2.将压缩包中的mysql-connector-java-x.x.x-bin解压到eclipse中需要导入驱动的工程的根目录下3.在eclipse中右键该工程选择属性4.在java build path项中add external JARs将该bin文件导入到工程的lib中5.大功告成 阅读全文
posted @ 2011-10-24 10:55 Crazy Eric 阅读(5130) 评论(0) 推荐(0) 编辑
摘要:POM是项目对象模型(Project Object Model)的缩写,下面援引一下百度百科中对于POM的解释定义 Maven是以项目为中心的设计。POM是Maven对一个单一项目的描述。没有POM的话,Maven是毫无用处的——POM是Maven的核心。是POM实现的并驱动了这种以模型来描述的构建方式。POM示例 下面的POM示例,是可能用于构建和测试一个项目的脚本。一个POM是一个XML文档,看起来类似于如下的示例: <project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycom 阅读全文
posted @ 2011-10-17 13:32 Crazy Eric 阅读(2452) 评论(0) 推荐(0) 编辑
摘要:Metrics are the heart of Sonar, using Sonar efficiently means perfectly understanding the definition and calculation algorithm of each one.Name Key Description Physical lineslinesNumber of carriage returnsComment linescomment_linesNumber of javadoc, multi-comment and single-comment lines. Empty comm 阅读全文
posted @ 2011-10-17 12:59 Crazy Eric 阅读(4856) 评论(0) 推荐(0) 编辑
摘要:1.去Maven官网下载zip的maven3.0.3压缩包2.将安装包解压到某目录,我在这里解压到D:\Program Files (x86)\apache-maven-3.0.33.设置系统变量M2_HOME,值为D:\Program Files (x86)\apache-maven-3.0.3,注意路径中不要有任何引号,而且对于2.0.9版本之前的,路径最后不要有’\'字符44.设置系统变量M2,值为%M2_HOME%\bin5.把%M2%添加到Path系统变量中6.确保已经定义了JAVA_HOME系统变量,这里我设置的是C:\Program Files\Java\jdk1.7.0 阅读全文
posted @ 2011-10-10 00:02 Crazy Eric 阅读(5310) 评论(0) 推荐(0) 编辑
摘要:Sonar 工作区默认Sonar Web 站点主要由以下三个区域组成:“Home” 区域项目区域配置区域当你登录Sonar后,你还能获得很多这里不曾描述过的区域。顶部工具条无论你现在是哪个区域,都能看到类似这样的工具条:让我们从左至右看,它能做什么 :返回“Home”主页。输入关键字检索项目。显示一个网站浏览路线以追踪当前位置(可点击进入)浏览质量概况以管理员身份登录Sonar打印当前页面当前页面的固定链接左侧菜单栏该菜单是上下文,它的多少完全取决于你在Sonar中的配置。从1.5版本开始,你完全可以把自己写的插件添加进来,详见写Sonar插件。主页包含当前项目页包含这里有一些条目,你可以获得 阅读全文
posted @ 2011-09-19 00:34 Crazy Eric 阅读(949) 评论(0) 推荐(0) 编辑
摘要:一、简述前言 Sonar是一个开源平台,用于管理Java源代码的质量。从 Sonar 1.6 版本开始,Sonar从一个质量数据报告工具,转变成为现在的代码质量管理平台。主要特点1)代码覆盖:通过单元测试,将会显示哪行代码被选中2)改善编码规则3)搜寻编码规则:按照名字,插件,激活级别和类别进行查询 。4)项目搜寻:按照项目的名字进行查询。5)对比数据:比较同一张表中的任何测量的趋势。本教程采用最新版Sonar2.3,新版改进如下。1)可多次激活编码规则、备份和恢复质量profile。2)可通过搜索一次激活所有的规则。3)新的规则API。4)插件可增加静态资源。5)通过元模型来支持 ISO91 阅读全文
posted @ 2011-09-19 00:33 Crazy Eric 阅读(5561) 评论(0) 推荐(0) 编辑
摘要:1.添加用户Anonymous,密码留空,其他跟普通账户设置一致即可。2. 阅读全文
posted @ 2011-09-10 22:02 Crazy Eric 阅读(605) 评论(0) 推荐(0) 编辑
摘要:写时拷贝在复制一个对象的时候,并不是在内存中将源对象拷贝到目标地址,而是在新对象的内存映射表中指向源对象相同的位置,同时将该内存的Copy-On-Write值设为1。通过这样的方式,在对源对象和新对象进行读操作的时候由于内存数据不会变化,所以直接操作即可,在对其进行写操作的时候,再将原始对象复制到新的内存地址中,更改对象的内存映射表到新地址中,并对新对象进行写操作。 阅读全文
posted @ 2011-09-09 00:34 Crazy Eric 阅读(183) 评论(0) 推荐(0) 编辑