java基础
文章平均质量分 72
shoubuliaolebu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程编程总结
http://lavasoft.blog.51cto.com/62575/27069转载 2012-04-01 16:02:01 · 339 阅读 · 0 评论 -
Java代码优化--尽可能地使用stack(栈)变量(方法内部的局部变量)
转自:http://www.alixixi.com/ePrint.asp?from=dev&id=11791Java程序包含了大量的对象,我们需要了解它们是从哪里被访问的,变量存储于何处对程序的性能有显著的影响--尤其是某些需要被频繁访问的变量。我们写一个Java类,在其内部方法中定义的局部变量或对象是存储在stack(堆栈)中的,且JVM是一种stack-based的,因此访问和操纵st转载 2012-08-09 14:04:07 · 442 阅读 · 0 评论 -
二进制十六进制工具类
public class NumberUtil { private final static char[] HEX = "0123456789abcdef".toCharArray(); /** * 将 int 类型数据转成二进制的字符串,不足 int 类型位数时在前面添“0”以凑足位数 * @param num *转载 2012-08-09 09:40:32 · 726 阅读 · 0 评论 -
日期格式转换工具类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Date Util. */public class DateUtil { /** * Return current dat转载 2012-08-09 09:49:48 · 674 阅读 · 0 评论 -
单例模式完全剖析
转自:http://www.iteye.com/topic/60179概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。单例模式适合于一个类只有一个实转载 2012-08-15 14:48:46 · 403 阅读 · 0 评论 -
Lombok 安装、入门 - 消除冗长的 java 代码
转载网站:http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html 前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看转载 2014-12-30 19:00:21 · 569 阅读 · 0 评论 -
Java虚拟机(JVM)中的内存设置详解
转自:http://developer.51cto.com/art/200906/127144.htm在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Loa转载 2015-03-13 16:03:45 · 425 阅读 · 0 评论 -
Runtime类中的freeMemory,totalMemory,maxMemory方法,查看内存情况
转自:http://wenku.baidu.com/link?url=hXtN8gFyOn4c-J7vkW-YKO1Hq4dgKYkwCIdE3s3BzwG6ZqwDAKyZ8-ZhlmOz_fDPAQaWjqPUZ544G5C-nfjJnAinS-pKaeZJJBFTCvrqAkq最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(),totalMemor转载 2015-03-13 16:07:05 · 5704 阅读 · 1 评论 -
JAR命令使用
转自:http://blog.sina.com.cn/s/blog_48b9354d01000c9d.htmlJAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好pa转载 2015-03-13 18:20:43 · 455 阅读 · 0 评论 -
Java线程安全总结
转自:http://www.2cto.com/kf/201202/118486.html浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有转载 2012-08-08 09:43:19 · 416 阅读 · 0 评论 -
ArrayList和Vector线程安全理解
转自:http://www.2cto.com/kf/201202/118400.html两个线程操作同一个ArrayList变量,那么一个线程这一时刻读的数据可能在下一刻要改变。一般在类似于下面的情景下考虑线程安全的问题:ArrayList products=new ArrayList ();products用来存放生产出来的产品。现在假设:有3个消费者线程,2个生产者线程。转载 2012-08-08 10:14:02 · 412 阅读 · 0 评论 -
Java中ExecutorService和CompletionService区别
转自:http://www.th7.cn/Program/java/2011/11/09/46459.shtml我们现在在Java中使用多线程通常不会直接用Thread对象了,而是会用到java.util.concurrent包下的ExecutorService类来初始化一个线程池供我们使用。之前我一直习惯自己维护一个list保存submit的callable task所返回的Future转载 2012-04-09 15:44:15 · 538 阅读 · 0 评论 -
java并发编程-Executor框架
转自:http://www.iteye.com/topic/366591Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为: 并发编程的一种编程方式是把任务拆分为一些列转载 2012-04-09 17:28:02 · 909 阅读 · 0 评论 -
java socket应用的几个小实例
用于本机上的客户端与服务器对话的小程序:客户端:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.Socket;public cla转载 2012-04-01 16:06:16 · 408 阅读 · 0 评论 -
Java中Class类工作原理详解
1.Class对象 Class对象包含了与类相关的信息。事实上,Class对象就是用来创建类的所有的“普通”对象的。 类是程序的一部分,每个类都有一个Class对象。换言之,每当编写并且编译了一个新类,就会产生一个Class对象(恰当地说,是被保存在一个同名的.class文件中)。在运行时,当我们想生成这个类的对象时,运行这个程序的Java虚拟机(JVM)首先检查这个类的Class对象是否转载 2012-04-01 13:58:15 · 367 阅读 · 0 评论 -
java 加密解密算法MD5/SHA1,DSA
转自:http://hi.baidu.com/zhy65991/blog/item/0a663172b039321a8601b0e4.html通常,使用的加密算法 比较简便高效,密钥简短,加解密速度快,破译极其困难。本文介绍了 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用。第1章基础知识1.1. 单钥密码体制单钥密码体制是一种传统的加密转载 2012-06-07 19:52:49 · 18136 阅读 · 0 评论 -
Socket抓包实例(using wireshark)
转自:http://hi.baidu.com/lewutian/blog/item/594e9ff414de1965ddc47408.html本文使用ServerSocket编写服务端,Socket编写客户端,或者使用NIO也行。然后使用Wireshark抓包。所有程序在Eclipse测试通过,不过服务器和客户端要在不同的机器上运行,这是因为Wireshark不抓loopback包转载 2012-07-16 14:02:17 · 3760 阅读 · 0 评论 -
log4j.properties文件编写
转自:http://topic.youkuaiyun.com/u/20091113/14/01b60216-7111-4cfd-8964-dde15a7f62d8.html在项目中的classes 中新建立一个log4j.properties文件即可; 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使转载 2012-08-06 14:30:15 · 979 阅读 · 0 评论 -
打印系统属性System.getProperties()
转自:http://wentao365.iteye.com/blog/616396Java代码System.out.println("-------------------------"); Properties p = System.getProperties(); for (Enumeration e = p.propertyNames(); e.hasMoreEl转载 2012-08-06 15:12:11 · 2084 阅读 · 0 评论 -
httpclient相关文档
httpclient入门: http://www.ibm.com/developerworks/cn/opensource/os-httpclient/ httpclient证书导入:http://www.blogjava.net/happytian/archive/2006/12/22/89447.html httpclient高级认识:http://laohuang.ite转载 2015-04-03 09:18:53 · 562 阅读 · 0 评论
分享