摘要: 功能:压缩图片变成小尺寸****参数1:oImage:原图;**参数2:maxWidth:小尺寸宽度;**参数3:maxHeight:小尺寸长度;**参数4:newImageName:小尺寸图片存放的路径和新名字;**参数5:fileType:小尺寸图片类型(png,gif,jpg...)private void compressImage(File oImage, int maxWidth, int maxHeight, String newImageName, String fileType) {BufferedImage srcImage = ImageIO.read(oImage);; 阅读全文
posted @ 2013-03-28 16:26 cncoffee 阅读(808) 评论(0) 推荐(0)
摘要: MyListener:importjava.util.Timer;importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;publicclassMyListenerimplementsServletContextListener{privateTimertimer=null;publicvoidcontextInitialized(ServletContextEventevent){timer=newTimer(true);//设置任务计划,启动和间隔时间timer.schedule( 阅读全文
posted @ 2013-03-28 16:24 cncoffee 阅读(146) 评论(0) 推荐(0)
摘要: 一般情况下,架构分两种来讨论的,一种是开发架构,一种是部署架构部署架构,就是开发完的程序在实际运行环境下,通过负载均衡,DNS轮询,SquID等等来减轻单台服务器负载,达到性能优化的目的这里大家估计更想了解的是开发上的架构我对这个的观点是,所有的架构都是死的,而性能优化策略是活的,我在开发中,所有的东西都不是一定要按照什么固定的模式,去死开发,更多的是针对需要优化的信息进行针对处理,下面说说我的优化策略1、数据库优化,这个是所有的优化策略中中重要的,可以说数据库设计的好坏,直接影响了一个系统的承受力。普通的数据库细节优化,网上已经有大笔文章了,没什么好说的,想了解的自己去找。而我要说的就是在数 阅读全文
posted @ 2013-03-28 16:18 cncoffee 阅读(161) 评论(0) 推荐(0)
摘要: HTTP POST GET本质区别一原理区别一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息(个人认为这是GET和POST的本 阅读全文
posted @ 2013-03-28 16:10 cncoffee 阅读(471) 评论(0) 推荐(0)
摘要: 一个是C:\WINDOWS\system32\drivers\etc\hosts文件,改为127.0.0.1 localhost127.0.0.1 abc.com然后在servcer.xml中加入<Hostname="abc.com"appBase="webapps"unpackWARs="true"autoDeploy="true"debug="0"><Contextpath=""docBase="E:\Tomcat6\webapps\addd\ 阅读全文
posted @ 2013-03-27 17:59 cncoffee 阅读(130) 评论(0) 推荐(0)
摘要: 本文介绍,如果把Java Project转换为Java Web Project,应该在多数的Eclipse的版本都类似。1.Java Project一个Java Projec,在Eclipse中显示的是一个“J”的蓝色文件夹。2.Project Facets右键项目属性Properties,右侧选择菜单Project Facets,点击converted to faceted form...勾选dynamic web module选择下面的further configuration available项目中的Web目录和设置保持一致。3.Java Web Project这样你就转换到了Java 阅读全文
posted @ 2013-03-27 15:57 cncoffee 阅读(234) 评论(0) 推荐(0)
摘要: 随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。这里不打算介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输。应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式数据传输方式一般无非是以下几种:1 socket方式Socket方式是最简单的交互方式。是典型才c/s 交互模式。一台客户机,一台服务器。服务器提供服务,通过ip地址和端口进行服务访问。而客户机通过连接服务器指定的端口进行消息交互。其中传输协议可 阅读全文
posted @ 2013-03-27 14:59 cncoffee 阅读(245) 评论(0) 推荐(0)
摘要: 看了构建高性能的web站点一书,对其中的集中web缓存进行一个总结1 应用程序实现的动态页面缓存应用程序把动态文件生成的html文件缓存到文件服务器,以后用户请求动态文件,直接从文件服务器加载对应的静态缓存的html文件返回给用户,这里面主要节省了动态语言的执行时间和数据库访问时间。但是会增加了缓存框架的加载和缓存查找的时间。2 把解释执行的开发语言编译成为目标代码这个主要把解释执行的高级语言,例如java,php直接编译成为平台相关的目标代码,汇编代码。在java里面,比较著名的就是即时编译器(JIT),其他的语言也要类似的机制。这里面主要节省了就是解释执行代码的时间。这个会增加即时编译的时 阅读全文
posted @ 2013-03-27 14:55 cncoffee 阅读(490) 评论(0) 推荐(0)
摘要: 前言 最近做一个搜索项目,需要爬取很多网站获取需要的信息。在爬取网页的时候,需要获得该网页的编码,不然的话会发现爬取下来的网页有很多都是乱码。分析 一般情况下,网页头信息会指定编码,可以解析header或者meta获得charset。但有时网页并没没有指定编码,这时就需要通过网页内容检测编码格式,通过调研,最好用的还是cpdetector。 cpdetector自动检测文本编码格式,谁先返回非空,就以该结果为字符编码。内置了一些常用的探测实现类,这些探测实现类的实例可以通过add方法加进来,如等,detector按照“谁先返回非空的探测结果,就以谁的结果为准”的原则返回探测到的字符集编... 阅读全文
posted @ 2013-03-27 14:22 cncoffee 阅读(261) 评论(0) 推荐(0)
摘要: 昨天刚装WIN7系统,今天早上准备访问服务器安装些软件,结果出现网络错误,提示Windows无法访问共享文件夹,错误代码是0x80070035,提示找不到网络路径。那么是什么原因导致WIN7下无法访问共享呢?WIN7找不到网络路径分析思路发现提示找不到网络路径以后,首先ping了服务器的ip地址,发现可以ping通,其他电脑访问正常。说明不是我的网络问题,而是WIN7系统的设置问题。在控制面板\网络和Internet\网络和共享中心\高级共享设置,打开文件共享。关闭WIN7防火墙和一些保护软件,再用\\服务器ip地址访问,同样提示找不到网络路径。在组策略里面按照设置XP网络共享方法进行设置后, 阅读全文
posted @ 2013-03-22 14:18 cncoffee 阅读(14651) 评论(0) 推荐(0)