- 博客(118)
- 资源 (5)
- 收藏
- 关注
原创 instanceof用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。
2015-01-28 10:35:56
875
原创 vim 文本编辑器排错
例如:E325: ATTENTIONFound a swap file by the name "/etc/.my.cnf.swp" owned by: root dated: Fri Jan 9 16:14:10 2015 file name: /etc/my.cnf modified: YES u
2015-01-28 10:29:39
1469
原创 linux 系统下——图形化与文字界面之间切换
在linux 文件系统中,尝试用的是文字界面或者是图形化界面(很少会用)。这时怎样才能互换呢?(前提是你在安装操作系统是安装了图形化界面)解决方案如下:修改 /etc/inittab 文件vi /etc/inittabid:x:initdefault:x=3:文本方式 x=5:图形方式0 关机 1 单用户 2 不带网络的多用户
2015-01-11 23:31:21
1760
原创 maven与cobertura集成
Cobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。除了找出未测试到的代码并发现 bug 外,Cobertura 还可以通过标记无用的、执行不到的代码来优化代码,还可以提供 API 实际操作的内部信息。 ...
2014-11-06 14:11:55
1312
原创 Maven——远程仓库的认证
大部分远程仓库无须认证就可以访问,但有时候出于安全方面考虑,我们需要提供认证信息才能访问一些远程仓库。配置认证信息和配置仓库信息不同,仓库信息可以直接配置在POM文件中,但是认证信息必须配置在settings.xml文件中。这是因为POM往往是被提交到代码仓库中供所有成员访问的,而settings.xml一般只放在本机。所以,在settings.xml中配置认证信息更为安全。
2014-11-06 14:08:44
2786
原创 Maven——远程仓库的配置
在很多情况下,默认的中央仓库无法满足项目需求,可能项目需要的构件存在于另外一个远程仓库中,如JBoss Maven仓库。这时,可以在pom文件中配置该仓库。 jobss JBoss Repository default http://repository.jboss.com/maven2/true
2014-11-06 14:07:36
6542
原创 Apache POI 读取大于10位数字会变科学数字的解决方案
这里需要借助java.text包中DecimalFormat类读取Excel数字列长度大于10位以上,poi读到的内容带有E等字符。后端程序续做次转换例:new DecimalFormat("#").format(cell.getNumericCellValue());
2014-07-16 10:36:25
2304
原创 Apache POI 常用单元格边框格式
常用单元格边框样式HSSFCellStyle style = wb.createCellStyle(); style.setBorderBottom(HSSFCellStyle.BORDER_DOTTED);//下边框 style.setBorderLeft(HSSFCellStyle.BORDER_DOTTED);//左边框 style.setB
2014-07-16 10:34:29
4059
原创 Apache POI 合并单元格
合并单元格所使用的方法:sheet.addMergedRegion( CellRangeAddress cellRangeAddress );CellRangeAddress 对象的构造方法需要传入合并单元格的首行、最后一行、首列、最后一列。CellRangeAddress cra=new CellRangeAddress(0, 3, 3, 9);怎样把数
2014-07-16 10:33:36
70541
7
原创 Apache POI 设置宽度和行高
FileOutputStream fos = new FileOutputStream("D:\\15.xls"); HSSFWorkbook wb = new HSSFWorkbook(); /** * ======================================================== * 设置cell宽度 * 通过sh
2014-07-16 10:28:16
106912
3
原创 Spring 资源访问利器
Spring 设计了一个Resource接口,它为应用提供了更强大的访问底层资源的能力。该接口拥有对应不同资源类型的实现类。 Resource 接口的主要方法:boolean exists() :资源是否存在; boolean isOpen() 资源是否打开; URL getURL() throws IOException 如果底层资源可以表示成URL,该方法返回对应
2014-05-28 15:54:53
2593
原创 Maven 核心概念——站点生成和报告
Maven站点生成和报告(site generation and reporting)mvn site 命令 运行site生命周期阶段。它不像默认生命周期那样,管理代码生成,操作资源,编译,打包等等。Site生命周期只关心处理在src/site目录下的site内容,还有生成报告。在这个命令运行过之后,你将会在target/site目录下看到一个项目web站点。载入tar
2014-05-27 20:05:02
961
原创 Maven 核心概念——依赖管理
Maven依赖管理(Dependency Management ) 一个复杂的项目将会包含很多依赖,也有可能包含依赖于其它构件的依赖。这是Maven最强大的特征之一,它支持了传递性依赖(transitive dependencies)。 假如你的项目依赖于一个库,而这个库又依赖于五个或者十个其它的库(就像Spring或者Hibernate那样)。你不必找出所有这
2014-05-27 20:03:26
856
原创 Maven 核心概念——仓库
Maven仓库(repositories)是通过结构来定义的,一个Maven仓库是项目构件的一个集合,这些构件存储在一个目录结构下面,它们的格式能很容易的被Maven所理解。在一个Maven仓库中,所有的东西存储在一个与Maven项目坐标十分匹配的目录结构中。 你可以打开浏览器,然后浏览中央Maven仓库http://repo1.maven.org/maven2/ 来看这样的结构
2014-05-27 20:02:43
1357
原创 Maven 核心概念——坐标
maven 坐标(coordinates)——maven项目定义了一组标识,它们可以用来唯一一个项目,一个依赖,或者maven里的pom插件。
2014-05-27 20:01:25
1116
原创 Maven 核心概念——生命周期
maven 生命周期(lifecycle)——生命周期是包含在一个项目构建中的一系列有序的阶段。方便理解:mvn package 命令的生命周期。当Maven经过以package为结尾的默认生命周期的时候,下面的目标按顺序被执行:resources:resources Resources插件的resources目标绑定到了resources 阶段。这个
2014-05-27 19:58:55
834
1
原创 Maven 核心概念——插件和目标
maven 插件和目标(plugins and goals)插件和目标(plugins and goals )的大小关系:
2014-05-27 19:56:33
1970
原创 Maven help 插件
有些时候,你需要一个工具来帮助你理解一些Maven使用的模型,以及某个插件有什么可用的目标。Maven Help 插件有四个目标。 前三个目标是—— active-profiles, effective-pom 和effective-settings —— 描述一个特定的项目,它们必须在项目的目录下运行。 最后一个目标—— describe ——相对比较复杂,展示
2014-05-27 19:54:31
1316
原创 Maven依赖关系中Scope的作用
Dependency Scope 在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值: compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 test,只在测试时使用
2014-05-27 19:52:40
775
原创 修改maven默认的jdk版本
修改maven默认的jdk版本,想改彻底需要在maven的全局配文件(settings.xml)增加以下信息:在profiles 节点下增加: jdk-1.6 true 1.6 1.6 1.6 1.6 这里的jdk版本可以任意改
2014-05-27 19:49:36
21495
原创 Spring包的相关依赖
以下只收录7个jar的依赖包关系spring-core.jar需commons-collections.jar,spring-core.jar是以下其它各个的基本。spring-beans.jar 依赖包spring-core.jarcglib-nodep-2.1_3.jar spring-aop.jar依赖包spring-core.jars
2014-05-13 15:22:32
790
原创 spring 的环绕通知
环绕增强允许在目标类方法调用前后织入横切逻辑,它综合实现了前置、后置增强两者的功能。import org.aopalliance.intercept.MethodInterceptor;import org.aopalliance.intercept.MethodInvocation;/** * @author Chris Yu * * @CreateTime 2014-
2014-05-13 15:20:21
8794
原创 后置增强的实现
后置增强在目标类方法调用后执行。import java.lang.reflect.Method;import org.springframework.aop.AfterReturningAdvice;/** * @author Chris Yu * * @CreateTime 2014-5-12 下午9:57:42 */public class GreetingA
2014-05-13 15:19:28
1446
原创 log4j 配置相关说明
####################################### log4j配置相关说明###################################### #%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL#%r 输出自应用启动到输出该log信息耗费的毫秒数#%c 输出所属的类目,通常就是所在类的全名
2014-05-07 09:25:00
703
原创 eclipse插件OpenExplorer快速打开文件目录
1.在MyEclipse开发中常用到其中一个"Open In Explorer"的小插件,可以直接进入Windows资源管理器中打开选中文件所在的目录,在使用eclipse开发时也很需要这个功能,否则只能查看resource属性等方式,找到文件的目录非常不便。2.OpenExplorer插件可以满足这个功能,可以到https://github.com/samsonw/OpenExplo
2014-05-07 09:19:03
27522
原创 配置maven使用nexus
在默认情况下maven使用的是中央仓库,这是为了让maven能开箱即用,但仅仅这么做明显是错误的,这会造成大量的时间及带宽的浪费。现在我们就要配置Maven来使用本地的Nexus,以节省时间和带宽资源。首先,maven的安装目录,打开文件夹conf——>settings.xml 。maven提供了profile来配置仓库信息,如下所示: dev
2014-05-06 17:46:33
1132
原创 代理maven中央仓库修改
“Download Remote Indexes”顾名思义是指是否下载远程索引文件,Central 的该字段默认为False,这是为了防止大量Nexus无意识的去消耗中央仓库的带宽(中央仓库有大量的构件,其索引文件也很大)。这里我们需要将其设置为True,然后点击Save。
2014-05-06 17:39:15
2442
原创 nexus 简单操作
点击Repositories 界面的主面板会显示所有一个所有仓库及仓库组的列表Type字段的值有group,hosted,proxy,virtual。这里我们不关心virtual(虚拟的),只介绍下另外三种类型:hosted——本地仓库:通常我们会部署自己的构件到这一类型的仓库。 proxy——代理仓库:它们被用来代理远程的公共仓库,如maven中央仓库。 grou
2014-05-06 17:37:44
1650
原创 安装 Nexus——war版本
下载地址:http://www.sonatype.org/nexus/Nexus提供了两种安装方式,内嵌Jetty的捆绑包(bundle)和WAR包。前者解压后即可单独运行,只要系统中安装了JRE, 后者需要一个Servlet容器来运行.
2014-05-06 17:33:37
8155
原创 安装 Nexus——bundle版本
下载地址:http://www.sonatype.org/nexus/Nexus提供了两种安装方式,内嵌Jetty的捆绑包(bundle)和WAR包。前者解压后即可单独运行,只要系统中安装了JRE, 后者需要一个Servlet容器来运行.
2014-05-06 17:31:55
8578
2
原创 Nexus简介
Nexus是一个Maven仓库管理器,用来搭建私有仓库服务器。 建立公司/组织的私有仓库的的好处是便于管理,节省公网带宽,利用内网下载依赖项速度快,还有一个非常有用的功能就是能有效管理内部项目的SNAPSHOT版本,实现各个模块间的共享.
2014-05-06 17:26:40
1941
1
原创 eclipse 与win 快捷键冲突
例如在eclipse 中想快速复制某一行时:ctrl + alt + ↑ 和 ctrl + alt +↓ 会整的整个电脑屏幕颠倒,很爽!!!花了段时间研究了一下起冲突的原因是:显卡驱动的辅助工具有切换屏幕正倒的功能,快捷键刚好与eclipse 冲突。解决方案是:在win系统空白出右键——>图形选项——>快捷键——>点击禁用
2014-05-05 10:12:13
1006
原创 JVM监控工具
VisualVM是一个集成多个JDK命令行工具的可视化工具。VisualVM基于NetBeans平台开发,它具备了插件扩展功能的特性,通过插件的扩展,可用于显示虚拟机进程及进程的配置和环境信息(jps,jinfo),监视应用程序的CPU、GC、堆、方法区及线程的信息(jstat、jstack)等。VisualVM在JDK/bin目录下。
2014-04-17 10:11:44
564
原创 提升java性能的基本方法
不要在循环条件中计算如果在循环(如for循环、while循环)条件中计算,则没循环一边就会计算一次,这会降低系统效率。 int i=0,count=10; //每次循环都要计算count*2 while (i //do something } 应该替换为: //只计算一次 int total=count*2; while
2014-04-17 10:04:13
799
原创 java中的标志性接口
在java 中,RandomAccess和Cloneable 、Serializable一样,都是标志性接口,不需要任何实现,只是又来表明其实现类具体有某种特质的,实现了Cloneable表明可以拷贝,实现Serializable 接口表明被序列化了,实现RandomAccess接口则表明这个类可以随机存取。
2014-04-17 10:01:10
4124
原创 ProxyFactory的xml配置方式
在spring中配置,将所有的xml贴出来了,以及proxyFactory 所使用的一些属性解释: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.spring
2014-04-15 14:22:59
752
原创 Java泛型(Generic)
优点: Java泛型(Generic)——泛型可以减少强制类型的转换,可以规范集合的元素类型,还可以提高代码的安全性和可读性。Java的泛型是类型擦除的。java泛型(Generic)的引入加强了参数类型的安全性,减少了内心的转换,它与C++中的模版(Templates)比较相似,但是有一点不同的是:java的泛型在编译期有效,在运行期被删除,也就是说所有的泛
2014-04-15 14:20:50
643
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人