随笔分类 - java
MongoDB的Java驱动使用整理 (转)
摘要:MongoDB Java Driver 简单操作一、Java驱动一致性MongoDB的Java驱动是线程安全的,对于一般的应用,只要一个Mongo实例即可,Mongo有个内置的连接池(池大小默认为10个)。对于有大量写和读的环境中,为了确保在一个Session中使用同一个DB时,我们可以用以下方式保...
阅读全文
Jedis使用总结【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】(转)
摘要:前段时间细节的了解了Jedis的使用,Jedis是redis的java版本的客户端实现。本文做个总结,主要分享如下内容:【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】好了,一个一个来。一、 Pipeline官方的说明是:starts a pip...
阅读全文
Java clone() 浅克隆与深度克隆(转)
摘要:以下文字转自:桔子园http://www.blogjava.net/orangelizq/archive/2007/10/17/153573.html 现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“制造”出...
阅读全文
设置eclipse不同的workspace共享配置
摘要:有很多的项目,每个项目使用一个workspace,结果每新建一个workspace重新配置一下,但是配置的东西都是一样的,总结一下,复制工作空间配置步骤如下: 1使用eclipse新建workspace。 2将新建的workspace下的.metadata\.plugins内容全部删除。 3将需要拷...
阅读全文
Ubuntu Java7 SDK环境变量配置(转)
摘要:1.去甲骨文官网下载java7 sdkhttp://www.oracle.com/technetwork/java/javase/downloads/index.html这里笔者下载了最新的java1.7.0_072.解压解压下载下来的jdk-7u7-linux-i586.tar.gz,放入 /us...
阅读全文
Java:对象的强、软、弱和虚引用(转)
摘要:1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低...
阅读全文
FileReader读取中文txt文件编码丢失问题(乱码)(转)
摘要:有一个UTF-8编码的文本文件,用FileReader读取到一个字符串,然后转换字符集:str=new String(str.getBytes(),"UTF-8");结果大部分中文显示正常,但最后仍有部分汉字显示为问号!public static List getLines(String fileN...
阅读全文
SortedMap接口的实现类TreeMap介绍和实现Comparator自定义比较器(转)
摘要:与SortedSet接口类似,SortedMap也是一个结构,待排序的Map,其一个比较常用的实现类是TreeMap。TreeMap的put(K key, V value)方法在每添加一个元素时,都会自动排序。构造方法:TreeMap()使用键的自然顺序构造一个新的、空的树映射。TreeMap(Co...
阅读全文
使用Apache commons-codec Base64实现加解密(转)
摘要:commons-codec是Apache下面的一个加解密开发包官方地址为:http://commons.apache.org/codec/官方下载地址:http://commons.apache.org/codec/download_codec.cgi在线文档:http://commons.apac...
阅读全文
GET POST方法长度限制(转)
摘要:1. Get方法长度限制Http Get方法提交的数据大小长度并没有限制,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。如:IE对URL长度的限制是2083字节(2K+35)。下面就是对各种浏览器和服务器的最大处理能力做一些说明.Microsoft Intern...
阅读全文
Supported Values for @SuppressWarnings(转)
摘要:Update July 2011:This list has been reviewed and made current with the most recent Eclipse 3.7 release.If you are a Java developer and use the new @Su...
阅读全文
Gson通过借助TypeToken获取泛型参数的类型的方法(转)
摘要:最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的...
阅读全文
使用GSON和泛型解析约定格式的JSON串(转)
摘要:时间紧张,先记一笔,后续优化与完善。解决的问题: 使用GSON和泛型解析约定格式的JSON串。背景介绍: 1.使用GSON来进行JSON串与java代码的互相转换。 2.JSON的格式如下三种: 写道#第一种:{"success":true,"data":{"averageStar...
阅读全文
给Eclipse安装eUML2插件以及可能出现的依赖错误解决方案(转)
摘要:eUML2是一款强大的,基于Eclipse应用程序的UML建模工具.开发者可以在UML开发过程中将模型转化为Java代码:确保软件质量和减少开发时间。必备条件Java runtime 1.5 or + for Galileo/eclipse 3.5.xJava runtime 1.5 or + fo...
阅读全文
在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案
摘要:Spring的@RequestBody非常牛x,可以将提交的json直接转换成POJO对象。正好今天有这样的需求,使用一下,结果一直报415,十分头疼。HTTP 415 错误–不支持的媒体类型(Unsupported media type)我的angularJs是这样写的$http({method:...
阅读全文
java synchronized
摘要:synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:public synchronized void a...
阅读全文
[多问几个为什么]为什么匿名内部类中引用的局部变量和参数需要final而成员字段不用?(转)
摘要:昨天有一个比较爱思考的同事和我提起一个问题:为什么匿名内部类使用的局部变量和参数需要final修饰,而外部类的成员变量则不用?对这个问题我一直作为默认的语法了,木有仔细想过为什么(在分析完后有点印象在哪本书上看到过,但是就是没有找到,难道是我的幻觉?呵呵)。虽然没有想过,但是还是借着之前研究过字节码...
阅读全文
Java中static、final用法小结(转)
摘要:一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构...
阅读全文
使用 Spring 2.5 注释驱动的 IoC 功能(转)
摘要:基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用...
阅读全文
(转载)Spring 注解@Component,@Service,@Controller,@Repository
摘要:Spring2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的Spring版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释...
阅读全文
浙公网安备 33010602011771号