java
文章平均质量分 54
乔不思
这个作者很懒,什么都没留下…
展开
-
基于Tcp上传文件
import java.io.*;import java.net.*;import java.lang.*;public class PicLoadTestCZ{}/* 实现多用户的图片上传。。*/class Client{ public static void main(String []args)throws Exception{ while(args.len原创 2013-10-16 13:49:41 · 838 阅读 · 0 评论 -
java中的类加载器
java存在三种类加载器(这里指的是sun公司)原创 2014-04-05 09:50:26 · 643 阅读 · 0 评论 -
面试题-----有一本书找出其中一个字的出现次数
很多人遇到这个题的时候,douz原创 2014-04-25 07:40:48 · 1550 阅读 · 0 评论 -
重温模糊知识点之枚举举例
前几天看到一个帖子,问的是有一个枚举类型,但是其中的元素带着不同的参数原创 2014-04-13 12:17:14 · 932 阅读 · 0 评论 -
有关&和&&,|和||的区别
&和&&,|和|是编程语言中常见的逻辑运算符,原创 2014-05-23 15:27:45 · 703 阅读 · 0 评论 -
模糊知识点Throwable体系
由于这块认识不是很全面,特地把这里认真的看了一遍,原创 2014-05-25 12:37:18 · 757 阅读 · 0 评论 -
类加载器的作用
深入探讨 Java 类加载器成 富, 软件工程师, IBM 中国软件开发中心成富任职于 IBM 中国软件开发中心,目前在 Lotus 部门从事 IBM Mashup Center 的开发工作。他毕业于北京大学信息科学技术学院,获得计算机软件与理论专业硕士学位。他的个人网站是 http://www.cheng-fu.com。简介: 类加载器(class loader)转载 2014-08-30 10:21:51 · 1805 阅读 · 0 评论 -
java内存分析
一、了解java的内存大致划分栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中。堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量二、Java内存分配中的栈在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈转载 2014-09-15 09:31:22 · 601 阅读 · 0 评论 -
JDK4.0 ,JDK5.0,JDK6.0,JDK7.0,JDK8.0的新特性
paip.jdk1.4 1.5(5.0) 1.6(6.0) 7.0 8.0特点比较与不同作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏地址:http://blog.csdn.net/attilax jdk1.4------------1.引入的一个特性之一就是断言(assert),为程序的调试提供了转载 2014-09-16 08:28:33 · 2847 阅读 · 0 评论 -
java各种排序算法
/** 1.直接插入排序 算法思想:将第n个数插入到前n个已经排好序的数组当中,这种排序方式适合n的数字不太大的情况,并且数组基本有序。 时间复杂度O(n2);*/ public static void InsertSort(int a[]){ if(a==null || a.length==0) return; for(int i=1;i<a.length;i++){原创 2014-09-04 09:48:11 · 690 阅读 · 0 评论 -
设计模式之模板设计模式
写完手头的项目,有了闲暇时间看看设计模式,看的一些设计模式的思想,经常不用也就忘得一干二净了,趁着有时间 在 重温重温。/抠鼻/ 今天来看看模板设计模式,顾名思义 该模式是用来提供一个模板,也就是指定一套动作的执行顺序。 当我们在实际的开发中遇到 需要执行特定顺序的方法的时候,我们可以考虑一下模板设计模式。 下面我们通过具体的代码来原创 2014-12-30 13:20:44 · 534 阅读 · 0 评论 -
java 模拟实现 timeout 机制
模拟实现 timeout原创 2016-09-09 18:46:27 · 6077 阅读 · 0 评论 -
maven assembly实现不同环境的打包
好多的打包模式,记录一下 maven+assembly的打包:项目目录结构:----projectName -----src -----main ----bin原创 2017-03-15 14:34:28 · 9527 阅读 · 0 评论 -
小问题---得到Class
得到一个类或者对象的Class对象,有三种方式可供选择:1原创 2014-04-05 10:12:44 · 647 阅读 · 0 评论 -
java中利用反射机制得到一个类的所有构造方法,成员方法机器参数的列表
我们在只知道类名的情况下,原创 2014-04-05 09:19:28 · 1170 阅读 · 0 评论 -
java中的枚举
枚举除了网上其他博客说的 那些常见用法外,,还有就是 可以用枚举 实现“单例 模式”,前提是只有一个成员是元素的时候。。写之记录记录。。原创 2014-04-03 10:47:41 · 562 阅读 · 0 评论 -
Udp协议与Tcp协议的区别
Udp是应用在传输层的的协议,Tcp协议也是应用在传输层的协议,UDP特点:1.Udp:数据传输的时候不用建立连接,在我看来是传输的是暂时数据,如果对方不在,对方就接收不到 直接丢失数据。2. 数据传输是用的是数据报包的为基本单位进行传输的, 数据包的最大长度不能大于64k,3.不安全,不可靠,但是速度快Tcp的特点:1.Tcp :数据传输的时候是提前建立连接的。2.原创 2013-10-13 22:23:50 · 946 阅读 · 0 评论 -
对一个文件的切割分成几个小部分,文件的合并(将部分文件合并)
package com.splite_merge;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.SequenceInputStream;import java.util.ArrayList;import java.util原创 2013-10-11 07:01:48 · 1270 阅读 · 0 评论 -
二叉树的遍历以及将二叉树倒置90°打印输入(递归)
class Tree{ public static void main(String args[]){ // 叶子节点 TreeModels t15=new TreeModels(null,null,15); TreeModels t14=new TreeModels(null,null,14); TreeModels t13=new TreeModels(null,nu原创 2013-10-18 19:59:35 · 1517 阅读 · 0 评论 -
基于Udp的聊天室(DatagramSocket和DatagramPacket两个类)
import java.io.*;import java.net.*;import java.lang.*;public class Chat{ public static void main(String []args) throws Exception{ DatagramSocket Sendds=new DatagramSocket(); DatagramSocket R原创 2013-10-14 22:48:19 · 2217 阅读 · 0 评论 -
UDP和TCP的学习笔记
这几天了解传输层协议, 分享一下,夹杂个人观点。。希望对您有帮助。。一: Udp传输:1.它是不可靠传输,涉及到两个类,DatagramSocket和DatagramPacket(DatagramSocket是建立套接字(端口), DatagramPacket是将数据进行打包的 打包的需要的数据类型是byte,也就是以字节的形式进行打包);2.udp 不需要传输建立连接,原创 2013-10-19 21:14:24 · 737 阅读 · 0 评论 -
三种遍历二叉树各种算法(非递归)
/* 这是一个二叉树的练习, data:2013/10/18 7:37 练习一下二叉树的中序,前序,后续。。遍历*/class Tree1{ public static void main(String args[]){ // 叶子节点 TreeModels t15=new TreeModels(null,null,15); TreeModels t14=new原创 2013-10-19 17:07:56 · 872 阅读 · 0 评论 -
Map系列的Properties,实现程序运行次数计数
package com.properties;import java.io.*;import java.util.*;public class count { public static void main(String[] args)throws IOException { Count(); } public static void Count() throws IO原创 2013-10-10 09:46:29 · 901 阅读 · 0 评论 -
将数字转化为汉字表达
/* 需求:将输入的数字转化为汉子读出来的形式 作者:zdq; date:2013/10/17 17:22*/import java.io.*;import java.util.*;import java.lang.*;public class Get{ public static char []c2={'壹','贰','叁','肆','伍','陆','柒','捌','玖原创 2013-10-17 22:40:57 · 2502 阅读 · 0 评论 -
Treeset和HashSet有什么不同
Set ||-------HashSet|-------TreeSetSet集合是一个无序的集合,与其他集合表现出来的最显著的特点是:里面不存在相同的值,当然前提是这些集合有自然顺序(TreeSet),或者用比较性(HashSet),TreeSet是实现排序的理想集合,当遍历TreeSet集合的时候,我们能得到一组有序的元素,当然这个顺序是自然的,也有可能是自定义的。原创 2013-12-06 13:23:51 · 1450 阅读 · 0 评论 -
复习线程----调用run()方法和调用start()方法的区别
面试官经常问到这个问题:“创建线程后 在main方法中直接调用run()和调用start()方法有什么区别?” 区别在于:1.直接调用run()方法 根本就没有使创建的线程执行,也就是说 当前进程中只存在一个线程main(也可以说是两个,因为还有一个jvm还有一个资源回收线程),这样调用程序的执行具有“可在现性”,也就是说每次执行的执行结果是一样的。2,调用start方法,jvm就直原创 2014-01-23 17:44:44 · 1540 阅读 · 0 评论 -
Treeset和HashSet有什么不同(复习)
Set ||-------HashSet|-------TreeSetSet集合是一个无序的集合,与其他集合表现出来的最显著的特点是:里面不存在相同的值,当然前提是这些集合有自然顺序(TreeSet),或者用比较性(HashSet),TreeSet是实现排序的理想集合,当遍历TreeSet集合的时候,我们能得到一组有序的元素,当然这个顺序是自然的,也有可能是自定义的。原创 2014-03-03 11:28:30 · 2357 阅读 · 0 评论 -
Web环境下的——javaMail程序环境搭建java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
今天在做项目一个邮件模块,我的环境是MyEclipse8.5和tomcat6.0首先我导入了 mailapi1.5.1和smtp-1.5.1.jar这两个jar包,这时测试的时候出现了一个异常:java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream得知 这个异常是 javaee5中的mail和mailapi1.原创 2014-03-22 16:42:08 · 1137 阅读 · 0 评论 -
浅析ThreadPoolExecutor
ThreadPoolExecutor是jdk自带的线程池实现,其中他有四种常用的线程池模式通过ExecutorService获取:newSingleThreadExecutor,newSingleThreadExecutor,newCachedThreadPool,newFixedThreadPool,这四中是jdk自己经过对ThreadPoolExecutor的封装实现不同的线程池类型,今天我们来原创 2017-07-03 20:41:19 · 586 阅读 · 1 评论