
Java
文章平均质量分 67
Leolu007
这个作者很懒,什么都没留下…
展开
-
Java - 格式化输出JSON字符串的两种方式
Java - 格式化输出JSON字符串的两种方式目录1 使用阿里的FastJson 1.1 项目的pom.xml依赖 1.2 Java示例代码 2 使用谷歌的Gson 2.1 项目的pom.xml依赖 2.2 Java示例代码 参考资料 版权声明1 使用阿里的FastJson1.1 项目的pom.xml依赖<dependency> <groupId>com.alibaba</groupId> <arti转载 2021-07-27 17:22:07 · 4280 阅读 · 0 评论 -
JVM内存段分配,Java垃圾回收调优,Heap设定
http://hi.baidu.com/kingtckingtc/blog/item/ca5606f4decd5767ddc4740b.html JVM内存段分配,Java垃圾回收调优,Heap设定2009年09月08日 星期二 14:571. JVM内存段分配及启动参数:J2EE服务器的内存组成:? Java堆:我们的程序和对象都在这个堆进行管理? C堆:当转载 2009-11-23 17:33:00 · 3192 阅读 · 0 评论 -
JAVA优化编程
java代码优化编程 1.JVM 管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法.2.JVM 中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段3.避免在循环体中创建对象,即转载 2010-05-13 10:13:00 · 975 阅读 · 0 评论 -
java读取地址栏参数(id=123&name=xiaoxiao)
String string = "id=9586&err=成功&src=1393904****&msg=你好吗&dst=&time=200505241713" ;//地址String param = "src";//参数String re = string.split(param)[1].substring(1, string.split(param)[1].indexOf("&"));Syste原创 2012-03-07 11:54:33 · 3493 阅读 · 0 评论 -
深入jar包:从jar包中读取资源文件
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码1: package edu.hxraid; import java.io.*; public class Resource {转载 2012-04-06 15:29:49 · 700 阅读 · 0 评论 -
MANIFEST.MF配置
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容: Manifest-Version: 1.0 Created-By: Apache A转载 2012-04-09 11:03:59 · 1552 阅读 · 0 评论 -
关于Java中的IEEE765浮点数表示法
凌宇 在www.360doc.com中转帖【IEEE浮点数表示法】,经过仔细研究,终于有点心得了。float转十六进制: 16进制浮点数的表示方法,根据IEEE的标准,分为32位和64位两种,参数分别如下: 符号位指数位指数偏移量尾数位32位1[31]8[23-30]23[0-22]12764位1[原创 2010-05-06 09:26:00 · 2386 阅读 · 3 评论 -
java 下载远程文件
来自:http://hi.baidu.com/kh994354738/item/0795dae9eae94fc4bbf37d5fpackage com.pickedpoint.sois.test.action;import java.io.*;import java.net.*;public class TestUrl { /** * 下载远程文件转载 2012-08-06 16:10:05 · 1565 阅读 · 0 评论 -
java直接下载文件
大家都知道在web页面上如果一个有个连接,连接的的是文本文件,当左键点击的话会查看这个文件,右键点击可以下载.但是如果是windows不识别的文件,左键点击直接就下载了比如zip,那如何点击左键直接下载.txt的文本文件呢.请帮助...jsp方式: downloadtest1转载 2012-08-06 16:04:17 · 2142 阅读 · 1 评论 -
org.springframework.beans.factory.BeanDefinitionStoreExceptio
struts 和 spring一起使用的时候,报了这么个错误:org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested原创 2012-08-31 09:41:55 · 2179 阅读 · 0 评论 -
JAVA经典书籍
来自:网航者 http://blog.youkuaiyun.com/jackieban/article/details/5618935NO.1 《java编程思想》《java编程思想》(Thinking in java)Bruce Eckel(著)本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。转载 2013-01-22 23:51:35 · 1317 阅读 · 1 评论 -
马士兵_JAVA自学之路
马士兵_JAVA自学之路JAVA自学之路一:学会选择为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己原创 2013-02-02 16:50:49 · 3284 阅读 · 1 评论 -
JAVA中文字符编码问题详解
JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时间,换了个应用或换了个环境,又会碰到那讨厌的火 星文,并再次无所适从。于是下决心好好整理一下中文字符编码问题,以方便自己记忆,也为其他程序员兄弟们提供一份参转载 2013-02-02 16:33:42 · 1539 阅读 · 2 评论 -
Struts2中的Unable to load configuration错误的分析与解决方法
来自:http://www.itzhai.com/struts2-in-unable-to-load-configuration-error-analysis-and-solution.html当我们遇到 Unable to load configuration. 这样的错误时,可以根据具体的错误提示找出错误的原因。Unable to load configuration.转载 2013-02-02 18:24:33 · 3129 阅读 · 0 评论 -
POJO和JavaBean的区别和联系
来自:http://hi.baidu.com/29163077/item/f543352bfddfdcfa50fd87b9POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作转载 2013-02-04 16:44:11 · 831 阅读 · 0 评论 -
Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
来自: http://blog.youkuaiyun.com/sunny2038/article/details/6926079最近在看Java,在编译写书上一个例子时,由于书上的代码只有一部分,于是就自己补了一个内部类。结果编译时出现:No enclosing instance of type E is accessible. Must qualify the allocation转载 2013-01-23 23:17:11 · 2275 阅读 · 0 评论 -
如何解决在DOS编译java类时出现的“错误: 编码GBK的不可映射字符”
进来研究火龙果大大的控制台读取字符串,代码如下:import java.io.Console;public class ReadConsole { public static void main(String[] args) { String str = readConsole("请输入:"); System.err.println(str); } public原创 2013-02-05 23:06:29 · 1674 阅读 · 0 评论 -
java中super()与this()的区别
This():当前类的对象,super父类对象, 所有的资源都可以访问。Super():在子类访问父类的成员和行为,必须受类继承规则的约束,在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就没有这个要求,因为它本身就进行实例化的构造。转载 2013-02-27 22:59:44 · 468 阅读 · 0 评论 -
java中的接口和抽象类是什么?
抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较转载 2013-02-27 22:57:38 · 504 阅读 · 0 评论 -
10个开发人员非常有用的Java功能代码
来自:http://developer.51cto.com/art/200905/124291.htm本文将为大家介绍20人员非常有用的Java功能代码。这20段代码,可以成为大家在今后的开发过程中,Java编程手册的重要部分。1. 把Strings转换成int和把int转换成StringString a = String.valueOf(2); //integer to转载 2013-03-13 15:47:45 · 1833 阅读 · 0 评论 -
Java API设计清单
在设计Java API的时候总是有很多不同的规范和考量。与任何复杂的事物一样,这项工作往往就是在考验我们思考的缜密程度。就像飞行员起飞前的检查清单,这张清单将帮助软件设计者在设计Java API的过程中回忆起那些明确的或者不明确的规范。本文也可以看作为“API设计指南”这篇文章的附录。我们还准备了一些前后比对的例子来展示这个列表如何帮助你理清设计需求,找出错误,识别糟糕的设计实践以及如何寻找改转载 2013-03-13 18:24:36 · 1404 阅读 · 0 评论 -
Java编程:常见问题汇总
每天在写Java程序,其实里面有一些细节大家可能没怎么注意,这不,有人总结了一个我们编程中常见的问题。虽然一般没有什么大问题,但是最好别这样做。另外这里提到的很多问题其实可以通过Findbugs(http://findbugs.sourceforge.net/ )来帮我们进行检查出来。字符串连接误用错误的写法:String s = ""; for (Person p : pers转载 2013-03-13 18:38:36 · 1116 阅读 · 0 评论 -
Java迷题:等于,还是不等于?
表面上看来这只是一些基础的问题,当真正的了解了以后你就会发现:啊,原来是这么一回事!下文是几道Java谜题,不仔细分析就会犯错哦。等于还是不等于?看来看下面的一段代码:代码片段1public static void main(final String[] args) { Integer a = new Integer(100); Intege转载 2013-03-13 18:21:21 · 919 阅读 · 0 评论 -
Java中数据存储方式
1.寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)。位于通用RAM(random-access memory,随机访问存储器)中,但通过它的“堆栈指针”可以从处理器那里获得直接支持。堆栈指针若向下移动,则转载 2013-03-15 00:50:07 · 1095 阅读 · 0 评论 -
10种排序算法总结
排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准: (1)执行时间 (2)存储空间 (3)编程工作 对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。 主要排序法有: 一、冒泡(Bubble)排序——相邻交换 二、选择排序——每次最小/大排在相应的位置 三转载 2013-03-15 00:57:55 · 640 阅读 · 0 评论 -
一个Java程序员应该掌握的10项技能
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全转载 2013-03-15 01:05:01 · 717 阅读 · 0 评论 -
java中的接口和抽象类是什么?
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。 其实,两者之转载 2013-03-15 00:48:38 · 657 阅读 · 0 评论 -
Java中断言assert关键字的实现
J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffel等,但是支持的形式不尽相同,有的是通过语言本身、有的是通过库函数等。另外,从理论上来说,转载 2013-03-15 00:54:49 · 1761 阅读 · 0 评论 -
java中static作用详解
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无转载 2013-03-15 00:58:57 · 677 阅读 · 0 评论 -
Java静态代码块(static block)调用陷阱小记
Java 中的static代码块并不一定会被调用。设两个含静态方法和静态块的两个类(父类Base 子类Extend)static块要写在public类里,所以两个类要写在单独的两个.java文件里//父类public class Base { public static String who = "Mr. Base"; Base(){转载 2013-03-15 01:07:45 · 931 阅读 · 0 评论 -
Java序列化的机制和原理
来自:http://developer.51cto.com/art/200908/147650.htm有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程转载 2013-03-15 21:58:25 · 693 阅读 · 0 评论 -
Java对象的序列化和反序列化实践
http://developer.51cto.com/art/200906/128854.htm当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,即Java对象序列号,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象,即反序列化。把Java对象转换为字节序列的过程转载 2013-03-15 22:02:09 · 699 阅读 · 0 评论 -
java transient简介
我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现Extern转载 2013-03-16 22:35:09 · 692 阅读 · 0 评论 -
您的JAVA代码安全吗?
虽然客户仍然很关心您为他们构建的应用程序的可伸缩性和可用性,但他们可能变得也很关心安全性,而且要求特别严格。应用程序可能容易受到两类安全性威胁的攻击:静态和动态。虽然开发人员不能完全控制动态威胁,但在开发应用程序时,您可以采取一些预防措施来消除静态威胁。本文概括并解释了 13 种类型的静态暴露 ― 它们是系统中的缺陷,它使系统暴露在想要篡夺该系统的特权的攻击者面前。您将学会如何处理这些暴露,以及如转载 2013-03-30 21:25:57 · 769 阅读 · 0 评论 -
Java程序性能优化之找出内存溢出元凶
我曾经在刚入行的时候做过一个小的swing程序,用到了java SE,swing,Thread等东东,当初经验少也没有做过严格的性能测试,布到生产环境用了一段时间后发现那个小程序有时候会抛java.lang.OutofMemoryError异常,就是java的内存溢出。当时也上网查了不少资料,试过一些办法,代码也稍微做了些优化,但是有一个问题我始终是找不到解决的方案 - 不知为什么子窗体关闭后ja转载 2013-03-15 22:11:57 · 951 阅读 · 0 评论 -
The method getTextContent() is undefined for the type Node
eclipse 中 如果加入了 其他了xfire 等其他xml解析包的话,使用org.w3c.dom.Node下的getTextContent()方法会出现The method getTextContent() is undefined for the type Node 提示,解决方法如下:project-->properties->java build path-->order and e转载 2013-04-07 14:34:48 · 1134 阅读 · 0 评论 -
编码中碰到的十个坑
http://my.oschina.net/feichexia/blog/126017?from=20130505这篇博客来自我前年实习到去年编码实践过程的一些感悟(全部来自个人实践),因为各种原因没有继续更新下去,这篇博客的标题称之为十个坑,希望读者你对照着看看你在编码过程中是否也遇到过这些坑(当然有几个坑现在看来略显低级)。原文地址是: http://hi.baidu.com转载 2013-05-20 16:58:53 · 902 阅读 · 0 评论 -
看老外程序员如何向妻子解释设计模式
来自:http://blog.youkuaiyun.com/tigerdsh/article/details/8885908设计模式是什么?设计模式是这些原则在某些特定公共场景下标准化的应用,接下来让我们通过一些例子学习什么是设计模式。Farhana: 当然,我喜欢例子。Shubho: 让我们以汽车为例讨论一下。汽车是一个很复杂的对象,由成千上万的其它对象组成,如发动机,车轮,转载 2013-05-07 15:48:17 · 712 阅读 · 0 评论 -
java判断字符串是否为数字或中文或字母
来自:晞澜1.判断字符串是否仅为数字:1>用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; }转载 2013-09-13 18:22:53 · 2926 阅读 · 0 评论 -
JAVA实现汉字转全拼或首字母
package entitys;import java.io.UnsupportedEncodingException;import java.util.Collections;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class CnToCharUnti转载 2014-02-25 13:31:59 · 1149 阅读 · 0 评论