
Java
WeakFantasy
I FEEL INFINITE.
展开
-
使用CXF开发WebService
利用CXF来开发WebService项目,主要介绍了CXF优点及功能、环境搭建、服务测试代码以及如何用SoupUI来进行测试原创 2016-09-14 15:02:14 · 866 阅读 · 0 评论 -
如何解决命令行编译运行Java文件时报错Could not find or load main class ...
前言以前一直用Eclipse来运行Java程序,从未在命令行中编译运行过Java文件。直到最近某次运行别人写的bat文件时,出现“Could not find or load main class …“错误才开始了解如何通过命令行来编译运行Java文件。本文主要尝试说明导致这个错误的原因,以及如何解决。 注意:本文主要以Window下的CMD为讨论对象,linux环境不一定有效。原创 2016-11-28 16:22:39 · 39661 阅读 · 2 评论 -
“Can't start Eclipse - Java was started but returned exit code=13”问题解决办法
前言在第一次启动eclipse或者更换了系统JDK版本以后,有时候会碰到如下的报错(弹出框内容不一定是一样的,但是第一句都是“Java was started but returned exit code=13”)。本文将主要从导致这个问题的原因和解决方法两个方面来进行阐述。导致原因导致这个问题主要有一下几种常见的原因: 1.JDK版本和eclipse版本不一致,例如64位的eclipse一般配置原创 2016-12-12 17:53:00 · 1067 阅读 · 0 评论 -
Java中创建对象的5种不同方法
作为Java开发者,我们每天都会创建大量的对象,但是,我们总是使用管理依赖系统(如Spring框架)来创建这些对象。其实还有其他方法可以创建对象,在接下来的文章中我会进行详细介绍。1.使用new关键字这是最常见的创建对象的方法,并且也非常简单。通过使用这转载 2016-11-21 14:49:23 · 758 阅读 · 0 评论 -
JVM性能监控与内存分析工具——命令行工具(1)
前言经常使用适当的虚拟机监控和内存分析工具可以加快我们分析数据、定位解决问题的速度。目前市场上有许多强大的Java性能监控工具,但是在JDK的bin目录中其实包含了许多小巧的分析工具,并且这些工具也非常稳定,能在分析应用程序性能、定位解决故障时发挥巨大的作用。本文所介绍的工具全部是基于Windows系统下的JDK 1.8,如果版本、操作系统不同,工具所支持的功能可能会有所差别。原创 2016-11-17 14:57:09 · 843 阅读 · 0 评论 -
更改maven打包JDK版本时遇到的问题汇总
在项目中,可能会遇到本地maven的JDK编译版本与生产环境不同的情况。本文对如何修改maven打包JDK版本,以及其中遇到的问题进行了总结。原创 2016-10-06 17:51:27 · 4451 阅读 · 0 评论 -
浅谈Java String内幕(2)
作者:占小狼(简书作者) 原文链接:浅谈Java String内幕(2)String.intern()原理String.intern()是一个Native方法,底层调用C++的 StringTable::intern 方法,源码注释:当调用 intern 方法时,如果常量池中已经该字符串,则返回池中的字符串;否则将此字符串添加到常量池中,并返回字符串的引用。package com.ctrip.tt转载 2016-09-27 22:50:31 · 452 阅读 · 0 评论 -
常用的开源jar包
在去年有一次面试过程中,突然被问到平常用过的jar包,想了半天就只答出来一个log4j,所以这里整理一下平常接触到的开源jar包并会保持更新。Log4j 是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;并且通过定义每一条日志信息的级别,我们能够更加细致地控制日原创 2016-09-30 15:40:39 · 1717 阅读 · 0 评论 -
11种将InputStream转换成String的方法以及性能分析
从其他回答中总结出了11种能将InputStream转换成String的方法,并且对所有方法进行了性能测试。翻译 2016-09-28 15:43:46 · 8804 阅读 · 0 评论 -
浅谈Java String内幕(1)
前言String字符串在Java应用中使用非常频繁,只有理解了它在虚拟机中的实现机制,才能写出健壮的应用,本文使用的JDK版本为1.8.0_3。常量池Java代码被编译成class文件时,会生成一个常量池(Constant pool)的数据结构,用以保存字面常量和符号引用(类名、方法名、接口名和字段名等)。package com.ctri转载 2016-09-27 22:43:17 · 482 阅读 · 0 评论 -
Windows Installer安装包有问题,此程序所需要的dll不能运行
昨天在电脑上卸载低版本的Java1.6时,先将JRE1.6卸载了结果导致不能卸载JDK1.6。弹框显示Windows Installer安装包有出错,此程序所需要的dll不能运行之类的(如下图)。上网搜索时,发现有不少人也出现了类似的情况,而且也并不局限与JDK的安装包。最开始我以为是网上所说的C:\Users\”username”\AppData\Local\Temp 文件夹用户权限不足。所以解决原创 2016-10-18 16:09:02 · 45538 阅读 · 18 评论 -
判断字符串String是否为空问题
判断一个字符串str不为空的方法有:1.str == null;2."".equals(str);3.str.length 4.str.isEmpty();5. str == "";注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。例如:数组.length就是取得数组的长度。length()是方法,一般字符串类对象有该方法,也是取得转载 2016-09-12 16:23:18 · 897 阅读 · 0 评论 -
利用SimpleDateFormat进行日期格式转换
主要说明SimpleDateFormate类支持的时间和日期模式,以及如何应用原创 2017-02-08 17:01:27 · 4243 阅读 · 0 评论