![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
wj731236239
这个作者很懒,什么都没留下…
展开
-
Java异常处理机制
1.Java中巴各种不同的异常情况定义为异常类,这样可以充分发挥类的扩展性和可重用性; 2.异常的处理流程和正常流程分离,提高代码的可读性; 3.灵活地处理各种异常,如果捕获异常的方法有能力处理异常,则当前方法捕获并且处理它(try...catch),否则由调用该方法的方法对异常进行处理 4.java虚拟机的方法调用栈 每一转载 2014-03-13 22:40:34 · 418 阅读 · 0 评论 -
TCP并发上传图片
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------客户端:1、客户端首先建立socket服务2、FileInputStream关联图片文件3.通过socket获取文件输出流,上传到服务端并通过客户端的shutdownOutput()方法通知服务端数据上传完成4、原创 2014-03-06 21:38:31 · 750 阅读 · 0 评论 -
网络编程TCP协议聊天
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------tcP:必须建立连接,通过三次握手判断是否链接,分为客户端和服务端1、建立连接,形成传输数据的通道2、在链接中进行大数据量传输3、通过三次握手完成连接,是可靠协议4、必须建立连接,效率会稍低步骤:客户端原创 2014-03-03 16:00:24 · 1053 阅读 · 0 评论 -
网络编程UDP多线程聊天室
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------udp:面向无连接,发数据之前不需要链接,将数据打包过后发送数据,如果地址没找到就把包丢弃,分为发送端和接收端1、将数据及源和目的封装成数据包中,不需要建立连接2、每个数据包的大小在限制64k内3、因为连接,是不可靠协议原创 2014-03-03 15:52:28 · 1297 阅读 · 0 评论 -
对象持久化、合并流与切割流
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------对象存在堆内存中的把对象存在硬盘中叫做对象的持久化存储或者叫序列化每个类都有一个固定的标记UID,就是为了序列化的方便通过static修饰的不能序列化,transient 修饰的不能序列化代码如下:/*原创 2014-02-21 14:56:08 · 529 阅读 · 0 评论 -
FileWriter与FileReader实现文件复制
/* * 文件复制:C盘文件复制到D盘1、在D盘建立文件用于存储C盘的文件内容2、建立文件读取流与C盘文件相关联3、通过文件读取实现文件复制4、关闭流*/public class Copy_file { public static void main(String[] args) { copy_1(); copy_2(); } //读取一个存一个,读取完毕后同意原创 2014-02-15 16:13:00 · 793 阅读 · 0 评论 -
冒泡排序和选择排序
思路:从数组角标0开始分别往后比较,如果比后面大就交换位置,申明一个变量来实现交换 使用双重循环,外层循环次数,内层往后比较循环public class ArrayDemo_1 { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = new int[]{4原创 2014-02-15 10:17:30 · 541 阅读 · 0 评论 -
Thread等待唤醒机制
Thread等待唤醒机制 * wait() * notify() * notifyAll() * 都使用在同步中,因为要对持有监视器(锁)的线程操作。 * 所以要是用在同步中,因为只 有同步才具有锁 * * 为什么这些操作线程的方法要定义在object类中? * 因为这些方法在操作同步线程时,都必须要标识它们所操作线程只有的锁, * 只有同一个锁上的被等待线程原创 2014-02-15 10:05:13 · 711 阅读 · 0 评论 -
Calendar、Math、Runtime类
Calendar类:获取任意年的二月有多少天思路:c.set(YEAR, 2, 1);某一年的3月一日 c.add(Calendar.DAY_OF_MONTH, -1); 3月1日往前推一天就是二月的最后一天public class Calendar_Demo { public static void main(String[] args) { Calendar原创 2014-02-15 09:43:57 · 497 阅读 · 0 评论 -
JDK1.5新特性
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1、静态导入,:importstatic java.lang.Math.*; Double c =ceil(12.31); //静态导入过后直接用里面的方法Double f = floor(12.31);2、 可原创 2014-03-09 10:57:41 · 548 阅读 · 0 评论 -
反射
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1、 反射:Java程序中的各个Java类属于同一个事物,描述这类事物的Java类名就叫class人——persion2、Class的实例代表内存的字节码,当我们用到一个类的时候首先要从硬盘上把这个类的二进制码编译原创 2014-03-09 11:25:01 · 579 阅读 · 0 评论 -
交通灯管理系统
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1、路线了解四个方向一共12跳线路,我们只考虑水平的和垂直的,两个路口路线,南北对应,只考虑从南向北 和拐弯的线,北面的对应不考虑,我们在考虑东面的,东西,只考虑从东向西,和东面拐弯的,一共只考虑4条线既图所表示的原创 2014-03-12 17:10:21 · 710 阅读 · 0 评论 -
Comparable接口和Comparator接口
View Code class Student implements Comparable{ private String name; private int age; private float score; public Student(String name, int age, float score) { t原创 2014-01-03 22:00:46 · 550 阅读 · 0 评论 -
String 内存问题
我分别new了两个String对象,相当于我在内存里面开辟了两个空间,我在把d赋给c相当于我把c重定向,现在c和d都指向了d这个空间,接着我把d重新赋值,我原以为c和d的值都会变成最后我赋值给d的新值,其实c是引用了d的地址,但是当我在给d赋值的时候,d又会去开辟另一个内存来存放,代码如下:String c = new String("xxx");String d = new String(原创 2014-01-05 11:18:55 · 722 阅读 · 0 评论 -
Java的垃圾回收机制问题
1.首先要明确两个概念,内存泄露(memory leak) 和 内存溢出(out of memory)memory leak,程序创建对象分配空间使用后,没有释放相应的内存,多次循环后导致可用物理内存减少。out of memory, 程序申请的内存大小超出了系统所能提供的内存大小。内存泄露会导致内存溢出!2.然后讲一讲垃圾回收机制(GC--garbage collecti原创 2014-01-17 11:44:44 · 867 阅读 · 0 评论 -
动态代理
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------为已经写好的类增加功能客户端程序不在直接调用目标类,而是调用代理类,代理类在代码里面调用目标类,在加上额外的增强功能,代理类和目标类要实现相同的接口1、 AOP切面编程系统中存在交叉业务,一个交叉业务就是要切入原创 2014-03-11 16:05:57 · 521 阅读 · 0 评论 -
泛型
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------泛型是提供给Java编译器使用的,可以限定集合中的输入类型,让编译器挡住原程序中的非法输入,编译器编译带类型说明的集合是会去除掉类型信息,是程序效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型完原创 2014-03-11 15:57:45 · 565 阅读 · 0 评论 -
类加载器管理配置文件
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------每一个.class文件我们在用的时候都要加载到内存里面来,那么它还是能加载一般的文件,但只能读取不能写入保存public class HashSet_HashCold { public static void m原创 2014-03-09 13:06:31 · 530 阅读 · 0 评论 -
HashCold与HashSet
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------当hashSet里面存储很多元素的时候如果你想查找某个元素就要通过hashCold算法取得hash值,因为hashSet通过hashcold算法分为了若干个区域,在存储对象时候,先通过hashcold算法来决定该对象存储在那原创 2014-03-09 12:56:08 · 866 阅读 · 0 评论 -
银行管理系统
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------银行管理系统:需求:分别有6个窗口,1~4号为普通客户窗口,5号为快速窗口,6号为VIP窗口,当VIP窗口没有任务是就为普通客户服务,如果有VIP客户来了就为VIP客户服务分析与设计:有三种对应类型的客户原创 2014-03-12 20:36:58 · 793 阅读 · 0 评论