- 博客(552)
- 资源 (12)
- 收藏
- 关注
原创 1024节快乐,我们永远不寂寞
在俄罗斯有一个官方节日-“程序员节”,即每年第256天(平年9月13日或闰年9月12日),因为256是程序员熟知的8位元基本数字,而且它是2的8次方,比365少了2的最大幂。同时因为在24位红绿蓝(RGB)颜色空间里,最大值为十六进制0xFFFFFF,表示为白色,所以这一天所有程序员都要穿白色服装来庆祝。 而在中国,程序员作为IT人的代表,因为压力大,交际面窄,过度劳累等特征往往被作为苦逼职业的典
2014-11-13 16:23:32 1269
原创 域名各种状态的解释说明
在whois信息库中,您可以查询域名的相关信息及域名所处的状态。域名显示的各种状态,代表着不同的含义:一般情况下,域名都显示OK状态,您可以正常使用。ok 正常状态(可以正常使用) 出于对域名注册信息的保护,域名在进行某些安全锁定后,会出现以下状态:clientDeleteProhibited 注册商设置禁止删除 (保护域名的一种状态,域名不能被删除)ServerDeleteProh
2014-11-13 16:23:26 9373
原创 12306购票又报乱码BUG
对12306别无所求,能用就行,毕竟用户请求量太高,而且逻辑复杂。可是在软件方面来说,一个工程编码统一性是很必要的,如果还出现乱码,那真是一个不应该的错误了。最近国庆快到了,购票的人也多了,最近博主在12306购票网站又发现BUG,而且貌似很多天都没有解决,那就是出现了乱码。 博主搜索了下从北京到石家庄的车次首先是出发车站选项有乱码出现 还有就是车次列表有乱码现象
2014-11-13 16:23:21 1226
原创 Oracle表维护 快速备份删除数据
我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备
2014-11-13 16:23:15 689
原创 正确设置Winserver服务器的更新方式
今天晚上四点被服务器挂掉的短信吵醒,马上登录系统看看,发现服务进程已经关闭。立马看系统事件,看样子是发生了重启点击看详情:事件类型: 审核成功事件来源: Security事件种类: 登录/注销 事件 ID: 683日期: 2014-8-29事件: 3:01:16用户: NT AUTHORITY\SYSTEM计算机: CHNYI-A6E3C6293
2014-11-13 16:23:10 760
原创 MyEclipse定制工具栏和菜单
假如我们需要安装一个插件,比如免费且开源的SVN,安装他的Eclipse插件。一般网上有很多内容可以参考,往往也就是那么几部,我们来看一下:1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;这里就到这一步为止,因为有的人打开Help后没有发现Software Updates这个选项,这是怎么回事? 这是因为
2014-11-13 16:23:04 1205
原创 缓存对系统的重要性
昨天晚上服务器访问量较多的情况下,出现了访问拒绝。虽是采用集群方式,但是连接被占满。猜想应该不是Web服务器这边的问题,到数据库看看,发现CPU和内存运行正常,但是网络却高达20%。一个百兆网卡,占据20%,意思是每秒有20M的数据在传输,对于我们这样的系统来说,有点不合理。我第一想到的,是不是有大量不必要的查询存在。可是这类问题已经在之前经过了一些优化,即使是这个问题,也不应该如此突出。
2014-11-13 16:22:59 572
原创 ITEYE 都换百度推广了
以前ITEYE的广告都是谷歌的Google AdSense,现在都换成百度推广了。 为什么个人博客设置里面还是Google AdSense呢? 都知道Google AdSense不好申请,这在ITEYE上也不是讨论了一两天了,强烈建议ITEYE换掉Google AdSense。至少,用一个好申请的吧。 什么时候能从ITEYE上来点外快,哪怕少点,多少都是一丝安慰呀。
2014-11-13 16:22:54 542
原创 Apache集群乱码和最高并发控制
都知道如果使用Http访问,那么在Connector中增加URIEncoding即可,其实使用AJP时也一样,增加useBodyEncodingForURI和URIEncoding即可。最大连接数也是一样的,增加maxThreads属性即可,如下,配置如下: 使用UTF-8编码,最高并发300。这里还需要注意下的是,AJP连接是长久保持的,所以一旦你的最大连接达到过300,那就会有
2014-11-13 16:22:48 590
原创 Http断点下载实简单讲解
Http文件下载的普通模式就不多说了,断点下载与普通模式不一样的是,断点下载的头信息里面增加了一个属性RANGE: bytes=100000-这里RANGE代表客户端要从那个位置开始下载 而服务器返回时和普通模式不同的是:1:多了一个属性Content-Range=bytes 100000-19999/20000注意还有一些属性要设置,和普通模式一样,例如Content-Length属性2
2014-11-13 16:22:43 742
原创 无法修改Win7系统时间的解决方法
可能是盗版系统的原因吧,系统无法修改本地时间,使用命令也无效。让人恼火,因为系统安装太多东西,而且Win7系统安装一次花太长时间了,所以还是积极找其他方法。 如果你想使用命令方式修改,参考如下操作:1:输入命令“date 2014-7-14 ”date后面有个空格,格式是xxxx-xx-xx ,然后按一下Enter键执行。2:输入命令“time 20:00:00”修改时间,time
2014-11-13 16:22:37 1188
原创 你应谨慎使用和谷歌有关的产品
缘起今天早上,我发现服务器的CPU使用率一直很高,远程看了一下,偶然发现一段时间CPU被谷歌输入法占用。 因为有之前的 wordpress为什么打开的这么慢 的纠结,我猜想谷歌输入法是否会对机器产生不利影响。于是我果断卸载,卸载后发现CPU立刻有所下降,为了安全起见,我继续卸载除系统自带和运行所需的软件以外的所有软件。我不能肯定的说,这次是那个软件引起的,也不敢说谁会对服务器产生什么影
2014-11-13 16:22:32 491
原创 Enterprise Manager 无法连接到数据库实例
问题:Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态环境:WinSer2003,oracle11G,IDC机房描述:之前是可以正常访问的,在我禁用了一个网卡以后就不行了。备注:对于Oracle运行环境来说,最好不要动网卡状态,例如安装时是连线的以后你要是没有网线就不能访问,同样安装时没有网线安装后有网线就用不了,这个我是听别人说的,因为遇到了此类问题,
2014-11-13 16:22:26 1651
原创 wordpress为什么打开的这么慢?
我下载的是中文版,下载地址:http://cn.wordpress.org/,你打开这个网站会非常慢。如果打开以后看他的HTML代码会发现,他从fonts.googleapis.com引用东西了。众所周知,现在能打开谷歌主页都算幸运,如果网站一直引用谷歌的东西,那就会堵塞。 所以我在部署以后发现,不管是主页还是后台,都打开的非常慢,这可急死个谁。有人说是因为使用中文版造成的,有的是
2014-11-13 16:22:21 669
原创 Windwos下Nginx+Tomcat集群
简介:Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用
2014-11-13 16:22:15 465
原创 Windows下apache+tomcat+jk集群
apache下载地址:http://httpd.apache.org/ 这里使用tomcat6tomcat下载地址:http://tomcat.apache.org/ 这里使用apache2.2Windowx下apache基于http_proxy的集群参考:http://cuisuqiang.iteye.com/blog/2070357Linux上安装apache:http://cuisuqian
2014-11-13 16:22:10 594
原创 用LambdaProbe监控Tomcat
简介:Lambda Probe(以前称为Tomcat Probe)是一款实时监控和管理的Apache Tomcat实例的基本工具。Lambda Probe 是基于 Web + AJAX 的强大的免费开源工具,可以用来实时管理一个单独的host。LambdaProbe拥有几乎所有Tomcat Manager的功能,可以说是一个增强版本的 Tomcat Manager。除此之外,Tomcat Prob
2014-11-13 16:22:04 489
原创 Linux下apache+tomcat+jk集群
Windows下的集群参考:http://cuisuqiang.iteye.com/blog/2070357Linux上安装Apache与问题说明:http://cuisuqiang.iteye.com/blog/2070460因为已经有了使用ajp_proxy的示例,Apache自己集成,而且就是改参数的事情,所以这里集群时使用JK来做 下载jk:http://tomcat.apache
2014-11-13 16:21:59 552
原创 Linux上安装Apache与问题说明
下载Apache包,这里下载后和Windows不一样,需要编译和安装:http://httpd.apache.org/ Apache Apache httpd 2.4.9 Released下载:httpd-2.4.9.tar.gz 解压:tar –zxvf httpd-2.4.9.tar.gz 进入:cd tar –zxvf httpd-2.4.9 安装目录:mkdir
2014-11-13 16:21:53 463
原创 Win2003下Apache与Tomcat搭建集群环境
其实Apache把集群搭建起来并不麻烦,我这里也是从网上找了一些资料自己配置出来的,当然有一些参数需要自己设置下,做到最优 这里先分享一些内容,一些细节可以参考:Apache HTTP Server 与 Tomcat 的三种连接方式介绍 http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/Apache优化:
2014-11-13 16:21:48 525
原创 Apache安装问题:configure: error: APR not found . Please read the documentation
Linux上安装Apache时,编译出现错误: checking for APR... noconfigure: error: APR not found . Please read the documentation 安装APR,下载所需软件包,如果此时计算机可以上网,执行命令下载文件:wget http://archive.apache.org/dist/apr/a
2014-11-13 16:21:42 539
原创 IMSI与IMEI 概念
IMSI是相对手机卡而言的国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number) IMSI共有15位,其结构如下MCC+MNC+MSINMCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;MNC:Mob
2014-11-13 16:21:37 1123
原创 SiteMesh入门示例
官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home也可以下载官方的示例Demo参考和学习,这里我只做一个简单示例,演示最基本的使用 首先就是加Jar包,我用的是sitemesh-2.4.2.jar,然后在web.xml中增加过滤器:<web-app version="2.5" xmlns="http://java.sun.c
2014-11-13 16:21:14 386
原创 SpringMVC+JPA入门示例
示例工程是一个使用Spring编写的MVC加JPA的示例,包含增删改查和文件上传下载功能。因为JAR包太多,我还没用Maven,所以把JAR包分为两个包两次上传上去了,代码解压后,把JAR加进去即可。 访问主页点击连接后就是用户的列表,可以删除、修改、增加,其中头像使用到了文件上传,预览头像使用的是文件下载,实体主键使用UUID来实现。 相关理论东西大家到网上找其他文章吧
2014-11-13 16:21:09 669
原创 给自己博客写个小结
1:没有应该什么就说最近调优系统的过程中,系统总出现宕机,后发现是因为日志输出没有控制磁盘爆满造成的,我还写了一篇文章:服务器最怕什么?http://cuisuqiang.iteye.com/blog/2056464。有人说日志这样的问题都可能发生,系统是怎么上线的。其实本身我也很纠结,国内软件行业规范本身就是很扯,很多公司不会严格执行(公司后补文档的先给点个赞)。加上互联网发展,很多小公司都已经
2014-11-13 16:21:03 477
原创 SpringMVC使用@PathVariable ,参数接收使用基本类型
使用MVC时,总是出现一些问题,当然都是使用造成的。今天遇到一个问题,使用@PathVariable接收路径传递来的参数,可是访问时总是给500错误。 网上查了一下,有人说是不能带点符号,最后确定不是这个问题。最后看到一个人说,使用@PathVariable时,参数接收要使用基本类型,比如我的代码:@RequestMapping("/{reqKey}/req.do")@Re
2014-11-13 16:20:58 6508
原创 配置Jboss不输出:Parameters: Invalid chunk ignored
维护的是一个SpringMVC为架构的系统,运行在Jboss上,发现控制台总是打印一个警告:15:15:50,863 WARN [Parameters] Parameters: Invalid chunk ignored. 网上查了一下,可能是两种原因:1:传递的参数没用使用(我看不是这个原因)2:传递参数时格式错误,例如传多个参数时,使用了多个 & 符号,反正就是这个原因
2014-11-13 16:20:53 475
原创 Java replaceAll()方法报错Illegal group reference
replaceAll(regex, replacement)函数,由于第一个参数支持正则表达式,replacement中出现“$”,会按照$1$2的分组模式进行匹配。当编译器发现“$”后跟的不是整数的时候,就会抛出“非法的组引用”的异常。 例如,如下代码会报错:public class Test { public static void main(String[] args) {
2014-11-13 16:20:47 2069
原创 DOM解析XML报错:Content is not allowed in prolog
报错内容为:Content is not allowed in prolog. Nested exception: Content is not allowed in prolog. 网上所述总结来说就是解析内容内包含BOM。这个标记是看不到的,流里面有这个标记而已。BOM:Byte Order Mark,中文名字节顺序标记。UCS规范建议在传输字节流前,先传输BOM来判断字节顺序。其
2014-11-13 16:20:42 1329
原创 服务器最怕什么?
1.无限日志不管是Tomcat还是Jboss,都是一样的,如果不控制日志文件输出量,早晚把磁盘占满,造成服务宕机。此时操作系统可能是没事的,但是服务就永远起不来了,起来也是继续挂。例如我此时面对的Jboss,默认启动的是default模式,在它的conf文件夹下,有一个jboss-log4j.xml配置文件,里面有关于日志输出的配置: <!
2014-11-13 16:20:36 506
原创 SpringMVC 表单提交参数不匹配报错
SpringMVC下,提交表单报400错:description The request sent by the client was syntactically incorrect. 根据网上的总结,可能是因为如下几个问题引起的 1.参数指定问题如果Controller中定义了参数,而表单内却没有定义该字段@SuppressWarnings("deprecation")
2014-11-13 16:20:31 777
原创 Spring JPA 配置文件在Eclipse下报错
新公司工程是用Maven管理的,技术上使用了JPA,但是我导入工程到MyEclipse时,applicationContext.xml中提示错误:Referenced file contains errors (http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd) 网上说需要用到:http://www.
2014-11-13 16:20:25 986
原创 Spring 使用注解配置使用ehcache
使用ehcache-spring-annotations使得在工程中简单配置即可使用缓存下载地址:http://code.google.com/p/ehcache-spring-annotations/ 需要的jar包,首先需要的是我们之前做SpringMVC时的各个Spring的jar包然后需要把ehcache-spring-annotations-1.2.0文件夹内lib内的,非spr
2014-11-13 16:20:20 387
原创 Kaptcha 在Web页面生成验证码
kaptcha 是一个扩展自 simplecaptcha 的验证码库,方便我们不再写此类功能。他的代码是谷歌托管的,可以从这里下载http://code.google.com/p/kaptcha/工程内已经附带了示例,可以方便开发者使用。需要的操作就是把kaptcha-2.3.2.jar增加到工程内,然后配置访问图片的Servlet:示例中的配置是: Kaptcha /Ka
2014-11-13 16:20:14 436
原创 Java中图片压缩处理
整理文档,搜刮出一个Java做图片压缩的代码,稍微整理精简一下做下分享。首先,要压缩的图片格式不能说动态图片,你可以使用bmp、png、gif等,至于压缩质量,可以通过BufferedImage来指定。在C盘的temp下放置一张图片pic123.jpg,尽量找一个像素高一点的图片,这里我找了一张5616*3744的。 package test;import java.io.*;im
2014-11-13 16:20:09 478
原创 Spring 编程事物管理
除了Spring的DIST下的包外,加入:commons-pool.jarcommons-dbcp.jarmysql-connector-java-5.1.5-bin.jar 这里使用的是mysql数据库,在test库内创建表:DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NU
2014-11-13 16:20:04 387
原创 Spring MVC Controller配置方式
Spring MVC 入门示例http://cuisuqiang.iteye.com/blog/2042931中,配置Controller时使用的是URL对应Bean的方式在SpringMVC中,对于Controller的配置方式有很多种,如下做简单总结 第一种 URL对应Bean如果要使用此类配置方式,需要在XML中做如下样式配置 以上配置,访问/hello.do就会寻找
2014-11-13 16:19:58 368
原创 Spring MVC 入门示例
为了简单,将spring-framework中dist下的所有jar包拷贝到项目的WEB-INF/lib目录下需要添加Apache commons logging日志,此处使用的是commons.logging web.xml中添加如下配置:<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmln
2014-11-13 16:19:52 330
原创 Spring 发送邮件 使用File指定附件
Spring 发送邮件 内嵌图片增加附件 http://cuisuqiang.iteye.com/blog/2042435在之前代码中,因为使用的是Spring,使用获取文件的方式使用了ClassPathResource,此时,你的文件应该放到SRC下面。对于内嵌图片,需要指定CID的内容,也说了一般不会这么干的。但是对于附件,一般就是在文件系统的某个地方,使用使用ClassPathResou
2014-11-13 16:19:47 1179
原创 Spring 发送邮件 内嵌图片增加附件
用到的JAR包:spring.jarmail.jaractivation.jarcommons-logging.jarlog4j-1.2.15.jar 内嵌图片,给定一个CID值即可,增加附件,使用MimeMessageHelper的addAttachment即可现在一般不会做内嵌图片,因为这样邮件会很大,容易对服务器造成压力,一般做法是使用图片链接另外,如果要做内嵌或
2014-11-13 16:19:41 997
使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP
2013-04-24
JavaMail邮件发送-能发送附件和带背景音乐的邮件的小系统
2013-04-24
WEB 加密解密小系统
2013-04-24
WEB 在线相册小系统
2013-04-24
使用FlashPaper 实现JSP在线阅读
2013-04-24
axis2客户端编码,RPC,OMElement,上传下载实现,服务端验证
2011-12-31
超详细Oracle教程
2010-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人