java实现javascript的escape()和unescape()方法

在javascript对字符串进行编码时,经常会用到escape()方法,对应的解码时使用unescape()。 进行编码的目的是由于字符串中可能包含一些会造成url错误的字符,具体的说明可以自行查阅。 但是服务端在处理编码过的字符串时就存在了问题,一方面编码后字符串体积变大,会占用更多的存储空间,另一方面,编码过的字符串不便于进行更多的数据加工和处理。 这里服务端使用java语言,因此就需要在java中实现javascript的escape()和unescape()方法。 下面给出的代码是搜自网络,并非本人原创。 需要字符串编码解码时,调用Escape.escape(str) or Esca … “java实现javascript的escape()和unescape()方法”

Read More

Java中TreeMap Set List集合排序

在Java项目中TreeMap、Set、List集合经常会用到,自然也会遇到需要排序的情况。 下面的文字是摘自网络,记录于此供以后学习备用。 对于Set 要实现排序功能,一般有两种途径,这里对基本类型不适用,基本类型一般有Arrays中的静态方法。 1.对象本身实现Comparable接口,那么该类的实例就是可以排序的。 只要实现了Comparable接口,就可以调用Collections的sort方法对集合中的元素排序。 2.指定一个Comparator,也就是实现了Comparator的类的一个实例。 但是Java本身只提供了一个Comparator的实现,就是Collections.re … “Java中TreeMap Set List集合排序”

Read More

在javascript中实现HashMap类

在java中经常会用到hashmap类,在javascript中也是可以实现hashmap的。 Set()方法 //在hashMap对象中添加值 例如 hashMap.Set(“key”,”this is a test”); Get()方法 //在hashMap对象中获取值 例如 hashMap.Get(“key”); Contains()方法 //判断hashMap对象中是否有指定变量 例如 hashMap.Contains(“key”); Remove()方法 //删除hashMap中指定的变量 … “在javascript中实现HashMap类”

Read More

出现PermGen space错误的解决方法

在跑tomcat的时候,经常会遇到这样一个错误: java.lang.OutOfMemoryError: PermGen space 为什么会出现这个错误呢?先来看看这个错误是如何定义的。 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(G … “出现PermGen space错误的解决方法”

Read More

eclipse常用快捷键整理

做java开发肯定少不了使用Eclipse,收集了一下常用的Eclipse快捷键,整理记录下来方便以后查阅。 编辑 作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全局 快速修正 Ctrl1+1 全局 内容辅助 Alt+/ 全局 全部选中 Ctrl+A 全局 删除 Delete 全局 上下文信息 Alt+? Alt+Shift+? Ctrl+Shift+Space Java编辑器 … “eclipse常用快捷键整理”

Read More

eclipse忽略svn目录文件编译

使用eclipse进行开发时,在编译JAVA代码时的原则是:对于源代码目录中的所有*.java文件编译成同名的*.class文件,而对于如abc.java中的内部类C,编译成abc$C.class;对于所有非java后缀后的文件与目录,连同编译后的文件复制到目标位置。 这样就存在一个问题,如果代码是从svn库检出的,每个目录下都会有个.svn类型的目录,eclipse会把它们全都拷贝到编译目录(默认为bin),导致svn客户端会误认为bin目录是svn co出来的,而bin目录下的svn信息又与该目录下的文件内容不符,这样很多svn客户端就错乱了。更有甚者,会把bin目录下的内容check i … “eclipse忽略svn目录文件编译”

Read More

Java程序设计语言-The Java Programming Language

看到网上很多人都在说这本书,搜了一下,英文版的电子版已经找到了,中文有翻译的,可惜目前还没找到电子版,就拿英文的来学习一下吧,同时锻炼一下英文水平,呵呵! 这本书是Java之父Gosling等撰写的,看一些图书网站介绍说本书”是Java程序设计语言的权威指南,系统地介绍Java的主要包中的大多数类,并以内容丰富的示例对这些类如何工作进行了深入剖析”,看来要好好的读一下拉,搞IT的真是累阿,光是这些书就都是写巨大砖头类型的,肯起来真是费劲,不过如果消耗了到真是管饿哦(高薪)^_^ ——————&#82 … “Java程序设计语言-The Java Programming Language”

Read More