java
文章平均质量分 73
nullpointer
这个作者很懒,什么都没留下…
展开
-
简单java单文件ftp上传下载
所需jar包:commons-io-1.3.2.jar commons-net-3.0.1.jar首先在自己的电脑上建立ftp服务器,网上有很多软件可以实现,我用的是quick easy ftp server这里服务器的根目录为:E:/myftppackage ftp;import org.apache.commons.io.IOUtils;i原创 2012-02-02 16:51:31 · 957 阅读 · 0 评论 -
Java图片上传压缩处理
原文链接:http://www.javaeye.com/topic/2665851、图片格式 JAVA的API很好,com.sun.image.codec.jpeg.JPEGCodec和com.sun.image.codec.jpeg.JPEGImageEncoder 这两个类基本上自动解决了类型转换的问题,可以正常实现bmp转jpg、png转jpg、gif转jpg,转载 2012-02-15 15:31:52 · 840 阅读 · 0 评论 -
java线程协作---错失的信号(thinking in java 笔记)
java中多线程协同工作是经常的事,众所周知这种协同大多是通过wait()和notify()或者notifyAll()来实现的,然而在这个实现中有一点还是值得注意的。请看下面的示例:thread1:synchronized(sharedMonitor){ someCondition = false; sharedMonitor.notify();}thread原创 2013-01-08 16:50:02 · 984 阅读 · 0 评论 -
How is jstack being used to find the bottlenect of a java program
Jstack is a built-in tool of JVM which is used to analyze the performance of java program.It prints the stack information of a process to the standard output of your system.Of cause you can redirect t原创 2013-03-15 17:05:32 · 1124 阅读 · 0 评论 -
走进序列化之基础篇(勇气篇)
转自:http://wlh0706-163-com.iteye.com/blog/1867354很少看到国内有人的博客写得这么详细深入的,本人很推荐这篇博文,由于东西太多,为防止以后需要时找不到,也基于分享的精神,这里就转载一下。感谢原作者的辛勤劳动。走进序列化之基础篇(勇气篇)介绍:基础篇:超多案例+超详细解析序列化后的二进制文件(以字节为单位分析)。原理篇:JDK源码+转载 2013-05-14 14:07:00 · 833 阅读 · 0 评论 -
面试题记1
希望各位看客们能积极提供答案1)125874和它的两倍251748,包含着同样的数字,只是顺序不同。找出最小的正整数x,使得2x,3x,4x,5x,和6x都包含有相同的数字。2)求100!各位数之和3)是用从1到9所有数字,将其任意的连接起来,使之组成十进制数,会得到不同的集合。{2,5,47,89,631}就是比较有趣的集合,它的所有数都属于质数,请问满足1-9都是用且只是用一次,而原创 2013-05-20 22:20:27 · 1351 阅读 · 2 评论 -
深入探讨 Java 类加载器
大家直接去看这个吧:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/转载 2013-06-08 10:20:26 · 720 阅读 · 0 评论 -
Java 垃圾收集(Garbage Collection)
原文:http://www.artima.com/insidejvm/ed2/gcP.html垃圾收集 ----Bill Venners Java虚拟机堆栈中存储运行中的java应用程序创建的所有对象。这些对象在代码里由new,newarray,anewarray和multianewarray命令创建,但是代码里从不显示的释放这些创建的对象。Garbage Collect翻译 2013-07-10 21:35:55 · 1304 阅读 · 0 评论 -
Java小笔记---Java ThreadLocal
ThreadLocal的作用这里就不多说了,网上资料很多,这里小计一下容易出错的一个地方,也就是上图注解中说的要注意的地方先看一段代码:直接使用jdk提供ThreadLocal: public static void main(String[] args) { final Secquence seq = new Secquence(); Thread [] thre原创 2013-12-31 17:42:26 · 764 阅读 · 0 评论 -
How to create a immutable class in java
转自:http://www.javapractices.com/topic/TopicAction.do?Id=29Immutable objects are simply objects whose state (the object's data) cannot change after construction. Examples of immutable objects from转载 2014-01-10 10:30:36 · 1014 阅读 · 0 评论 -
java小笔记----awt 使用自定义字体
1,假设字体文件为 “宋体.ttf”private static Font getSelfDefinedFont(String filename) { Font font = null; //字体文件在conf下面 String filepath = RandomCodeChinese.class.getResource("/").get原创 2013-12-28 09:40:49 · 5728 阅读 · 0 评论 -
java持有引用(Strong/soft/weak/phantom Reference)
刚刚在看thinking in java 看到持有引用这一节,感觉不理解,然后找到这篇blog,讲得实在是太精彩了,忍不住分享了。Lately, I have been learning a thing or two about the JVM internals. And one of the most interesting things that I came to kn转载 2012-12-13 17:46:08 · 1953 阅读 · 0 评论 -
java使用JNI调用C++代码(vs2010生成dll文件)
参考:http://setting.iteye.com/blog/304594 http://blog.csdn.net/crayonyi/article/details/7413017首先是java代码:1:新建一个TestJNI类public class TestJNI{ static { System.loadLibrary(原创 2012-11-02 17:01:37 · 2527 阅读 · 0 评论 -
Java多核线程笔记-volatile的原理与技巧
volatile, 用更低的代价替代同步为什么使用volatile比同步代价更低?同步的代价, 主要由其覆盖范围决定, 如果可以降低同步的覆盖范围, 则可以大幅提升程序性能. 而volatile的覆盖范围仅仅变量级别的. 因此它的同步代价很低.volatile原理是什么?volatile的语义, 其实是告诉处理器, 不要将我放入工作内存, 请直接在主存操作我.(工作转载 2012-01-04 16:00:39 · 480 阅读 · 0 评论 -
一个java实现的简单文件下载程序
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileOutputS原创 2012-02-09 16:35:31 · 737 阅读 · 0 评论 -
java 比较两个文件是否相同
采用的策略:1)先比较两个文件的长度,如果不一样则文件肯定不一样 2)如果文件一样长则将文件读取出来一个字节一个字节的比较他们的内容是否相同代码:package file;import java.io.BufferedInputStream;import java.io.BufferedReader;import ja原创 2012-02-17 14:17:17 · 5545 阅读 · 4 评论 -
理解Java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。转载 2012-03-09 09:57:59 · 382 阅读 · 0 评论 -
bug总结
java1.如果一个java对象或者它包含的对象要放入远程cache或者持久化到磁盘,那么该对象及其包含的对象就要序列化,该对象和它包含的对象的类要继承Serializable类2.如果一个java对象被仿佛cache中,而在整个开发过程中这个对象里面所包含的数据的类型,有改变:例如第一天开发中对象A包含一个ArrayList a属性,该属性被放入cache中,第二天a对象的类型变为H原创 2012-06-05 22:12:58 · 580 阅读 · 0 评论 -
java transient
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型转载 2012-06-26 19:40:52 · 454 阅读 · 0 评论 -
A Example of Factory Method for Java
1:please create a Cycle interface and its implementation class Unicycle,Bicycle and Tricycle。create factorys for each type of class,and use them in you code。[code=java]interface Cycle{ ride();原创 2012-07-13 14:21:42 · 590 阅读 · 0 评论 -
Java设计模式圣经连载(02)-工厂方法(Factory Method)模式
1.2 工厂方法(Factory Method)模式 工厂方法模式是类的创建模式,又叫虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。 1.2.1 工厂方法模式的引进 工厂方法模式是简单工转载 2012-07-13 14:43:58 · 856 阅读 · 0 评论 -
java内部类解析及应用场景简介
转自:http://blog.csdn.net/historyasamirror/article/details/6049073所谓内部类,就是一个类的定义放在了另一个类定义的内部,如:[java] view plaincopypublic class OuterClass { private int outerData转载 2012-07-13 17:23:46 · 3224 阅读 · 0 评论 -
java List 排序 Collections.sort() 对 List 排序
转自:http://hanqunfeng.iteye.com/blog/982182java List 排序 Collections.sort() 对 List 排序//一个POJO例子class User { String name; String age; public User(String name,String age){ th转载 2012-09-03 17:01:49 · 620 阅读 · 0 评论 -
java调用外部应用程序
这里以调用windows的cmd为例import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class RuntimeTest{ public static void main(String[] args) {原创 2012-10-10 17:09:32 · 1979 阅读 · 0 评论 -
java 8 简明教程
“Java并没有没落,人们很快就会发现这一点”欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。允许在接口中有默认方法实现Java 8 允许我们转载 2014-03-23 11:26:58 · 805 阅读 · 0 评论