12 2012 档案

摘要:转自zy77612程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)。存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆 阅读全文
posted @ 2012-12-25 17:20 Entropy_lxl 阅读(297) 评论(0) 推荐(0) 编辑
摘要:TreeSet支持两种排序方法:自然排序和定制排序。TreeSet默认采用自然排序。1、自然排序 TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。(比较的前提:两个对象的类型相同)。 java提供了一 阅读全文
posted @ 2012-12-25 17:20 Entropy_lxl 阅读(15050) 评论(2) 推荐(2) 编辑
摘要:uals()反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。而hashCode()是对象或变量通过哈希算法计算出的哈希值。之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很多集合都用到了hashCode,比如HashTable。两个obj,如果equals()相等,hashCode()一定相等。两个obj,如果hashCode()相等,equals()不一定相等(Hash散列值有冲突的情况,虽然概率很低)。所以:可以考虑在集合中,判断两个对象是否相等的规则是:第一步,如果hashCode()相等,则查看 阅读全文
posted @ 2012-12-25 17:19 Entropy_lxl 阅读(328) 评论(0) 推荐(0) 编辑
摘要:基础知识的总结数据类型:基本数据类型和引用数据类型基本数据数据类型(boolean.byte.short.int.lang.float.double.char)引用类型(类、接口、数组)重载(overLoad)和重写(override)重载满足要素:方法名相同、参数的类型和参数的个数不同,和方法返回值、修饰符等无关重写满足要素:方法名相同、形参列表相同、返回值类型比父类返回值更小或相等、访问权限比父类方法更大或相等java的标示符规则:1.字母、数字、下划线、美元符号,并且不能以数字开头2.标示符不能为java的关键字和保留字符(goto)基本类型转换字符串的方法:基本类型转换成字符串的的方法 阅读全文
posted @ 2012-12-25 17:18 Entropy_lxl 阅读(656) 评论(0) 推荐(0) 编辑
摘要:模拟实现银行业务调度系统逻辑,具体需求如下: 1.银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2. 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3 .异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户= 1 :6 :3。 4 .客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。 5.各类型客户在其对应窗口按顺... 阅读全文
posted @ 2012-12-25 17:17 Entropy_lxl 阅读(604) 评论(0) 推荐(0) 编辑
摘要:正则表达式:符合一定规则的表达式 特点:用于一些特定的符号表示一些代码。这样简化书,学习特殊符号的使用 作用:用于专门操作字符串 弊端:符号定义越多,正则越长,阅读性较差 好处:可以简化对字符串的复杂操作API解释: 指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。具体操作功能: 1. 匹配: String mathes方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束。 pub... 阅读全文
posted @ 2012-12-25 17:16 Entropy_lxl 阅读(303) 评论(0) 推荐(0) 编辑
摘要:IntroSpector---内省:用于对JavaBean操作。JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。把一个类当做JavaBean来看,JavaBean的属性是根据getAge()和setAge(int age)方法名称推断出来的,不是根据内部成员变量推断的!eg:[java]view plaincopy<spanstyle="font-size:18px;">classPerson{privateintx;publicintgetAge(){returnx;}pub 阅读全文
posted @ 2012-12-25 17:15 Entropy_lxl 阅读(239) 评论(0) 推荐(0) 编辑
摘要:一、交通灯管理系统的业务和需求分析 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1.异步随机生成按照各个路线行驶的车辆。例如: 由南而来去北向的车辆……直行车辆 由西而来去南向的车辆……右转车辆 由东而来去南向的车辆…….左转车辆2.信号灯忽略黄灯,只考虑红灯和绿灯3.应考虑左转车辆控制信号灯,右转车辆不受信号灯控制4.具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑 注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放直行车辆而后方左转车辆5.每辆车通过路口时间为1秒(提示:可通过线程Sleep的方式模拟)6.随机生成车辆时间间隔及红绿灯交换时间 阅读全文
posted @ 2012-12-25 17:15 Entropy_lxl 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:java中实现多线程操作有两种手段,一种继承自Thread类,另一种是实现Runnable接口。一、继承Thread Thread类是在java.lang包中定义的,一个类只要继承了Thread类,此类就称为多线程实现类。在Thread子类中,必须明确地覆写Thread类中的run()方法,此方法为线程的主体。[java]view plaincopy<spanstyle="font-size:18px;">classMyThreadextendsThread{//继承Thread类,作为线程的实现类privateStringname;//表示线程的名称publi 阅读全文
posted @ 2012-12-25 17:14 Entropy_lxl 阅读(336) 评论(0) 推荐(0) 编辑
摘要:网络通讯要素一、IP地址:InetAddress 1.网络中设备的标识; 2.不易记忆,可用主机名 3.本地回环地址,127.0.0.1 主机名:localhost二、端口号:1.用于标识进程的逻辑地址,不同进程的标志2.有效端口:0~65635,其中0~1024系统使用或保留端口三、传输协议: 1.通讯的规则 2.常见协议:TCP,UDPUDP介绍 1.将数据及源和目的封装成数据包中,不不需要简历连接 2.每个数据报的大小限制在64k内 3.因无连接,是不可靠协议 4.不需要建立连接,速度快TCP介绍 1.简历连接,形成传输数据的通道 2.在连接中进行大数据量传输 3.通过三次握手完成连接, 阅读全文
posted @ 2012-12-25 17:14 Entropy_lxl 阅读(330) 评论(0) 推荐(0) 编辑
摘要:Map集合:该集合存储键值对。一对一对往里存,而且要保证键的唯一性 1. 添加: put(k key,v value) putAll(Map<? extends k,?extends v>m) 从指定映射中将所有映射关系复制到此映射中(可选操作)。 2. 删除 clear() remove(Object key) 3. 判断 containsValue(Object value) containKey(Object key) isEmpty() 4.获取 get(Object key) size() value() 从指定映射中将所有映射关系复制到此映射... 阅读全文
posted @ 2012-12-25 17:12 Entropy_lxl 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:一、基础知识 1.Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。 2.Java程序中各个Java类,它们是属于同一类事物,可以用一个类来描述这类事物,这个类的名字就是Class。Class类描述了类的名字,类的访问属性,类所属于的包名,字段名称的列表、方法名称的列表,等等。反射就是把Java类中的各个成分映射成相应的java类。例如,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造汽车,包等信心也用一个个的java类来表示,就像汽车是一个类,汽车中 阅读全文
posted @ 2012-12-25 17:11 Entropy_lxl 阅读(610) 评论(0) 推荐(0) 编辑
摘要:一、 File类 1.用来将文件或或者文件夹封装成对象2.方便对文件与文件夹的属性进行操作(流只能操作数据)3.File对象可以作为参数传递给流的构造函数4.聊解File类中的常用方法File类常见方法:1,创建。boolean createNewFile(): //在指定位置创建文件,如果该文件已经存在,则不创建,返回false。 //和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。boolean mkdir():创建文件夹。boolean mkdirs():创建多级文件夹。2,删除。boolean delete():删除失败返回false。如果文件正在被使用,则删除.. 阅读全文
posted @ 2012-12-25 17:11 Entropy_lxl 阅读(348) 评论(0) 推荐(0) 编辑
摘要:举例: Jdk 1.5的集合类希望你在定义集合时,明确表示你要向集合中装哪种类型的数据,无法加入指定类型以外的数据 ArrayList<Integer> collection2 = newArrayList<Integer>(); collection2.add(1);/*collection2.add(1L);collection2.add(“abc”);*///这两行代码编译时就报告了语法错误Int i2 = collection2.get(0);//不需要再进行类型转换 泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入, 阅读全文
posted @ 2012-12-25 17:10 Entropy_lxl 阅读(375) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace FileReadWriteDemo{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } //遍历文件 - 浏览按钮 priva 阅读全文
posted @ 2012-12-24 17:41 Entropy_lxl 阅读(19462) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace ConsoleApplication1{ class Program { public static void Main() { string[] s = { "c:\\", "d:\\", "e:\\", "f:\\" }; using (StreamWriter sw = new StreamWri 阅读全文
posted @ 2012-12-24 17:40 Entropy_lxl 阅读(548) 评论(0) 推荐(0) 编辑
摘要:添加form的FormClosing事件 /// <summary> /// 主窗口自带的关闭按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result; result = MessageBox. 阅读全文
posted @ 2012-12-23 17:07 Entropy_lxl 阅读(742) 评论(0) 推荐(0) 编辑
摘要:/*评论超连接*/ LinkLabel llb = new LinkLabel(); //llb.Links[0].LinkData = "http://www.163.com"; llb.Text = "评论"; llb.AutoSize = true; llb.Location = new Point(270, 100 + i * 90); this.panel1.Controls.Add(llb); //注册标签的三个事件 llb.MouseLeave += new System.EventHandler(this.mouseLeave); llb 阅读全文
posted @ 2012-12-23 12:24 Entropy_lxl 阅读(4333) 评论(0) 推荐(0) 编辑
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingLogHandler;usingSystem.Threading;namespaceConsoleApplication5{classProgram{privatestaticList<string>lstShare=newList<string>();staticvoidMain(string[]args){Threadth1=newThread(thread1);th1.Start();Threadth2=newThread(threa 阅读全文
posted @ 2012-12-22 10:17 Entropy_lxl 阅读(7341) 评论(0) 推荐(0) 编辑
摘要:一.创建表格控件的各种方式:1)调用无参构造函数.JTable table = new JTable();2)以表头和表数据创建表格.Object[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col1", "row2-col2"}};String[] columnNames = {"col1", "col2"};JTable table = new JTable(cellData, columnNames);3)以表头和 阅读全文
posted @ 2012-12-19 15:54 Entropy_lxl 阅读(34756) 评论(0) 推荐(1) 编辑
摘要:import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;/** To change this template, choose Tools | Templates* and open the template in the editor.*/import javax.swing.JPanel;import javax.swing.JTextField;/**** @author李效伦*/public class HOHO extends JFrame implement 阅读全文
posted @ 2012-12-13 12:48 Entropy_lxl 阅读(1688) 评论(0) 推荐(0) 编辑
摘要:JFame.setIconImage(Toolkit.getDefaultToolkit().creatImage(fileName));fileName是String类型,是图片文件的名字及路径 阅读全文
posted @ 2012-12-13 10:56 Entropy_lxl 阅读(323) 评论(0) 推荐(0) 编辑
摘要:JLabel background = new JLabel(new ImageIcon(url));//url代表你图片的路径this.add(background)即可//将你的jlabel背景加到jframe上当然jframe也有专门的设置背景的复方法,忘掉了,你查一下最好下一个JDK -API手册,一查便知 阅读全文
posted @ 2012-12-13 10:55 Entropy_lxl 阅读(7994) 评论(0) 推荐(0) 编辑
摘要:File musicFile=new File("所要添加的音乐名");URI uri=musicFile.toURI();URL url=uri.toURL():AudioClip=Applet.newAudioClip(url);控制音乐的播放与停止clip.play();clip.stop(); 阅读全文
posted @ 2012-12-13 10:54 Entropy_lxl 阅读(2016) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示