随笔分类 -  JAVA

摘要:Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。 http://code.google.com/p/thumbnailator/ 版本:thumbnailator-0.4.2.jar 原图如下: 1、指定大小进行缩放 Java代码 //size(宽度,高度) /* *若图片横比200小,高比300小,不变 *若图片横比200小,高比300大,高缩小到300,图片比例不变 *若. 阅读全文
posted @ 2012-12-14 10:01 郑文亮 阅读(733) 评论(1) 推荐(0) 编辑
摘要:本文网址:http://bbs.bitscn.com/2928 复制在IIS中实现JSP IIS本身是不可以支持JSP页面的,但是随着JAVA技术的广泛应用,越来越多的网站采用JAVA技术编写程序,我们根据一些资料和自己的实践经验总结了以下两种JAVA应用服务器与IIS的结合的方法,介绍给大家!IIS+jrun的配置需要环境及软件: JDK1.3(JDK1.4)、JRUN3.0+SP2(JRUN4.0)、FREETDS_jdbc驱动(freetds_jdbc.jar文件,放在jrun安装目录下的lib/ext下)。 安装设置: 1、JDK和JRUN均默认安装。FREETDS放入JRUN的LIB 阅读全文
posted @ 2012-10-25 10:34 郑文亮 阅读(2334) 评论(0) 推荐(0) 编辑
摘要:提问者: 旺旺商城 | 浏览次数:1904次class ReadFileThread implements Runnable{ int i=0; public ReadFileThread(int i){ this.i=i; } public void readFileThread(int i){ try{ //.....read file(i); } catch(Exception e){ e.printStackTrace(); } } public void run(){ try { this.readFileThread(i); } catch(Exce... 阅读全文
posted @ 2012-10-22 14:27 郑文亮 阅读(12207) 评论(0) 推荐(0) 编辑
摘要:重要提示:1. 保证jdk,tomcat,iis-tomcat连接器在同一个盘符下,且目录没做特殊的权限设定;2. 筛选器统一加到网站属性里,其他站点继承就可以了。3. Tomcat里的站点目录路径和iis站点目录路径一致。一、配置目的:iis+tomcat 运行多站点虚拟主机系统 支持asp,jsp。二、配置环境:win2000 + iis5.0 + tomcat-5.0. 28,win2003 + iis6.0三、配置工具:j2sdk-1_4_2_08-windows-i586-p-1.exejakarta-tomcat-5.0.28.exejakarta-tomcat-connector 阅读全文
posted @ 2012-10-19 09:59 郑文亮 阅读(530) 评论(0) 推荐(1) 编辑
摘要:1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAVA中要加上一条限制:只能访问final型的局部变量?3) JAVA语言的编译程序的设计者当然全实现:局部内部类能访问方法中的所有的局部变量(因为:从理论上这是很自然的要求),但是:编译技术是无法实现的或代价极高.4) 困难在何处?到底难在哪儿? 局部变量的生命周期与局部内部类的对象的生命周期的不一致性!5) 设方法f被调用,从而在它的调用栈中生成了变量i,此时产生了一个局部内. 阅读全文
posted @ 2012-09-20 15:43 郑文亮 阅读(769) 评论(0) 推荐(0) 编辑
摘要:在IIS中实现JSP IIS本身是不可以支持JSP页面的,但是随着JAVA技术的广泛应用,越来越多的网站采用JAVA技术编写程序,我们根据一些资料和自己的实践经验总结了以下两种JAVA应用服务器与IIS的结合的方法,介绍给大家!IIS+jrun的配置需要环境及软件: JDK1.3(JDK1.4)、JRUN3.0+SP2(JRUN4.0)、FREETDS_jdbc驱动(freetds_jdbc.jar文件,放在jrun安装目录下的lib/ext下)。 安装设置: 1、JDK和JRUN均默认安装。FREETDS放入JRUN的LIB/EXT/中。 2、建立新的JAVA应用服务器: ⑴、进入JRUN的 阅读全文
posted @ 2012-09-14 16:58 郑文亮 阅读(3235) 评论(0) 推荐(0) 编辑
摘要:今天终于搞定用jdbc连接数据库了,太兴奋了,赶快写下来。首先当然是安装数据库软件了,这里使用的是mysql,sqlsever那个乱七八糟的东西老是出问题,于是决定改投mysql的怀抱,这个挺好的,而且免费开源。安装方法从前写过,不再写了。然后下载mysql的驱动。这里要详细说一下,SUN公司开发Java语言的时候,在数据库这里只是提供了一个标准的接口,或者说是规范,叫做JDBC,这个东西单独放在那里没有任何作用,根本无法连接任何的数据库,只有当你下载相应的数据库驱动程序之后,才可以用JDBC通过这个驱动程序和数据库通信。sqlsever就有它的专门的驱动程序,在微软网站上可以下载到。SUN公 阅读全文
posted @ 2012-08-28 10:22 郑文亮 阅读(14278) 评论(1) 推荐(0) 编辑
摘要:catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。 Tomcat的核心分为3个部分: Web容器---处理静态页面; catalina --- 一个servlet容器-----处理servlet; 还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。 阅读全文
posted @ 2012-07-29 10:06 郑文亮 阅读(1071) 评论(0) 推荐(1) 编辑
摘要:用.NET平台下的C#语言开发了比较长一段时间,最近项目开始用JAVA来开发了,本文通过自己开发过程中的一些感受说下它们在具体开发过程的不同点,由于经验知识还有限,本篇文章只能从比较表面的以及自己常用的功能点来说明我所看到的不同点。 我是用VS2008和VS2010开发.NET程序,通过MyEclipse8.5开发JAVA程序,下面从IDE、语言、插件的不同点来做下简单的说明。 IDE的不同点:给我的第一感觉就是MyEclipse在开发过程编写查看代码也非常便利,甚至有很多VS没有的功能,下面列举自己现在遇到的一些不同点:1、一个变量字段选中后,其他用到该字段的背景颜色自动凸显出来,方便查看有 阅读全文
posted @ 2012-07-25 09:37 郑文亮 阅读(631) 评论(1) 推荐(0) 编辑
摘要:客户端配置打开MyEclipse 7.0,切换至CVS资源库视图,菜单栏上单击 [Windows à Show View à CVS Repositories]若无CVS Repositories选项,则需要选择[Other]在Show View 中选择CVS à CVS RepositoriesNew à Repository Location配置CVS资源库Host:CVS服务器IP地址或服务器名(本例为192.163.0.43)Repository path:CVS资源库名称(本例为/B2C)User:登录连接CVS资源库使用的用户名(本例为tes 阅读全文
posted @ 2012-03-02 09:46 郑文亮 阅读(540) 评论(0) 推荐(0) 编辑
摘要:CVS 代表协作版本系统;这是一个将一组文件放在层次目录树中以保持同步的系统。人们可以从 CVS 服务器上更新他们的本地层次树副本,并将修改的结果或新文件发回;或者删除旧文件。 CVS 基于客户端/服务器的行为使得其可容纳多用户,构成网络也很方便。这一特性使得 CVS 成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选。 所有重要的免费软件项目都使用 CVS 作为其程序员之间的中心点,以便能够综合各程序员的改进和更改。这些项目包括: Gnome, KDE, The GIMP, Wine, 等等。 所以,理所当然的,MandrakeSoft 也使用 CVS 作为其自身的开发... 阅读全文
posted @ 2012-03-02 09:41 郑文亮 阅读(377) 评论(0) 推荐(0) 编辑
摘要:CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。目录CVS系统简介工作模式CVS的基本工作思路代码集中的配置调整代码使用CVS的好处cvs 不能替代管理cvs 没有变化控制cvs 不是自动测试程序cvs 没有内置的处理模型CVS 中会经常提到的一些术语CVS文件环境设置日常使用项目多分支同步开发分支适用于什么情况远程认证通过SSH远程访问CVSCVSWEB:提高文件浏览效率CVS-CVS TAGSCVS-WinCVS下载基于CVSTrac的小组开发环境搭建用户权限 阅读全文
posted @ 2012-03-02 08:50 郑文亮 阅读(1423) 评论(0) 推荐(0) 编辑
摘要:在Eclipse工程的Java Build Path设置中,可以通过加入第三方的jar包,但是,我发现是有好几种方法来完成这个操作的,有“Add jars”,“Add Externel jars”,“Add library”,“Add classes Loader”等,这几种方式有什么区别吗?努力接分升级中...帮你up!add jar是表示从你的工程里添加JAR,前提是你把jar已经放到自己的工程目录里。add external jar表示这个jar的位置需要URI来定位,需要给出全路径。add library 是一些已经定义好的jar的集合,因为它们经常是一起用,所以简化了些操作,比如你做 阅读全文
posted @ 2012-03-02 08:24 郑文亮 阅读(434) 评论(0) 推荐(0) 编辑
摘要:有些人写了一阵子 Java,可是对於 Java 的 package 跟 import 还是不 太了解很多人以為原始码 .java 档案中的 import 会让编译器把所 import 的程式通通写到编译好的 .class 档案中,或是认為 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有何用处。 其实,package 名称就像是我们的姓,而 class 名称就像是我们的名字 。package 名称有很多 . 的,就好像是复姓。比如说 java.lang.String,就 是复姓 java.lang,名字為 阅读全文
posted @ 2012-03-02 08:03 郑文亮 阅读(16320) 评论(2) 推荐(1) 编辑
摘要:.NET里面日期的相关计算真是太简单了,直接有方法,java咋就这么麻烦呢!public static void main(String[] args) { String strNow = "20060821010101"; //当前日期 yyyyMMddhhmmss格式 String strAddDays = "-100"; //求前100天的日期 Date dt = new Date(strNow .subString(0,4) + "/" + strNow .subString(4,6) + "/" + st 阅读全文
posted @ 2011-09-02 15:52 郑文亮 阅读(516) 评论(2) 推荐(0) 编辑
摘要:今天晚上看一些JAVA-AWT视频后来也兴起做个小小记事本毕竟这么久没碰JAVA写个记事本当时复习(因为后面课回学习J2EE所以最近都看看JAVA基础知识) 废话不说了!一直做下来慢慢回忆其实之前用c#做过所以JAVA也比较顺手思路还比较清晰但当做到用 InputStreamReader和 BufferedReader结合来读流时候困难又出现了! 读文件为嘛不换行捏?其实之前我用C#来做时候也遇到过但当时没怎么意自己想可能因为换了中读取办法就不行了吧所以就不了了之现既然又遇到了自己觉得把搞清楚! 原来没用InputStreamReader和 BufferedReader结合来读取流时候直接Fi 阅读全文
posted @ 2011-08-13 11:09 郑文亮 阅读(1627) 评论(1) 推荐(0) 编辑
摘要:1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=nul 阅读全文
posted @ 2011-08-13 10:49 郑文亮 阅读(585) 评论(0) 推荐(0) 编辑
摘要:这里转载一篇讲解java序列化(Serializable)和反序列化方面的感觉很好的文章。1、序列化是干什么的?简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;6、相关注意事项a)序列化时,只对对象的状态进行保存,而不管对象的方法; 阅读全文
posted @ 2011-08-03 14:40 郑文亮 阅读(10945) 评论(0) 推荐(1) 编辑
摘要:代码篇:1.在源代码中快速跳转: eclipse中的跳转甚至比VS.Net还方便,方法是按住Ctrl键,然后鼠标指向变量名,方法名,类名,就会出现链接,点击就可跳到定义处。2.实时语法检查: 编辑区右侧如果有红色小方块,直接点击就可跳到有错的行;黄色小方块是警告,可以忽略,但最好检查一下;如果某个函数尚未完成,要提醒自己注意怎么办?加上注释// TODO,右侧就会有蓝色小方块,提示你此处尚未完成。当一个源码的右侧没有任何提示时,说明这个文件已经完成了。3.自动生成getter/setter方法: 只需要申明protected,private类成员变量,然后在Package Explore中找到 阅读全文
posted @ 2011-07-14 16:51 郑文亮 阅读(741) 评论(0) 推荐(0) 编辑
摘要:Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION请求给Android,Android 会根据Intent的内容,查询各组件注册时的声明的IntentFilter,找到网页浏览器Activity来浏览网页。Android如何解析Intent在应用中,我们可以以两种形式来使用Intent 阅读全文
posted @ 2011-07-14 11:32 郑文亮 阅读(927) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示