自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 Eclipse,IntelliJ IDE,netbeans的使用对比

最初实用的IDE是eclipse,用了一段时间后,因为换工作,公司配发的电脑都是2G内存,而且不准升级,

2014-08-17 12:39:56 4210

转载 input: file 控件设置

在使用  这个控件的时候,会发现在ie,firefox,chrome下表现的都不一致。而且不可以设置它的width。基于上面的原因,我们只能自己加工一下这个上传控件了,并且各个浏览器兼容。HTML: 建立一个透明的file控件,让后将这个file控件定位到页面上上传的botton上面。[html] view plaincopy

2014-05-07 11:48:07 1542

转载 html表格内容自动换行,强制换行

首先介绍两个利器:table-layout:fixed //固定表格大小word-break:break-all;//字符串自动换行 注意:IE和firefox是有很大区别的!(我就是栽在这个上面了,⊙﹏⊙b汗)1. (IE浏览器)使用 table-layout:fixed;强制table的宽度,多余内容隐藏 2.(IE浏览器)使用 table-layout:fix

2014-05-06 19:22:42 21137

转载 CKEDITOR使用与配置

安装:  下载CKEDITOR的文件,解压后复制到工程的WEBROOT目录下就OK!引用CKEDITOR的JS文件:  新建JSP页面,添加其JS文件  注意:1.src的路径。     2.不要写成样式,在现有的3.0.1版本中会出现CKEDITOR未定义的脚本错误提示,致使不能生成编辑器。替换TEXTAREA标签: texta

2014-04-28 21:26:03 764

原创 Jquery $.ajax $.post $.get 异步请求 return undefined null问题

这段代码function ExistsUserName(UserName){    $.ajax({        type:"GET",        url:"Ajax/ajax.ashx",        async:false,        data:"UserName=" + UserName,        success:function (data)   

2014-04-24 09:48:39 4178

转载 eclipse设置和优化(全)

1.eclipse下的编码设置:eclipse 中使用模板新建 JSP,xhtml等 文件时,默认的编码为:ISO-8859-1。 ISO-8859-1 编码对于中文的显示是不支持的,如果要支持简体中文,则编码方式应为 GBK 或者 GB2312 或者 UTF-8(推荐) 等。右键菜单栏window --> preferences --> 在type filter text中输

2014-04-20 11:08:43 5741

原创 String拼接的特殊字符

除了逗号,可以用@_@    |_|

2014-04-20 10:36:52 1240

原创 linux下实时查看tomcat运行日志

本文章适用于tomcat未安装在常用位置首先查找tomcat的进程

2014-04-20 10:25:35 9572

转载 linux 下查看进程的完整路径

当我们查看系统正在运行的进程时,有时候我们想查看以下进程的详细信息,包括绝对路径,这个时候ps的不足指出就显露出来了,而强大的top也只能查看到进程名而已。    这个时候怎么办呢?个人理解,在linux启动一个进程时,会给进程分配一个ID,就是我们的PID,而与此同时了,系统会在/proc下创建一个文件夹,以PID命名,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件,这就我们

2014-04-20 10:14:32 1565

转载 javascript 的参数有长度限制吗?一个细节引起的误区

一个普通的javascrip函数,只有一个入口参数function test(info)<img none';="" document.getelementbyid('_20_37_open_text').style.display="none" ;="" document.getelementbyid('_20_37_closed_image').style.display="inl

2014-04-19 16:43:30 3974

转载 IE的URL的最大长度限制和如何解决URL最大长度的限制

做Web开发时经常涉及到页面之间的转跳,页面之间的转跳就会涉及到页面之间参数的传递,通过URL传递参数是常用的方法之一,但是微软说:"Maximum URL length is 2,083 characters in Internet Explorer",也就是说URL是有长度限制的。    ASP.NET应用程序前台与后台的数据交换都是通过FORM表单来完成的,FORM表单提供了两种数据

2014-04-19 16:27:35 14130

转载 javaScript encodeURI中文乱码  (windows,linux)通用

将字符串转码:new String(“xxxxx”.getBytes("iso-8859-1"),"utf-8") 这种转码方式有很大的弊端,因为它是使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中,然后通过使用指定的字符编码将生成的byte 数组解码,构造一个新的String字符串。这种情况就有可能遇到的情况是,不能将一个汉字全部解码完。这

2014-04-19 16:22:19 2599 1

转载 javascript中escape(), encodeURI()和 encodeURIComponent()有什么异同

通过上面的介绍可以看出,MS的文档明显要比Mozilla详细、易懂一些,但是它们表达的都是一个意思。但是escape(), encodeURI()和 encodeURIComponent()有什么异同,它们分别适用于那种特定的情况呢?    escape方法并不编码字符+。而我们知道,在用户提交的表单字段中,如果有空格,则会被转化为+字符,而服务器解析的时候则会认为+号代表空格。由于这个缺陷,

2014-04-19 16:15:31 965

转载 javascript,ajax 中文乱码

Ajax的乱码问题分为两种:1. JavaScript输出的中文乱码,比如:alert("中文乱码测试");2. 这第二种就是Ajax从服务器端获得的数据出现乱码的问题。(我搜了n个小时试了n中方法才找到答案)现在将我搜集的比较有效的方法都与大家分享:(我使用的开发环境是Eclipse,相信其他语言和开发环境都差不太多。) 比如var message

2014-04-19 16:04:04 1140

转载 URLEncode两次URLDecode一次

为什么网上会有人提出在客户端对字符串重复编码两次呢.如果因为项目需要,不能指定容器使用何种编码规则来解码提交的参数, 比如:需要接收来自不同页面,不地编码的参数内容时。 (又或者是开发人员被这有点复杂的东东搞得晕头转向,不懂得如何正确的去做好这接收参数的工作)这个时候,在客户端对参数进行二次编码,可以有效的避开“提交多字节字符”的这个棘手问题。因为第一次编码,你的参数内容便不带有多字节

2014-04-19 15:59:15 6596

转载 Jquery.ajax报parseerror Invalid JSON异常的原因和解决办法:不能解析

Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析(默认: 自动判断 (xml 或 html)) 请求失败时调用时间。参数有以下三个:XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象。如果发生了错误,错误信息(第二个参数)除了得到null 之外,还可能是 "timeout" , "error", "notmodi

2014-03-12 10:19:34 3852

原创 空格或者空白字符导致$.ajax()报parseerror错误

反复测试了好久,是水平制表符(\u0009)导致了json格式转换失败,即在后台向前台传输的数据中包含有\u0009,即\t,也就是Tab键,但是在一般网页的输入框内手动无法输入水平制表符,可以利用记事本先输入一个字符串,在字符串的中间按一下键盘的“Tab”键即可,然后通过复制粘贴进行测试。

2014-03-12 10:18:24 856

转载 Servlet文件上传下载

文件上传 我们第三方的组件来完成上传功能。用到commons-fileupload 组件,它又需要commons-io组件的支持。commons-fileupload 组件下载:http://commons.apache.org/fileupload/用1.2版本commons-io组件下载:http://commons.apache.org/io/

2014-03-09 15:36:34 1283

转载 Jsp/Servlet:实现文件上传与下载

Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.客户端上传文件客户端通过一个Jsp页面,上传文件到服务器,该Jsp页面必须含有File类表单,并且表单必须设置enctype="multipart/form-data"。提交表单时通过内置对象request,request.getInputStream();方法获得一个输入流。在上传

2014-03-09 15:35:42 1153

转载 a 中调用js的几种方法

我们常用的在a标签中有点击事件:1. a href="javascript:js_method();"这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行java

2014-03-09 15:22:18 830

转载 5分钟学会Jackson

在Java平台(StAX, JAXB等)XML处理质量和多样化的激励下,Jackson为多功能的Java JSON处理包其目标为集快捷、正确、轻量和符合人体工程学与一体。本文将给出Jackson的功能概览。JSON的三种处理方式 Jackson提供了三种可选的JSON处理方法(一种方式及其两个变型):流式 API:(也称为"增量分析/生成") 读取和写入 JSON

2014-03-02 21:14:14 1211 1

转载 JSON-lib框架,转换JSON、XML

Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作  1、 首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-

2014-03-02 21:13:13 820

转载 System.gc(),JVM垃圾回收

1.垃圾收集算法的核心思想  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被

2014-02-25 16:52:25 2169

转载 Java虚拟机JVM内存分区及代码执行机制

JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放数据栈区:1.每个线程包含一个栈区,栈中只保存原始类型数据和对象和对象引用(不是对象),对象都

2014-02-23 19:53:50 1025

转载 局部内部类不能访问局部变量

(1).内部类是外部类的一个成员,就像外部类的成员方法一样,所以内部类有权限访问外部类的所有成员,包括private的。 (2).内部类不能访问外部类方法中的局部变量,除非变量是final的(一般发生在方法中定义的内部类)。这是因为局部变量的生命周期原因。 class Outer{ private int a; public class Inner{

2014-02-23 12:36:50 944

转载 Java中几个常用设计模式

1.单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象。看下面的例子:package org.sp.singleton;//方法一public class Singleton {//将自身的实例对象设置为一个属性,并加上Static和final修饰符private static final Singleton instance = n

2014-02-13 16:14:27 543

转载 eclispe jboss freemarker ide 插件安装

首先打开jbossTools的下载页面 http://www.jboss.org/tools/download/进入到此页面,看到图上的红色框吗?这里的链接是安装jboss tools http://download.jboss.org/jbosstools/updates/stable/juno/好了,打开eclipse 好了,你点OK后,

2014-02-12 19:15:56 2259

转载 MyBatis的foreach语句详解

MyBatis的foreach语句详解foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separato

2014-02-12 17:02:39 808

转载 JUnit Assert方法总结

JUnit Assert方法总结junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。1.assertTrue/False([String message,]boolean condition);    判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。2.fail([String

2014-02-12 15:35:59 691

转载 Struts2的声明式异常处理

在struts2应用程序中你还在使用try catch语句来捕获异常么?如果是这样的,那你OUT啦!struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。以前的异常捕获可能是这样的:

2014-02-11 17:30:41 578

转载 JBoss7 安装配置

一、下载安装1、下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本。2、解压 jboss-as-7.1.1.Final.zip 到 D:\programs。3、设置环境变量如下:系统变量->新建->变量名:JAVA_HOME = C:\Java以

2014-02-05 18:34:33 675

转载 MyEclipse中如何设置jdk和jre编译运行环境

MyEclipse设置JDK和JRE具体的应用版本其实很简单,分为三种状况:1、设置默认使用的JDK和JRE环境。具体步骤:菜单window->preferences->java->InstalledJRES。点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录,而不是JRE目录。添加后,在列表中选择你要使用的那个jdk版本即可。然后

2014-02-03 19:39:59 1649

转载 对Freemarker eclipse插件代码提示配置

关于Freemarker,功能很强大,但好用的eclipse插件却非常少。曾经用Jboss的那个插件,居然对Freemarker的部分标签不兼容。比如${user??}编辑器居然报错!后来发现了另一款插件:hudson.freemarker_ide_0.9.14这也是我目前正在使用的一款插件,个人感觉还不错,关键字高亮显示了,代码提示也有了。只是这玩意儿在代码提示上很不智能。比如:

2014-02-03 10:06:55 3748

转载 Spring MVC 多视图协商配置(json、xml、freemarker)

Spring mvc可以配置多种视图,比如json、xml、ftl等等(REST内容协商)。RESTful服务中很重要的一个特性是对于同一资源,可以有多种表述形式。既然是协商视图,那么Spring MVC REST改如何决定采用何种方式(视图)展示内容呢?第一种:根据http request header中的AcceptAccept: text/css,*/*;q=0.1

2014-02-03 09:00:27 2361

转载 基于注解的SPRINGMVC+FREEMARKER环境搭建

三、配置web.xmlWEB-INF/web.xml[html] view plaincopy  context-param>      param-name>contextConfigLocationparam-name>      param-value>classpath:applicationContext.x

2014-02-02 21:41:43 823

转载 FreeMarker页面中获得contextPath

使用的环境为Spring MVC+FreeMarker,要在ftl页面中使用contextPath,需要在viewResolver中做如下配置(红色部分):这样,在页面中使用${rc.contextPath} 就可获得contextPath

2014-02-02 20:44:17 4797

转载 Log4E的安装与使用(二)

上一节已经介绍了Log4E的安装过程,几种安装方法都有介绍,请仔细阅读。这节对于Log4E的简单配置做一下示例:在Window -----  Preferences ---Log4E ,打开Log4E的配置面板,点击 模板 下的 Edit 按钮,对模板进行配置。图6imports :就是在引用时需要导入的包,这回出先在 i

2014-02-02 11:43:36 869

转载 Log4E的安装与使用(一)

Log4E的官方网址为:http://log4e.jayefem.de/,有时会出现大不开的情况,这可能跟网络有关,尝试刷新或换其他的浏览器试试。图为打开后的界面:打开如图所示的链接,准备下载Log4E:Eclipse UpdateEclipse Update URL: http://log4e.jayefem.de/update

2014-02-02 11:42:50 720

转载 freemarker 整理手册

注释:包含在 定义局部变量 导入模板文件 指定名字空间 my     用户定义指令  Hello Joe! Ø         作为用户定义指令使用宏变量时,使用@替代FTL标记中的#/@greet>Ø         如果没有体内容,也可以使用:  Hello ${person}!

2014-02-02 08:26:08 609

转载 Freemarker 中文API手册

FreeMarker概述          FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写         FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序         虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通

2014-02-02 08:25:31 814

空空如也

空空如也

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

TA关注的人

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