自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shixing_11的专栏

实践是最好的成长,分享是最好的记忆

  • 博客(53)
  • 资源 (16)
  • 收藏
  • 关注

转载 关于数据库SCHEMA用户与应用中连接用户分离的两种方法简介及评估

Schema Owners and Application UsersIn the context of this article, the schema owner represents the Oracle user that owns all your database objects, while application users are Oracle users that need

2012-12-13 12:31:40 1525

原创 运维常用Linux命令

1. 查看CPU位数  getconf LONG_BIT2. 查看CPU信息3. 查看Linux版本4. 查看SELinux开启情况5. 查看磁盘分区6. 查看空闲内存7. 查看默认语言8. 查看内核版本9. 查看网关10.查看总内存大小

2012-11-28 10:20:27 867

原创 win7下开发人员常用的问题及解决办法

win7下默认是禁用telnet服务的1、如果你直接到控制面板的管理工具里的服务项里去找telnet的话,那是徒劳无功的,因为默认根本就没有这一服务。当然,你可以通过如下方式搞定。“控制面板” 一〉“程序” 一〉“打开或关闭windows功能”,在里面你可以看到许多服务项,选择“telnet服务器”和“telnet客户端”确定即可。这样你再回“服务项”或者services.msc里面就可以看到

2012-04-11 15:54:01 1040

原创 分布式环境中三种Session管理方法的使用场景及优缺点

在分布式环境,管理Session通常使用下面三种方式:一、Session Replication 方式管理 (即session复制)        简介:将一台机器上的Session数据广播复制到集群中其余机器上        使用场景:机器较少,网络流量较小        优点:实现简单、配置较少、当网络中有机器Down掉时不影响用户访问        缺点:广播式复

2012-02-08 23:57:56 10352

原创 张孝祥老师走了,心里难受,程序员们要多关注自己身体

2011年12月31日,2011年的最后一天,就在大家等元旦的时候,突然看到微薄上张孝祥老师因病去世的消息。当时很震惊,我只是IT浪潮中毫不起眼的小水滴,上大学时曾看过两本张老师写的书《Java就业培训教程》、《深入JavaWeb开发内幕》,那时的我,稀里糊涂,书也看不大懂,有的只是膜拜。后来慢慢走上工作岗位,因为深知自己是只笨鸟,只能相信勤能补拙的真理,不断的模仿,模仿,再模仿。

2012-01-05 00:13:57 4076 1

原创 JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue

从Java5开始,Java提供了自己的线程池。每次只执行指定数量的线程,java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。以下是我的学习过程。首先是构造函数签名如下:public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeU

2011-12-28 17:48:18 48155 15

转载 知识积累3:什么是反向代理,如何区别反向与正向代理

一直对反射代理的反向不知道如何理解,经过百度知道,再结合下面这幅图,总算弄清楚一点了。简单的说从一个局域网出来到服务端为正向,从客户端要进入一个局域网为反向概念:       反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就

2011-12-27 16:15:50 10810 3

原创 将JS代码隐藏在图片中的方法

之前写过利用图片重写的方法清除图片中恶意代码的文章,java清除恶意代码 ,但这些图片中的恶意代码是怎么植入进去的呢,有简便方法,也有复杂方法。先来看如下这张图片,是Google的LOGO,是一张完全正常的png图片:用UltraEdit打开,一切正常,看不到其它JS代码,如下:下面是一段我们用来测试的JavaScript代码: function writer

2011-12-15 09:53:44 13983 7

原创 iBatis操作CLOB类型字段时报setString can only process strings of less than 32766 chararacters

最近生产环境上因数据库某一字段类型由VARCHAR2(4000)改为CLOB后,报如下异常:Caused by: java.sql.SQLException: setString can only process strings of less than 32766 chararacters at oracle.jdbc.driver.DatabaseError.throwSqlExce

2011-12-14 16:38:12 2690

原创 生活常用的英文缩写和简称

1. 3C是计算机(Computer)、通讯(Communication)和消费电子产品(ConsumerElectronic)三类电子产品的简称2. 4S店是一种以“四位一体”为核心的汽车特许经营模式,包括整车销售(Sale)、零配件(Sparepart)、售后服务(Service)、信息反馈(Survey)等3. COD货到付款: to cash on delivery (C.O.D.

2011-12-12 10:57:28 3580

原创 Memcached expire 设置错误引起的set(key,exp,value)为true而get(key)为null的问题

最近项目中使用到了Memcached,而客户端选择了XMemcached ,在设置过期时间时,因对Memcached 不熟悉,将expire 设置为1000000000,本意表示尽量长的时间不要过期,但在测试时发现,memcachedClient.set(key,exp,value)结果返回true,即代表该项已成功存入缓存,但当调用memcachedClient.get(key)时始终返回为nu

2011-12-10 15:18:19 24764 1

原创 超强的计算型知识引擎wolframalpha

最近,看到谷歌搜索推出图形函数计算功能,即在搜索框输入函数公式,点击搜索,将会出来想要的函数图形,不用再痛苦的描点画图,现在的学生太幸福了。先来看看谷歌对函数的处理,见下图:直接绘出了正弦,余弦和二次函数的曲线图,而且该图可以放大缩小,左右移动,相当强大了,想起高中时代痛苦的描点法,想知道某函数的曲线还得自己折腾,现在所见即所得,感谢谷歌,感谢所有的IT技术人员。再来看下更强大的wolfr

2011-12-07 09:23:13 2159

原创 Native Library /usr/lib/libJMagick.so already loaded in another classloader

最近安装了ImageMagick的应用服务器报如下异常:java.lang.UnsatisfiedLinkError: Native Library /usr/lib/libJMagick.so already loaded in another classloader java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1772)

2011-11-29 09:25:08 5502

原创 Jetty提交数据时报java.lang.IllegalStateException: Form too large270468>200000问题解决

今天在使用Eclipse的Jetty插件做为服务器提交富文本编辑中的数据时,报如下异常:java.lang.IllegalStateException: Form too large270468>200000 at org.mortbay.jetty.Request.extractParameters(Request.java:1561) at org.mortbay.jetty.Re

2011-11-21 13:57:18 24264 11

转载 知识积累2:Mysql对表的修改,复制与删除

MySQL表的复制创建表的副本:创建一个完全和上表表结构一样,数据也一样的新表,即直接复制原表的表结构可以用如下SQL语句/*用子查询,创建表,表的结构呢完全和nickname一致,并且数据也相同*/create table new_nickname select * from nickname;只创建含有特定字段的表副本:有的时候呢,我需要一个新表,只需要有昵称表

2011-11-21 12:49:35 1110

原创 编译工程时报java:[1,0] illegal character: \65279问题排查与解决过程

最近开发人员通过SVN提交了xxx.java文件,因发布时该包有问题需要回退,故SCM将该xxx.java文件用editplus打开删除了新添的一行,删除后重新编译打包,却报了如下异常:java:[1,0] illegal character: \65279表面看着该文件确实没错,看不出来问题,后来从SVN上更新下代码以后,发现本地也不报错,后来通过Eclipse查看了该xxx.java类

2011-11-16 14:42:46 18404 1

原创 网站性能评测工具YSlow的使用

在前端开发中,常常需要评估页面内容大小,请求数量,以及JS,CSS,图片等各类型文件所占的大小,以及有没有可优化的空间。那么YSlow是您必不可少的选择。YSlow简介:        YSlow是由Yahoo开发者团队发布的一款评估网站页面性能的工具,主要支持火狐(firefox)浏览器、谷歌(chrome)浏览器、欧朋(opera)浏览器和移动版。如下图:主页地址:ht

2011-11-14 15:21:19 1777

原创 工作总结,常用Linux命令

1. yum install ImageMagick   安装ImageMagick软件2. rpm -ql ImageMagick 检查已经安装好的ImageMagick对应的文件所在的目录3. rpm -ivh ImageMagick 安装ImageMagick软件对应的rpm包4. 修改环境变量  vi ~/.bash_profile 5. tar -zxvf  jmagic

2011-11-05 14:55:33 1009

原创 ImageIO.read()方法读取图片后重写,图片蒙上一层红色的解决办法(下)

在经过一系列探索,《ImageIO.read()方法读取图片后重写,图片蒙上一层红色的解决办法(上)》篇已经通过Jimi初步解决,但在Linux平台下必须开图形界面才行,但现实情况,服务器一般运行在init 3级别下,init 5不太现实,另外Jimi对象图片的处理也较差,部分图片重写后质量降低,模糊等,由此也证明了Java语言在处理图片上的劣势,这是非常让人纠心的事,最终只能借助于无敌的Imag

2011-11-05 14:39:31 4110

原创 linux下ImageMagick,Jmagick安装说明(linux64)

1.       在安装ImageMagick之前,请检查下面包已经安装tiff-3.9.5.tar.gz         (rpm -qa|grep libtiff检查是否已经安装)libpng-1.2.46.tar.gz     (rpm -qa|grep libpng检查是否已经安装)jpegsrc.v6b.tar.gz       (rpm -qa|grep libjpeg检查

2011-11-05 14:01:23 7042

原创 ImageIO.read()方法读取图片后重写,图片蒙上一层红色的解决办法(上)

1.在项目中为了处理用户上传的图片,会对图片进行重写处理,故使用了类似下面的代码: File src = new File("e:/img/google.jpg"); BufferedImage bi = (BufferedImage)ImageIO.read(src); BufferedImage bi_scale = new BufferedImage(bi.getWidth

2011-10-23 12:18:23 27195 2

转载 知识积累1:tomcat的URIEncoding的作用

tomcat5中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置:maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debu

2011-09-14 22:17:32 1448

原创 Jboss配置远程调试

开发中,往往发布的应用与开发环境的环境有差异,测试环境报的问题在开发环境很难重现,也很难定位问题,如果报错,是程序问题还是环境问题,常常是让开发头痛的事。拿我们项目来说,测试环境用的服务器是JBOSS,而开发环境是Jetty或者Tomcat,既然这样,而测试的服务器我们都没有

2011-08-05 11:17:00 8891 1

原创 利用Jimi进行图片缩放操作

Java中缩放图片的方法比较多,如JDK本身读写图片,或者使用第三方Jmagic,或者 thumbnails等。Jimi也是另外一种通过java调用操作图片的工具包。使用方法如下:import java.awt.Image;import java.awt.image.B

2011-08-03 18:12:07 3351 1

原创 Java序列化学习笔记

     Java 对象序列化为二进制文件的技术是 Java 系列技术中一个较为重要的技术点,在大多数情况下,只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行序列化和反序列化即可。一. 序列化的ID,请看如下代码片段一:public class Person implements Serializable{ private static final long serialVersionUID =

2011-03-11 14:18:00 1017

原创 JS复制到剪贴板兼容FF

<br />最近需要做个复制到剪贴板功能,做为后发现在FF下不可用,最后按如下方式解决,请看代码:<br /><mce:script type="text/javascript"><!--function copyToClipboard(selContent) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setDat

2011-03-01 12:28:00 3039 1

转载 Java1.5泛型指南中文版(Java1.5 Generic Tutorial)

<br /><br />Java1.5泛型指南中文版(Java1.5 Generic Tutorial)<br />英文版pdf下载链接:http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf<br />                                                 译者: [email protected]<br /> <br />目        录<br /> <br />摘要和关键字<br />1.    

2010-12-30 16:58:00 898

原创 Java正则达式引起死循环问题解决办法

最近线上应用一直LOAD值非常高,几乎接近宕机的边缘,开始报异常如下:at java.util.regex.Pattern$GroupTail.match(Unknown Source)at java.util.regex.Pattern$Ctype.match(Unknown Source)at java.util.regex.Pattern$Branch.match(Unknown Source)at java.util.regex.Pattern$GroupHead.match(Unkno

2010-11-09 14:56:00 13893 3

转载 合理设置MTU,提升下载速度

<br />合理设置MTU,提升下载速度:<br />http://yangtai.xunlei.com/?p=1326

2010-10-11 17:44:00 926

原创 Oracle中查询同一个日期字段,格式不同的问题

数据库中某日期字段有如下数据:select age ,money,birthday from userinfo仔细观察,日期字段有两种格式的内容,一种带时间的,一种不带时间的,在项目中很可能是由于需求变动导致格式调整引起,假如我们只想查询带有时间的这种数据如何来处理,真实想通过length函数判断长度,发现不能达到目的,不管那种内容返回的长度相同,于是想到如下解决办法,请看SQL。select age, money, birthday, substr(to_char(birthday,'hh24:mi:ss

2010-09-13 18:32:00 3944 1

原创 IE和FireFox按回车自动提交表单问题解决

<br />在web开发中,通常有按回车键提交表单的情况,我们一般是写个onkeydown事件,然后在函数中进行相应处理,如果是回车键,则提交,代码如下:<br /><html> <head> <mce:script type="text/javascript"><!-- var enterSubmit = function(){ if(event.keyCode==13){ alert("开始提交!");

2010-09-03 18:44:00 4281 1

原创 FireFox下载文件时文件名乱码的解决办法

     WEB开发时,上传下载功能太常见了,而困扰开发人员的字符集,以及编码问题一起比较纠结,小弟最近也碰到下载时乱码的问题,乱码的情况,IE下点下载超链接时能够正常为显示(我是比较喜欢IE的),而在FireFox下则会出现乱码。搜集了网上的资料,解决办法如下:请看代码:String agent = (String)rundata.getRequest().getHeader("USER-AGENT"); if(agent != null && agent.indexOf("M

2010-09-02 15:27:00 19978 6

原创 form中只有一个input元素时按回车默认提交表单

WEB开发中,如果页面中只有一个input元素,在该input元素的输入框中按回车(注:此时并没有写对应的onkeydown等事件处理),则浏览器会默认提交表单,请看如下form页面中只有一个input元素时默认提交表单那么如何禁止呢,既然是只有一个时发生,可以给form中添加一个隐藏的input元素,修改后的代码如下:页面中只有一个input元素时默认提交表单

2010-08-31 20:38:00 7045 2

转载 几个有趣的系统架构

<br />几个有趣的系统架构<br />蒋彪@南京 2010-8-161. 前言<br />什么是合适的,那么什么就是成功的。<br />这句话绝对适用于系统架构和设计。<br />最简单的例子,如果一个系统需要的实时反应,而不是复杂的业务。那么这个系统在设计的时候就应该更加关注与速度而不是业务的分层。<br />反过来说,如果一个系统能够容忍客户反应的迟钝,但是要求实现非常复杂,后期可扩展的业务逻辑。那么这个系统就应该有效的对业务进行抽象和分层。<br />在这里,我想分享几个我所知道的有趣的系统架构设

2010-08-24 16:21:00 912

转载 央行常见的几个支付系统

简要介绍央行现有的几个支付系统蒋彪@南京 2010-8-131. 前言在中国这么大的国家,因为涉及到不同的区域,长距离的交通。很多年以来,跨行存取,同业拆借,支票,本票跨地交易都是相当困难的事情。所以央行在2000年左右,适时的推出了一系列全国基干的银行支付系统,并且随着时代的发展,最近也提出了第二代支付平台(超级网银)的概念。在这里,针对央行的几个主要基干系统做个介绍。 2. 大小额支付系统首先举个例子说明,为什么需要大小额支付系统。比如,你想从工商银行,转一笔帐去农业银行。那么银行会怎么办呢?如果在没有

2010-08-24 16:00:00 3652

转载 了解重放攻击

<br />来源:百度知道重放攻击是计算机世界黑客常用的攻击方式之一,它的书面定义对不了解密码学的人来说比较抽象。我就通过一个故事来说明它吧!/////////////////////////////////////////故事的分割线/////////////////////////////////////////阿里巴巴和40大盗的故事人物:黑客:阿里巴巴用户:40大盗系统:宝库身份认证:石门故事情节:话说有一天,40大盗准备把一抢来得珠宝

2010-08-12 10:58:00 3531

转载 你可能不知道的10个JavaScript小技巧

尽管我使用Javascript来做开发有很多年了,但它常有一些让我很惊讶的小特性。对于我来说,Javascript是需要持续不断的学习的。在这篇文章中,我将列出10个Javascript使用小技巧,主要面向Javascript新手和中级开发者。希望每个读者都能至少从中学到一个有用的技巧。1.变量转换看起来很简单,但据我所看到的,使用构造函数,像Array()或者Number()来进行变量转换是常用的做法。始终使用原始数据类型(有时也称为字面量)来转换变量,这种没有任何额外的影响的做法反而效率更高。1var 

2010-08-12 10:21:00 697

转载 那些相见恨晚的 JavaScript 技巧

JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句如下:对象 car 就此创建,不过需要特别注意,结束花括号前一定不要加 ";" 否则在 IE 会遇到很大麻烦。创

2010-08-11 17:05:00 598

转载 关于 URL 的一些不可不知的知识

URL 设计是 Web 设计中常被忽视的东西,事实上 URL 非常重要,这不仅是一个网页唯一的路径,还涉及到你的站点是否干净,友好。本文讲述 URL 这个司空见惯的 Web 元素中包含的大量不应为忽视的知识,准则与最佳实践。需要注意的是 W3C 建议使用 URI 取代 URL 一说 。关于 URL 的一些准则首先是与 URL 有关的一些准则。一个 URL 必须唯一地,永久地代表一个在线对象URL 的最基本的使命是唯一地代表 Internet 上的一个对象,URL 必须和 Internet 上的对象一对一匹配

2010-08-11 16:54:00 752

原创 FireFox下Ajax同步请求onReadyStateChange不执行问题解决

在FireFox下,使用Ajax提交请求,而该请求是同步时,IE浏览器下正常使用的代码在FireFox下却不执行,主要是不执行onReadyStateChange这个方法体里面的代码,代码如下:var xmlhttp = loadXMLDoc();var startRequestMethod = function(obj){ var url = "http://www.xxxx.com?id=1"; xmlhttp.open("get", url, false); //这是个同步请

2010-07-27 23:04:00 7150

IECookiesView

查看Cookies,web开发中了解Http协议,请求头相关内容时,可以使用,非常方便,包括Http如何编码,加密等信息,深层次的了解Cookies的机制,实现原理,需要的朋友可以看看。

2008-11-25

javascript跨域调试工具Javascript Debug Toolkit 1.0.2

非常有名的javascript调试工具,可设断点,单步执行,变量监视,刚出的新版本1.0.2,搞web开发非常实用,我们项目中都在用,该压缩包里有swf格式的例子及本人收集的资料。

2008-11-20

strtus整体架构及核心标签库的介绍.doc

strtus整体架构及核心标签库的介绍.doc 文中非常详细的介绍了Struts框架,每个类都有详细的描述,列出啦所有标签及用法!

2008-01-11

msxml4.0

在浏览网页时常会出现MSXML解析错误,版本过低之类的提示,就是缺少本插件,赶快下吧!

2008-01-11

Oracle迁移到DB2 SQL语句差异

在做项目的过程中,客户有可能会要求换数据库,那么除啦配置上的差异,还有最基本的Sql语句的差别,在这儿将这全部列出,为开发人员减轻痛苦.

2008-01-10

资源文件插件propedit 4.8.2

资源文件插件propedit 4.8.2,支持Eclipse3.2,可以在Eclipse下直接编辑资源文件,项目中最实用的插件

2008-01-10

java反编译插件jadeclipse3.2.4.rar

jadeclipse3.2.4.rar支持Eclipse3.2非常好用,在Eclipse下可以直接查看Class文件,非常方便.

2008-01-10

Oracle9i 数据库设计指引全集

Oracle9i 数据库设计指引全集.doc,实践总结,可打印,截图,说的非常详细!

2008-01-09

XML实用大全

XML实用大全,word版,方便实用

2008-01-09

XML编程从入门到精通.pdf

XML编程从入门到精通,对于理解XML非常不错

2008-01-09

JavaScript中的正则表达式简介

JavaScript中的正则表达式简介,word文档,可以打印下来慢慢看,写的比较详细,易懂!

2008-01-09

JavaScript常用技巧

JavaScript常用技巧,自己收集的,写的比较全,一看就懂!

2008-01-09

Hibernate开发指南.pdf

Hibernate开发指南.pdf

2008-01-09

Java 2平台安全技术-结构,API设计和实现

Java 2平台安全技术-结构,API设计和实现

2008-01-09

UML参考手册

UML参考手册,简洁易懂

2008-01-09

Oracle傻瓜手册

Oracle傻瓜手册,非常经典的著作,想提高Oracle水平的朋友们可以看看!

2008-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除