- 博客(25)
- 资源 (1)
- 收藏
- 关注
转载 有return的情况下try catch finally的执行顺序(最有说服力的总结)
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally
2016-01-23 06:07:18
418
原创 linux 多台虚拟机环境搭建
自己做个笔记,担心以后又忘了。一、新建虚拟机我用的是VMware Workstation虚拟机软件,打算装的是64位的centos6.4。下载神马的就不说了,这里提一下,centos有两个iso文件,安装系统,只用第一个就行了(CentOS-6.4-x86_64-bin-DVD1.iso)典型安装模式,即傻瓜式安装,下一步下一步就行了安装完一台后,用克隆功能,直接复
2016-01-18 00:31:14
3347
原创 Solr4自主学习分享一【Solr的搭建与安装】
无论是在linux上安装还是在window上安装,都需要先在你的电脑上安装JDK,另外,不同的solr版本要求的JDK版本也不同,solr4.6,solr4.7等要求JDK6以上,而最新的solr4.10则要求JDK7以上了,至于如何安装JDK,这就无必要说了喔,自己百度一.solr初步探索:1.下载solr包,我下载的是solr-4.6.0.zip,然后解压,我的解压目录是D:\
2015-01-12 11:44:09
739
转载 路径中 斜杠/和反斜杠\ 的区别
转载自http://blog.youkuaiyun.com/zlwzlwzlw/article/details/7768313路径中使用斜杠/和反斜杠\的区别到底是什么。查阅了一些资料后可知。Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数
2015-01-09 10:43:42
562
转载 深入浅出URL编码
深入浅出URL编码转载出处:http://blog.youkuaiyun.com/yzhz 杨争 一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的
2014-12-08 20:42:23
605
转载 Ant 风格路径表达式
我们在看java技术书籍的过程中,当加载文件时总会遇到是否支持ant风格路径加载,这里说的ant风格是什么意思呢,今天我查了一下,明白了什么意思,现在总结一下ANT通配符有三种: 通配符说明?匹配任何单字符*匹配0或者任意数量的字符**匹配0或者更多的目录 下面举个例子:
2014-11-13 16:09:16
700
转载 java泛型(三)、通配符的使用
通配符有三种:1、无限定通配符 形式2、上边界限定通配符 形式 //用Number举例3、下边界限定通配符 形式 //用Number举例1、泛型中的?通配符如果定义一个方法,该方法用于打印出任意参数化类型的集合中的所有数据,如果这样写[java] view plaincopyimpor
2014-11-04 16:51:46
504
转载 java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题
参考:java核心技术一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参
2014-11-04 16:48:06
684
转载 java泛型(一)、泛型的基本介绍和使用
现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。一、泛型的基本概念 泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类
2014-11-04 16:43:04
606
转载 maven传递依赖的版本确定规则
maven传递依赖的版本确定规则,也就是对重复的间接依赖的包的选择规则: 1. 在工程的依赖树上,深度越浅,越被优先选择。如本例中的spring-jms. 由于pom中直接声明了3.0.2版本的spring-jms,所以3.0.2版本的spring-jms在工程的依赖树上处在第一层,而activemq-optional所间接依赖的3.0.3版本的spring-jms则是处在工程依
2014-10-30 11:36:18
682
转载 log4j详细教程
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ,
2014-10-29 10:14:10
583
转载 Log4j与common-logging
总网上搜了些Log4j与common-logging的介绍,记录下。 一.Log4j 1.简介 Log4j是Apache的一个开放源代码项目 使用Log4j,我们可以很方便的来记录日志. 从http://www.apache.org/dist/logging/log4j/1.2.14/下载最新的稳定版本 2.用法 把log4j-1.2.14.jar丢到lib目录下,
2014-10-28 20:10:39
605
转载 zookeeper 集群安装(单点与分布式成功安装)
ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在
2014-10-17 12:23:33
781
转载 CentOS配置ssh无密码登录注意事项
前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下:然后重启ssh服务:service sshd restart。最后退出root,以下所有操作都在hadoop用户下进行。主机信息如下:如上图,当前登录用户为hadoop,主机名为slave.hadoop,与master.hadoop主机的网络是通畅的。当前未配置RS
2014-09-17 16:25:24
610
转载 Android 的LayoutInflater详解
一般来讲,我们用LayoutInflater做一件事:inflate。inflate这个方法总共有四种形式,目的都是把xml表述的layout转化为View。This class is used to instantiate layout XML file into its corresponding View objects . It is never be used directly -- u
2014-03-29 20:20:19
801
转载 Android设置全屏的方法
在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里设置!1.在代码中设置(在需要设置全屏的Activity的onCreate方法里面加入如下两段代码)。[java] view plaincopypublic class FullScreenActivitys extend
2014-03-29 20:13:46
758
转载 Eclipse 使用 Link 方式进行插件的安装
Eclipse 的插件安装方法一般有以下几种(以安装 SVN 插件为例说明,Eclipse 版本为:3.7/Indigo):① 下载插件的压缩包,解压之后,将其中的 features 与 plugins 文件夹分别拷贝至 eclipse 目录下的相应文件夹中,如下图。 ② 使用eclipse 进行在线安装 点击下图中,右边的 "Add"
2014-03-28 16:35:31
663
转载 Java中的Timer和TimerTask在Android中的用法
在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask。Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的
2013-10-17 10:28:37
935
转载 Eclipse下BASE64Decoder提示错误的解决办法
Eclipse下BASE64Decoder提示错误的解决办法在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:Access restriction : The type BASE64Decoder is not accessible due to res
2013-10-07 18:41:37
969
转载 请求参数的中文乱码问题
原地址 http://blog.youkuaiyun.com/wang623145708/article/details/69452981、出现404错误:说明找不到资源,看看映射是否正确。出现异常:说明Servlet代码有问题。2、响应消息:中文正确的显示:响应消息发送回客户端,响应头字段 ,用response.addHeader("","")设置响应消
2013-06-30 18:17:42
829
转载 URL编码详解
转自 :http://www.cnblogs.com/wgw8299/archive/2011/02/04/1949148.html一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的
2013-06-30 16:46:03
767
转载 字符编码笔记:ASCII,Unicode和UTF-8的历史与由来
本文非原创,转自 http://www.cnblogs.com/wgw8299/archive/2011/02/04/1949160.html今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。
2013-06-30 16:42:52
1205
原创 [Ljava.lang.String; cannot be cast to java.lang.String错误 [转]
request.getParameterMap()得到的value直接强转成String会报错:java.lang.ClassCastException:[Ljava.lang.String; cannot be cast to java.lang.String 原因:通过request.getParameterMap();得到的map里面的value为字符串数组,注意:map还处于锁定状
2013-06-25 21:51:40
19691
转载 List的contains()方法(转)
List的contains()方法(转)应用环境:从数据库中查询出满足一系列条件的记录,然后以对象的形式封装到List中去。此时假设有两个条件A和B,满足A的记录集和为ListA,满足B的记录集合为ListB,现在要将ListA和ListB合并为一个List,注意ListA和ListB中可能有重复的记录(因为可能某条记录即满足条件A又满足条件B),要过滤掉重复的记录。 方法过程
2013-06-25 21:22:38
630
转载 遍历Map的四种方法
Map的遍历,不像List(Set)接口那样可以有iterator()这样方便的遍历器可供使用,所以需要进行一些特殊的方法来处理遍历public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2");
2013-06-25 20:02:31
621
关于java聊天室的源码
2011-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人