编程语言 - Java
luanxiyuan
这个作者很懒,什么都没留下…
展开
-
java十进制和二进制相互转换
/*** @Description: 十进制转换成二进制 ()* @param decimalSource* @return String */public static String decimalToBinary(int decimalSource) { BigInteger bi = new BigInteger(String.valueOf(decimalSource)); ...原创 2013-08-05 22:09:37 · 555 阅读 · 0 评论 -
java将给定字符串倒序
/*** @Description: 将给定字符串倒序 * @param sourceString 源字符串* @return String */public String inverteString(String sourceString) { StringBuffer temp = new StringBuffer(sourceString); return temp.reve...原创 2013-08-07 08:28:11 · 214 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space
今天还碰到了PermGen Space 的异常,搜索了一下有一些解决方法1.PermGenspace 的全称是PermanentGenerationspace,是指内存的永久保存区域 OutOfMemoryError:PermGenspace从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用 于存放Class和Meta的信息,Class在被Loa...原创 2013-10-09 14:22:29 · 93 阅读 · 0 评论 -
Java反射教程
什么是反射?反射有什么用处?1. 什么是反射?“反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。”这个概念常常会和内省(Introspection)混淆,以下是这两个术语在Wikipedia中的解释:内省用于在运行时检测某个对象的类型和其包含的属性; 反射用于在运行时检测和修改某个对象的结构及其行为。从它们的定义可以看出,内省是反射的一个子集。有些语言...原创 2014-02-08 17:24:00 · 83 阅读 · 0 评论 -
Java中文字符所占的字节数
Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节。我们可以通过String类的getBytes(String charsetName)方法来获取到字符串以指定编码方式编码后所得到的字节数组...原创 2014-03-02 15:54:57 · 121 阅读 · 0 评论 -
Java对List的排序
第一种方法,就是list中对象实现Comparable接口,代码如下:publicclassPerson implementsComparable<Person> {privateString name;privateInteger order;/*** @return the name*/public...原创 2014-07-16 16:47:15 · 117 阅读 · 0 评论 -
java如何获取当前机器ip和容器port
获取当前机器ip:private static String getIpAddress() throws UnknownHostException { InetAddress address = InetAddress.getLocalHost(); return address.getHostAddress(); }获取容器port:String por...原创 2014-10-15 20:25:24 · 3158 阅读 · 0 评论 -
Java 8新特性,让你不要再用循环了
Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是循环的不足之处。要确保循环的灵活性是需要付出代价的。return、break 或者 continue都会显著地改变循环的实际表现。这迫使我们不仅...原创 2015-02-09 20:23:47 · 668 阅读 · 5 评论 -
Java 编程中关于异常处理的 10 个最佳实践
异常处理是书写强健Java应用的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,catch和finally 关键字的形式内建于语言自身之中。Java编程语言也允许你创建新的异常,并通过使用throw 和 throws关键字抛出它们。事实上,异常处理不仅仅是知道语法。书写一个强健...原创 2013-04-06 14:11:29 · 102 阅读 · 0 评论 -
Spring的单例模式和多例模式
spring的Bean默认的是单例的,Bean的作用域可以通过Bean标签的scope属性进行设置,Bean的作用域包括:默认情况下scope="singleton",那么该Bean是单例,任何人获取该Bean实例的都为同一个实例;scope="prototype",任何一个实例都是新的实例;scope="request",在WEB应用程序中,每一个实例的作用域都为request范围;scope=...转载 2018-06-03 21:14:17 · 29200 阅读 · 5 评论 -
Java反射机制解读
反射机制是Java动态性之一,而说到动态性首先得了解动态语言。那么何为动态语言?一、动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的JavaScript就是动态语言,除此之外Ruby,Python等也属于动态语言,而C、C++则不属于动态语言。二、Java是动态语言吗?从动态语言能在运行时改变程序结构结构或则变量类型上看,Java和...原创 2018-06-03 11:17:46 · 149 阅读 · 0 评论 -
java如何利用JNative调用dll文件
下文参考自:http://blog.163.com/wex660@126/blog/static/2415306520103142363964/因为项目需要,用到了java调用dll文件中的方法。写成dll文件大多是用C、VB、Delphi语言弄成的,对于我这个纯粹干java的人员来说,着实让我太为难了。唉,也就是说我编程底子没有搭好,惭愧。要是这些语言我都会些,也不至少让我了解并应用这个技术...原创 2013-01-02 23:31:23 · 2637 阅读 · 0 评论