Java
雪梦科技
这个作者很懒,什么都没留下…
展开
-
如何在 Ubuntu 20.04 上安装 GCC(build-essential)
本文最先发布在:https://www.itcoder.tech/posts/how-to-install-gcc-on-ubuntu-20-04/GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等编程语言。很多开源项目,包括 Linux kernel 和 GNU 工具,都是使用 GCC 进行编译的。本文描述如何在 Ubuntu 20.04 上安装 GCC。一、在 Ubuntu 20.0..转载 2020-06-05 23:52:02 · 27557 阅读 · 0 评论 -
Java Socket 网络编程常见异常
原文:http://blog.csdn.net/xyz_lmn/article/details/79014741.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint,int timeout)中的后者来决定,还有就是se转载 2013-04-11 22:43:10 · 1138 阅读 · 0 评论 -
Missing javax.transaction.jta artifact
原文:http://stackoverflow.com/questions/9003298/missing-javax-transaction-jta-artifactjta下载不了,提示如下:[INFO] ------------------------------------------------------------------------[INFO] BUILD FA转载 2012-12-15 18:38:47 · 1202 阅读 · 0 评论 -
Java生成MD5算法
原文:http://yilee.info/java-md5-algorithm.htmlD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法。MD5算法的作用是让大容量信息在用数字签名软件签私人密匙前被”压缩”成一种保密的格式,将一个任意长度的“字节串”通过一个不可逆的字符串变换算法变换成一个128bit的大整数.转载 2012-11-05 21:37:20 · 1155 阅读 · 0 评论 -
Java正则表达式过滤html标签
原文:http://cooler1217.iteye.com/blog/1233670import java.util.regex.Matcher;import java.util.regex.Pattern;/*** * Title: HTML相关的正则表达式工具类* * * Description: 包括过滤HTML标记,转换HTML标记,替换特定HTML标记* *转载 2012-11-05 21:36:46 · 800 阅读 · 0 评论 -
String StringBuffer StringBuilder的区别
原文:http://blog.csdn.net/ygc87/article/details/6796843 三者在执行速度方面的比较:StringBuilder > StringBuffer > String原因: String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量从上面可以看到转载 2012-11-05 21:37:23 · 714 阅读 · 0 评论 -
Gson对Java嵌套对象和JSON字符串之间的转换
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性。近几年来已经和XML一样成为C/S架构中广泛采用的数据格式。有关JSON的更多知识,请参考以下内容:http://json.org/json-zh.html在服务器和客户端之间使用JSON数据格式进行通信,经常会涉及到JAVA对象和JSON字符串之间的转换。通常,我们可以使用一些原创 2012-06-30 17:16:43 · 12435 阅读 · 1 评论 -
检查IPv4和IPv6地址的正则表达式
原文:http://hi.baidu.com/hwangustc/blog/item/1747d649ff3bfbfa82025c5d.html今天看了点正则表达式(regular expression)的语法,学了下IPv4和IPv6地址的检查方法。IPv4地址:^((25[0-5]|2[0-4]\d|[0-1]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[0-转载 2012-04-19 01:54:28 · 7210 阅读 · 0 评论 -
25 个让 Java 程序员更高效的 Eclipse 插件
原文:http://www.oschina.net/news/27773/25-best-free-eclipse-plug-ins-for-java?from=20120416Eclipse提供了一个可扩展插件的开发系统。这就使得Eclipse在运行系统之上可以实现各种功能。这些插件也不同于其他的应用(插件的功能 是最难用代码实现的)。拥有合适的Eclipse插件是非常重要的,因为它转载 2012-04-17 23:22:13 · 1104 阅读 · 0 评论 -
基于HttpClient的HttpUtils(后台访问URL)
原文:http://lxy19791111.iteye.com/blog/341409 最近做在线支付时遇到需要以后台方式访问URL并获取其返回的数据的问题,在网络上g了一把,发现在常用的还是Apache的HttpClient。因为以经常要用到的原故,因此我对其进行了一些简单的封装,在此将代码贴一来,希望对有需要的朋友有所帮助,呵呵... Http转载 2012-04-15 13:49:05 · 1791 阅读 · 0 评论 -
HashCode的作用
原文:http://hellsing42.iteye.com/blog/668946首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类 是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重 的问题了:要想保证元素不转载 2013-05-20 08:27:43 · 957 阅读 · 0 评论 -
轻量级的HTTP开发库 Unirest
原文:http://unirest.ioUNIREST-JAVAInstallingIs easy as pie. Kidding. It's about as easy as doing these little steps:Using with Maven by adding the Mashape repository: mashape-r转载 2013-04-26 11:31:36 · 4802 阅读 · 0 评论 -
Get the Mime Type from a File
原文:http://www.rgagnon.com/javadetails/java-0487.htmlUsing javax.activation.MimetypesFileTypeMapactivation.jar is required, it can be downloaded from http://java.sun.com/products/javabeans/gl转载 2013-05-29 08:39:48 · 2093 阅读 · 0 评论 -
Ubuntu 11.04 下安装配置 JDK 7
第一步:下载jdk-7-linux-i586.tar.gzwget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz(注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装sudo tar zxvf ./jdk-7-linux-i586.tar.gz原创 2011-08-13 01:41:05 · 95302 阅读 · 36 评论 -
Linux下JNI调用简单实例操作全过程
开发环境:Linux(Ubuntu 11.04) + JDK 7实例说明:利用JNI调用本地代码的方法来实现一个计算Int数组总和的功能使用JNI调用本地代码,整个开发流程主要包括以下几个步骤:1、创建一个Java类(IntArray.java);2、使用原创 2011-08-21 14:27:55 · 2401 阅读 · 0 评论 -
用Java编写函数反转字符串
如下所示,下面是两种反转字符串的方法。实践过程中发现,如果是中文字符串,第二种反转方法会输出乱码。因此,建议首选第一种方法。/** * 反转字符串 演示实例 * 假设有一个字符串 “ABCDEF”,反转后,输出“FEDCBA” */package com.reverse;/** * @author snowdream * * @since 2012.03.原创 2012-03-05 20:40:41 · 2379 阅读 · 0 评论 -
synchronized(this)与synchronized(class) 简单实例
参考:http://www.cnblogs.com/highriver/archive/2011/12/18/2291965.html通过对以上文章的拜读,我进一步加深了对线程同步锁的理解。下面就根据自己的理解,进行的简单实例操作演示。在看下面的代码前,强烈建议先拜读上面的文章。源码下载:http://download.csdn.net/detail/yang_hui198原创 2012-07-11 23:19:14 · 3107 阅读 · 0 评论 -
wait和sleep的区别 以及 实例演示
参考:Java多线程中Sleep与Wait的区别 http://uule.iteye.com/blog/1106710关于多线程的wait与sleep的区别 http://www.iteye.com/topic/414054有关于wait和sleep的区别,请先拜读以上文章。上面已经讲的很清楚了。这里我主要根据自己的理解,在实例中运用wait和sleep,以加深对两者之原创 2012-07-14 00:42:43 · 4173 阅读 · 0 评论 -
Java学习网站集锦
1、 vogella http://www.vogella.com/tutorials.html2、Example Depot http://www.exampledepot.com/3、 kodejava http://www.kodejava.org/4、java2s http://www.java2s.com/5、java-guide http://www.jav原创 2012-07-22 01:00:29 · 934 阅读 · 0 评论 -
我所理解的接口和抽象类
参考:http://www.cnblogs.com/huihui-gohay/archive/2009/12/13/1623070.html在实践过程中,抽象类和接口都经常用到。但是,对于什么情况下该用抽象类,什么情况下该用接口,总是有点搞不清楚。于是,在阅读别人对着两者理解之后,终于对两者的区别有了更进一步的理解。有关这两者的一些基本区别,可以参考上面的文章。这里我只介绍下对原创 2012-07-29 12:12:49 · 950 阅读 · 0 评论 -
Parcelable在子类中实现的方法
转自:http://stackoverflow.com/questions/4049627/parcelable-and-inheritance-in-androidpublic abstract class A implements Parcelable { private int a; protected A(int a) { this.a = a;转载 2013-06-07 22:36:39 · 2424 阅读 · 0 评论 -
HttpUtil工具类
原文:http://zhelong111.iteye.com/blog/1407117/** * 增强型Http辅助类 * @author zhouli * */public class EnhancedHttpUtil { private static HttpClient httpClient; private static final String TAG = "H转载 2012-04-15 13:47:51 · 2563 阅读 · 0 评论 -
Eclipse中如何恢复已删除文件
原文:http://zhangjunhd.blog.51cto.com/113473/23092本文介绍在Eclipse中如何恢复已删除的文件。@author:ZJ 07-4-8Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 如果,在开发中,(Eclipse)删除了一些文件后又发现需要这些文件该怎么办?转载 2012-03-19 00:47:30 · 1867 阅读 · 0 评论 -
Eclipse文件转码插件
原文:http://www.blogjava.net/lifesting/archive/2008/04/11/192250.html插件源代码下载 (导入插件在workspace中,右键export->Plug-in Development->Deployable plug-ins and fragments,然后生成插件binar文件)二进制包下载 (因为blogjava不转载 2012-03-21 16:41:06 · 1300 阅读 · 0 评论 -
Java编程解析节省内存效率高的方法
原文:http://developer.51cto.com/art/201104/255104.htm很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么多理转载 2011-11-17 17:17:37 · 862 阅读 · 0 评论 -
Java中八种基本数据类型占用字节空间总结
原文:http://763691.iteye.com/blog/743259基本数据类型 所占用空间大小byte b; 1字节short s; 2字节int i; 4字节long l; 8字节char c; 2字节(C语言中是1字节)float f; 4字节double d; 8字节boolean bool; false转载 2011-10-27 19:38:48 · 1177 阅读 · 0 评论 -
jstring 和char* 之间的转换方法
原文:http://qdjinxin.iteye.com/blog/390973//jstring to char* char* jstringTostring(JNIEnv* env, jstring jstr) { char* rtn = NULL; jclass clsstring = env->FindClass("java/lang/Strin转载 2011-10-26 13:55:03 · 1239 阅读 · 0 评论 -
字符,字节和编码
原文:http://www.regexlab.com/zh/encoding.htm级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生转载 2011-10-16 15:17:58 · 729 阅读 · 0 评论 -
java.util.ConcurrentModificationException异常 解决方法
原文:http://blog.sina.com.cn/s/blog_48dc562301000d2b.html今天写一个程序的时候遇到了java.util.ConcurrentModificationException异常,半天不知道是什么问题,这里举个简单的例子重现一下异常转载 2011-09-23 09:27:34 · 1503 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space 解决方法
原文:http://www.blogjava.net/liuwentao253/archive/2008/06/03/205466.htmljava.lang.OutOfMemoryError: Java heap space 解决方法这个问题的根源是jvm虚转载 2011-09-13 10:52:36 · 2402 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了转载 2011-08-11 14:10:13 · 1019 阅读 · 0 评论 -
ECLIPSE DEBUG时怎样以十六进制的方式查看变量的值?
原文:http://topic.csdn.net/u/20091222/14/6467c8e4-2bc6-4499-8cc9-0ea32bbd2def.html1、临时查看某个变量的值(十六进制)window-->show view-->expressionscontext me转载 2011-07-19 12:40:35 · 2257 阅读 · 0 评论 -
Syntax error, annotations are only available if source level is 5.0
<br />原文:http://heisetoufa.iteye.com/blog/621396<br /> <br /> <br />Syntax error,annotations are only available if source level is 5.0 <br />解决办法:Project->Properties->Java Compiler->Compiler Compliance Level选择5.0或者以上的jdk版本 <br />Project->Java Build Path->L转载 2011-05-09 10:05:00 · 1185 阅读 · 0 评论 -
判断eclipse版本能否支持java 1.7的方法
在eclipse界面中点击“window--Preferences--Java--Compiler”,看看有没有1.7可选。没有就表明这个eclipse版本不支持java 1.7。转载 2011-10-30 20:58:51 · 4986 阅读 · 0 评论 -
Java Generic Deep Copy
原文:http://www.genericdeepcopy.com/Java Generic Deep Copy 简介:Generic Deep Copy 是一个用于深度拷贝的java实用程序。这些被拷贝的对象不需要去实现Serializable,Cloneable或者任何其他的接口。基本上,这个程序可以深度拷贝任何java对象。在很多场合,使用它可以节省时间和精力。使翻译 2011-12-04 16:26:13 · 2585 阅读 · 0 评论 -
出现 java.util.ConcurrentModificationException 时的解决办法
原文:http://www.cnblogs.com/error404/archive/2011/11/25/2263671.htmlfor (int i=0; i // list.remove(list.get(i)); }在对一个map进行迭代遍历并删除一些符合条件的键值对的时候,容易出现 java.util.Concu转载 2011-12-01 17:42:06 · 1681 阅读 · 0 评论 -
Java注释规范整理
原文:http://gyhgc.iteye.com/blog/225039 在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的实际积累。 JAVA注释规范 版本/状态 作者 版本日期转载 2011-11-10 00:28:20 · 1073 阅读 · 0 评论 -
Eclipse Java注释模板设置详解
原文:http://blog.csdn.net/ahhsxy/article/details/4542682设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Titl转载 2011-11-10 00:21:34 · 616 阅读 · 0 评论 -
java java.util.ConcurrentModificationException 原因以及解决方案
原文:http://blog.csdn.net/traceofsun/article/details/5820925用iterator遍历集合时要注意的地方:不可以对iterator相关的地方做添加或删除操作。下面用List为例来说明为什么会报 ConcurrentModificationException 这个异常,其它集合类似可以自己思考。 public static v转载 2011-12-01 17:20:25 · 3942 阅读 · 0 评论 -
java 浅复制和深复制
原文:http://ttitfly.iteye.com/blog/1554221.java里的clone分为: A:浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。 Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点 1.在转载 2011-12-01 10:08:31 · 3018 阅读 · 0 评论