自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 学习笔记--网络编程

摘要 先记录网络的基本知识,在这个基础上再记录网络编程中的三要素,再根据传输层的协议TCP和UDP讲解对应java的实现方式,最后讲解URLConnection的使用。 1.网络基本知识 计算机网络主要有2中模型OSI七层参考模型和现在真正在使用的TCP/IP四层模型。下面主要讲解TCP/IP4层参考模型。 七层: 应用层 表示层 会话层 传输层 网络层 链路层 物理层 四

2013-11-05 16:38:33 357

原创 学习笔记--GUI

摘要 主要记录java sdk中的GUI包,涉及他们的区别、使用和一些基本的原理。 1.java GUI的种类 i.java.awt abstract window toolkit ii.java.swing iii.SWT STANDARD WINDOW TOOLKIT

2013-11-05 16:08:30 370

原创 学习笔记--排序、进制转换

摘要 数组和基本数据类型的内容比较简单不做详细的记录,但是在讲解他们的过程中涉及到的排序和进制转换、拆半查找比较难所以做特别的笔记 1.排序 i.选择排序 思想:在数组中选择出最大的值放在第一位,然后在剩下的之中查找最大的放在剩下数据的第一位,直到剩下的数据为空。 实现代码如下: public static void sort(int[] x){ for(int i = 0;i

2013-11-05 13:45:25 525

原创 学习笔记--线程间通讯详细记录

摘要 在线程日记中由于篇幅有限不能讲线程间通讯的细节在那边描述所以特地在这片记录中详细的描述线程间通讯的特点及其实现细节。 1.多生产者和消费者出现的问题 首先来看下面的代码我们知道,在main函数中启动了2个线程执行消费者和2个线程执行生产者,会产生如下问题:生产了2个只消费1个,或者消费了2次但只生产1次。

2013-11-05 11:43:48 407

原创 学习笔记--多线程_概述

摘要 首先记录线程的基本概念,然后记录如何实现线程,接着记录多线程中的同步问题,最后记录如何实现多线程之间的通讯和停止线程。 1.基本概念  进程:正在运行的程序  线程:线程是进程的执行路径或者说是控制单元,每个进程中至少有一个线程 2.实现线程的方式 i.继承Thread类重写run方法,代码如下: class DemoThread extends Thread{

2013-11-05 11:11:09 444

原创 学习笔记--银行调度系统

摘要:这篇笔记的着重点是考虑程序的扩展性性,例如:要增加窗口时程序该如何处理、VIP窗口优先处理VIP然后可以处理快速和普通用户又该如何处理。 1.原有程序在如下情况下的处理情况 i.银行增加一类新的客户类型例如贷款客户,那么原来的程序应该作如下处理 在CustomerType的枚举中增加一个Loan的枚举值 在NumberMachine中需要添加loanManager成员变量 在Ser

2013-10-31 11:33:26 491

原创 学习笔记--反射

摘要:首先记录反射的基础Class类的理解,然后记录反射的概念并对类的各种元素的反射运用,最后记录数组和Object的关系和其反射关系。 在讲到Class之前,先回顾下在线程中同步的静态方法所使用的锁旗标是谁?就是这个类对应的Class对象。它就是现在我们要讲的重点。 Class 对象代表某个类的对应的字节码。它不是程序员创建而是jvm在加载字节码时生成对应的class对象。这个对象描

2013-10-31 10:48:23 403

原创 学习笔记--代理与AOP及实现类似SPRING的可配置的AOP框架

摘要: 首先由交叉业务引出面向方面编程AOP(Asbect ori Programming)和代理、动态代理然后描述如何在java中实现代理,最后描述如何使用代理实现类似SPRING的框架。 在实际的开发中经常会碰到为多个实现了同一接口的类的各个方法添加一些系统功能例如:日志、计算方法的运行时间、事务、异常处理等功能,我们可以编写一个类,该类和原始的类实现相同的接口,这个类中的每个方法

2013-10-30 20:37:22 417

原创 学习笔记--枚举

摘要:首先记录编程中经常遇见的问题变量只有几种可能的取值,然后记录如何在没有枚举的情况下实现该功能,最后介绍如何使用枚举解决该问题且和传统类实现方式有什么区别以及为什么使用枚举。 在编程中经常会遇到某些变量只有几种可能的取值,例如:季节春夏秋冬、性别男女、星期等。那么如何来实现上述的问题呢?如果使用传统的类来实现呢?我们知道,值只有固定的几个所以为了保护数据的合理性我们不能让调用者去创建一个对象

2013-10-30 19:15:19 425

原创 学习笔记--交通灯管理系统

摘要:笔记内容先记录面向对象分析与设计的经验原则和一些辅助理解的案例,之后记录对交通灯系统进行需求分析的内容,然后根据对面向对象的理解用面向对象的思想对交通灯系统进行面向对象的分析根据分析结果画出系统类图,最后记录根据类图实现代码编写的你内容。 1.面向对象的分析与设计 一条重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。 案例1:人在黑板上画圆 分析:画圆需要知道圆的半径和圆

2013-10-30 15:40:04 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除