Java心得
零下疯度
这个作者很懒,什么都没留下…
展开
-
Spring框架中调用问题
在一个已经运用Spring框架的web项目里面,单独在一个类中new一个dao,但是用不了,会报各种错误,可能会出现数据库连接错误,好比如下错误java.lang.IllegalArgumentException:No DataSource specified这个错误就是因为自己新new了一个dao,然后在调用的时候,自己的dao没有连接上数据库。从百度知道上找到了一个解答,比较容易理原创 2014-11-28 15:37:12 · 444 阅读 · 0 评论 -
ognl.InappropriateExpressionException: Inappropriate OGNL expression: 1
ognl.InappropriateExpressionException: Inappropriate OGNL expression: 1注意这里:Inappropriate OGNL expression: 1,可能1:这个 “1”,说明你的表单提交中有一个 这样的提交项,而struts2的 机制是会自动去寻找name为1的action中的变量,但显转载 2015-05-11 08:47:26 · 2412 阅读 · 0 评论 -
Fastjson介绍
JSON协议使用方便,越来越流行。JSON的处理器有很多,为什么需要再写一个呢?因为我们需要一个性能很好的JSONParser,希望JSONParser的性能有二进制协议一样好,比如和protobuf一样,这可不容易,但确实做到了。有人认为这从原理上就是不可能的,但是计算机实践科学,看实际的结果比原理推导更重要。 这篇文章告诉大家: * Fastjson究竟有多快 * 为什么Fas转载 2015-05-05 19:35:04 · 553 阅读 · 0 评论 -
class.getResource()的用法-----tomcat中的.class文件读取文件
class.getResource()的用法用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = newFile("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处可用转载 2015-05-20 16:47:21 · 887 阅读 · 0 评论 -
Java中的数字基本运算和精度问题
一. 精度 举例:double result = 1.0 - 0.9;这个结果不用说了吧,都知道了,0.09999999999999998float和double类型主要是为了科学计算和工程计算而设计的。他们执行二进制浮点运算,这是为了在广泛的数字范围上提供较为精确的快速近似计算而精心设计的。然而,它们并没有提供完全精确的结果,所以我们不应该用于精确计算的场合。fl转载 2015-05-31 22:37:13 · 1936 阅读 · 0 评论 -
史上最详细版!java文件打包成exe,在未配置安装JDK和未配置的电脑上运行
6.17日写得那一版,由于自己的粗心,忘记添加了两张图片,造成很多朋友的不便,浪费呢很多时间实在抱歉,现在已经全部修订。 (本文所有素材将在文章最后附上) 准备工具exe4j, converticon.com(用于制做.ico格式的图片),jre文件包 其实还有别的方法也能实现此功能,例如install4j来制作,Jar2Exe转载 2015-06-22 20:45:58 · 690 阅读 · 2 评论 -
java实现附件预览(openoffice+swftools+flexpaper)(解决jsp读取全盘文件问题)
先附上本人参考的文章,基于的 flexpaper版本 为 1.5,本人由于使用的是 2.1.9 ,故之后说明:已经支持加载中文文件名代码下载1.概述主要原理1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件2.通过swfTools将pdf文件转换成swf格式的文件3.通过FlexPap转载 2015-06-03 09:21:51 · 2650 阅读 · 1 评论 -
解决 Errors running builder 'DeploymentBuilder' on project ' .
此问题一般发生在Myeclipse 保存文件并自动部署时候。Errors occurred during the build.Errors running builder 'DeploymentBuilder' on project '项目名'.java.lang.NullPointerException有一种产生此错误的原因是因为此项目不不是由myec原创 2015-06-24 20:09:18 · 368 阅读 · 0 评论 -
MyEclipse 安装findbugs插件
最近发现findbugs神器,找的结果也很细致,简单说下安装步骤。1、下载findbugs,下载地址:2、解压,得到edu.umd.cs.findbugs.plugin.eclipse_2.0.0.20111220,复制在MyEclipse 10\dropins\eclipse下面features和plugins,没有的话请自行创建.3、重启myeclipse原创 2015-06-26 21:36:54 · 486 阅读 · 0 评论 -
解决Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform问题
引用地址:http://blog.sina.com.cn/s/blog_65f1519f0100sdzg.html错误如下: [java] view plaincopy java.lang.UnsatisfiedLinkError: E:\Program Files\MyEclipse 10\apache-tomcat-7.0.23\bin\tcna转载 2015-06-29 23:33:01 · 510 阅读 · 0 评论 -
String 空格补位,0补位
String position5 = String.format("%5s", a); //表示 a 右对齐占用5个字符,不足的用空格补位String position5 = String.format("%-5s", a); //表示 a 左对齐占用5个字符,不足的用空格补位String position5 = String.format("%-5d", a)原创 2015-07-10 10:48:40 · 6912 阅读 · 0 评论 -
EJB到底是什么,真的那么神秘吗??
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效转载 2015-07-04 11:31:56 · 343 阅读 · 0 评论 -
深入浅出的理解框架(Struts2、Hibernate、Spring)与 MVC 设计模式
现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。 然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,转载 2015-07-15 22:50:19 · 596 阅读 · 0 评论 -
Struts2从一个action转到另一个action的两种方法
在Struts2中,Action处理完用户请求后,将会返回一个字符串对象,这个字符串对象就是一个逻辑视图名。Struts 2通过配置逻辑视图名和物理视图之间的映射关系,一旦系统收到Action返回的某个逻辑视图名,系统就会把相应的物理视图呈现给浏览者。 Struts 2的结果类型决定了Action处理结束后,下一步将会调用那种视图资源来呈现处理结转载 2015-07-29 09:20:27 · 391 阅读 · 0 评论 -
java中List的排序功能的实现
今天在工作的时候,遇到了List排序的问题,所以总结了一下,与大家分享.Collections.sort排序的时候,用到了Comparator接口下面的compare()方法.下面的小例子中,还用到了匿名类技术和泛型,若朋友们看不懂,可以留言提问^-^ compare(Object 对象1,Object 对象2)重写时 1) 若返回负数,则表示 对象12) 若返回0,则表示原创 2015-07-17 15:13:24 · 1119 阅读 · 0 评论 -
常见的几种RuntimeException
常见的几种如下: NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalArgumentException - 传递非法参数异常。ArithmeticException - 算术运算异常ArrayStoreException - 向数组中存放与声明类型不兼容对象异常IndexOutOfB转载 2015-08-27 09:19:33 · 313 阅读 · 0 评论 -
WSDL样式详解
WSDL样式详解Web 服务是通过WSDL文档来描述的。WSDL绑定描述了如何把服务绑定到消息传递协议(特别是SOAP消息传递协议)。WSDL 的SOAP绑定style描述了服务调用方式,即远程过程调用rpc (Remote Procedure Call)方式或文档document方式。use定义了类型是编码encoded 方式还是文字literal方式。创建绑定时,可以选择转载 2015-07-21 16:42:50 · 1118 阅读 · 0 评论 -
Callable与Future的介绍
Callable与Future的介绍 Callable与 Future 两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。Callable的接口定义如下;public interface Callable {转载 2015-10-19 22:09:41 · 337 阅读 · 0 评论 -
浅谈Java中的几种随机数
众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random()在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, fl转载 2015-05-09 01:09:37 · 349 阅读 · 0 评论 -
关于String内存分配的深入探讨
public class Test { public static final String MESSAGE="taobao"; public static void main(String[] args) { String a = "tao"+"bao"; String b =转载 2015-05-09 21:16:35 · 397 阅读 · 0 评论 -
Java数据类型Null判断
程序开发中涉及到某个Model的id判别,jobTypeMd.getId()=null报错,提示The operator == is undefined for the argument type(s) int, null通过分析得知,基本数据类型没有null假如定义的i是临时变量,这种临时变量是不会初始化的,只有类的成员变量才会被初始化。比如class test {原创 2014-11-28 09:11:44 · 3577 阅读 · 0 评论 -
一句话获取机器ip
在类java.net.InetAddress中,byte[] getAddress() 返回此 InetAddress 对象的原始 IP 地址。static InetAddress[] getAllByName(String host) 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。static InetAddress getByAddress(byte原创 2014-11-28 16:52:13 · 394 阅读 · 0 评论 -
java HashMap 循环遍历map的方法
java HashMap 循环遍历map的方法 import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;//循环遍历map的方原创 2014-12-15 13:37:11 · 478 阅读 · 0 评论 -
stack overflow at line 错误原因及解决
错误表现: 按关闭窗口按钮时,弹出对话框:stack overflow at line 87 . 那个按键的onclick = "window.close()" 很简单的代码,不知道为什么总是出错,后来找了一下,发现原因是:我的代码为:"JavaScript">function close(){ windo原创 2014-12-01 16:39:47 · 10207 阅读 · 0 评论 -
关于错误"IE无法打开Inte站点************。已终止操作"
今天在项目中添加一个设计Cron的代码,本地测试没有问题,在整合过程中出现这个错误经过分析得知,在整个代码中引用了3个JS(之前引的样式是不会影响到代码的)/js/Cron/jquery-1.6.2.min.js" type="text/javascript">/js/Cron/jquery.easyui.min.js" type="text/javascript" >/js/原创 2014-12-01 17:16:45 · 699 阅读 · 0 评论 -
关于ssh的action中return的input和success,导致页面乱跳转
public String add() { if (this.adminManager.getAdmin(admin.getName(), admin.getGrad(),admin.getMojor()) != null) { return INPUT; } else { this.adminManager.add(admin); return SUCCESS;原创 2015-01-06 14:11:38 · 2199 阅读 · 0 评论 -
一个有关ParametersInterceptor 的错误
Struts2发现错误:2009-09-16 17:13:03 [com.opensymphony.xwork2.interceptor.ParametersInterceptor]-[ERROR] ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'bh' on 'class com.转载 2014-12-22 14:54:31 · 2358 阅读 · 0 评论 -
java 获取当前年份 月份 日期
import java.util.Calendar;public class Main { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int day = cal.get(Calendar.DATE); int month = cal.ge转载 2014-12-23 13:58:47 · 1169 阅读 · 0 评论 -
深入理解java异常处理机制
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。转载 2014-12-08 10:22:40 · 308 阅读 · 0 评论 -
input标签的隐藏
隱藏了,但會佔位置隱藏了,但不會佔位置原创 2014-12-25 10:06:20 · 23291 阅读 · 1 评论 -
kindeditor判断输入为空
最近用了一个开源编辑器kindeditor,国产的还是十分不错的,在判断编辑器输入值的时候,找了一会儿,现在将代码拿出来主要是kindeditor判断输入是否为空,获取kindeditor的html内容 获取kindeditor的text文本内容。其实kindeditor延续了jquery的获取方式,主要是用kindeditor创建的对象来操作,而不是jquery对象原创 2014-12-26 11:57:03 · 2266 阅读 · 0 评论 -
js(jQuery)获取时间的方法及常用时间类
$(function(){ var mydate = new Date(); var t=mydate.toLocaleString(); /*alert(t);*/ $("#time").text(t); $("#time").load("Untitled-1.html"); });afwef获取Jav转载 2014-12-26 15:29:40 · 346 阅读 · 0 评论 -
JS验证上传文件类型
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">HTML>HEAD>TITLE> upload TITLE>META NAME="Generator" CONTENT="EditPlus">META NAME="Author" CONTENT="">META NAME="Keywords" CONTEN转载 2014-12-12 14:08:37 · 407 阅读 · 0 评论 -
利用Java编写简单的WebService实例
使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。 本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"He转载 2015-01-20 17:01:56 · 493 阅读 · 0 评论 -
java中常用的字符串的截取方法
1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'3、getChars() 截取多个字符 voi转载 2015-01-05 10:44:11 · 376 阅读 · 0 评论 -
Java中有关Null的9件事
对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符转载 2015-03-27 23:51:22 · 281 阅读 · 0 评论 -
Java 常用的三个集合类
讲集合collection之前,我们先分清三个概念:colection 集合,用来表示任何一种数据结构Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口Collections 集合工具类,指的是 java.util.Collections 类。我们这里说的集合指的是小写的collecti转载 2015-03-28 00:03:22 · 1117 阅读 · 0 评论 -
jsp 九大内置对象
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服原创 2015-03-28 23:23:46 · 281 阅读 · 0 评论 -
Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、转载 2015-10-19 23:04:49 · 417 阅读 · 0 评论