- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 黑马程序员-网络编程
1、UDP传输 ①:只要是网络传输,必须有socket 。②:数据一定要封装到数据包中,数据包中包括目的地址、端口、数据等信息。 直接操作udp不可能,对于java语言应该将udp封装成对象,易于我们的使用,这个对象就是DatagramSocket. 封装了udp传输协议的socket对象。 因为数据包中包含的信息较多,为了操作这些信息方便,也一样会将其封装成对象。这个
2014-06-21 09:31:42 692
原创 黑马程序员-IO的概述和File方法
IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 File类在整个IO包中与文件本身有关的操作类,所有的与文件本身有关指的是创建、删除文件等操作。在java.io包中的File类本身是一个跨平台的文件操作类,所以在操作中要更多的考虑到各个操作系统的区别。File 即指文件也指文件夹。 Fi
2014-06-20 20:23:02 422
原创 黑马程序员-银行业务系统(2)
5、CustomerType枚举类 系统中有三种类型的客户,所以用定义一个枚举类,其中定义三个成员分别表示三种类型的客户。重写toString方法,返回类型的中文名称。这是在后面编码时重构出来的,刚开始不用考虑。 publicenum CustomerType { COMMON,EXPRESS,VIP; public String toStri
2014-06-20 16:14:18 589
原创 黑马程序员-银行业务系统(1)
1、需求分析模拟实现银行业务调度系统逻辑,具体需求如下:Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。Ø 异步随机生成各种类型的客户,生成各类型用户的概率比例为:Ø VIP客户 :普通客户 :快速客户 = 1 :6 :3
2014-06-20 16:12:29 603
原创 黑马程序员-交通灯管理系统(2)
3、Lamp类的编写 系统中有12个方向上的灯,在程序的其他地方要根据灯的名称就可以获得对应的灯的实例对象,综合这些因素,将Lamp类用java5中的枚举形式定义更为简单。1、每个Lamp对象中的亮黑状态用lighted变量表示,选用S2N、S2W、E2W、E2N这四个方向上的Lamp对象依次轮询变亮,Lamp对象中还要有一个oppositeLampName变量来表示它们相反方向的灯,
2014-06-20 13:39:19 459
原创 黑马程序员-交通灯管理系统(1)
需求:交通灯管理系统的项目需求Ø 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆---- 直行车辆 由西向而来去往南向的车辆---- 右转车辆 由东向而来去往南向的车辆---- 左转车辆 。。。Ø 信号灯忽略黄灯,只考虑红灯和绿灯。Ø 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。Ø 具体信号
2014-06-20 13:36:19 495
原创 黑马程序员-创建线程方式
1、继承Thread类子类覆写父类中的run方法,将线程运行的代码存放在run中。建立子类对象的同时线程也被创建。通过调用start方法开启线程。 2、实现Runnable接口子类覆盖接口中的run方法。通过Thread类创建线程,并将实现了Runnable接口的子类对象作为参数传递给Thread类的构造函数。Thread类对象调用start方法开启线程。可使用
2014-06-19 20:11:09 418
原创 黑马程序员-Date和Calendar
Date处理日期,时间;大部分的方法已过时,不推荐使用,但是你使用过时的方法也不会报错。Date() 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。Date(long date) 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。 S
2014-06-19 20:06:28 460
原创 黑马程序员-泛型的上限与下限
设置泛型对象的上限使用extends,表示参数类型只能是该类型或该类型的子类:声明对象:类名 对象名定义类:类名{}设置泛型对象的下限使用super,表示参数类型只能是该类型或该类型的父类:声明对象:类名 对象名称定义类:类名{} public static void show(List l){ }public static void show(List
2014-06-16 17:11:52 5999
原创 黑马程序员-Java中getResourceAsStream的用法
JAVA中getResourceAsStream 用法大致有以下几种: 第一: 要加载的文件和.class文件在同一目录下,例如:com.x.y 下有类me.class ,同时有资源文件myfile.xml 那么,应该有如下代码: me.class.getResourceAsStream("myfile.xml"); 第二:在me.class目录的子目录下,例如:com.x
2014-06-14 19:23:53 589
转载 po vo pojo domain 区别
POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean 或者 SessionBean。POJO不但当任何特殊的角色,也不实现任何特殊的Java框架的接口如,EJB, JDBC等等。 即POJO是一个简单的普通的Java对象,它包含业务逻辑或持久逻辑等,但不是J
2013-05-10 08:49:33 720
转载 111111111111
[url=http://ip.WoTuLa.com][img]http://i.WoTuLa.com/wp.png[/img][/url]
2012-09-24 12:46:27 329
转载 程序员技术练级攻略
【转】程序员技术练级攻略月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些
2012-09-16 22:32:25 619
转载 JAVA变量的种类<引自蔡学镛>
蔡学镛老师的这篇文章从宏观的角度为变量的种类做了一个总整理,希望可以帮助大家学习和了解JAVA变量有所帮助。 根据声明方式来为变量分类 根据声明方式详细来区分,Java的变量有七种,下面的程序代码展示了这七种变量的声明方式: Class Myclass { stat
2012-08-23 08:22:06 1020
转载 Maximo启动中心改造
Maximo启动中心通常是我们登陆系统后通常看到的第一个界面用户进入系统就可以看到感兴趣的消息,关心的指标,快速打开常用的程序等。这非常像操作系统的桌面环境,当我们登陆操作系统后,图形化桌面展示在眼前,有开始菜单、快速启动、任务栏、系统托盘、小窗口部件等,当然,这些都是可以根据用户需求进行灵活配置的。同时,启动中心配置的功能就是固定的几种,扩展性差。随着业务和技术的发展,我们需要在启动中心
2012-07-31 12:22:26 2052
转载 Maximo经验分享
1. Maximo 相关对象Maximo对象一般由MBO,MBORemote, MBOSet,MBOSetRemote组成。 Maximo表单级别的代码参考psdi.app.ticket.Incident表单中的Field控制由单独的类来实现,可以参考psdi.app.ticket.FldTicketID在对象代码扩展之后,需要在后台maxobject表单中调整该object对应的cl
2012-07-31 12:13:13 3304
转载 ORA-01578
ORA-01578今天发生了ORA-01578 错误.以前没有碰到过。正好整理一下解决方案1.什么是ORA-01578错误?首先要说到ORACLE DATA BLOCK是以2进制格式的固定结构被写在数据文件里。是ORACLE的最小单位,物理数据块的大小由"init.ora" 参数确定DB_BLOCK_SIZE 被设置在数据库建立之时所定义.每一个被格式化的块都有一个块头和块尾.
2012-07-06 22:41:01 1490
转载 Oracle列操作(增加列,修改列,删除列)
Oracle列操作增加一列:alter table emp4 add test varchar2(10);修改一列:alter table emp4 modify test varchar2(20);删除一列:alter table emp4 drop column test; 这里要注意几个地方,首先,增加和修改列是不需要加关键字COLUMN,否则会报错ora-00
2012-07-06 22:11:58 440
转载 ORA-01578 数据库块损坏 恢复过程
ORA-01578Sat Mar 22 15:01:37 2008Errors in file d:\oracle\admin\orcl\udump\xxxx.trc:ORA-01578: ORACLE 数据块损坏(文件号14,块号96085)ORA-01110: 数据文件 14: 'Z:\ORACLE\ORADATA\xxxx.ORA'文档的说明:ORA-
2012-07-06 22:11:14 530
转载 Oracle中模拟及修复数据块损坏
在Oracle数据库中,我们可能遭遇很多数据损坏的情况,在面对这些情况时如何进行数据恢复是非常重要的。在很多情况下,恢复是极其复杂的,而且需要谨慎,轻率的操作和尝试可能导致数据库的永久损坏。所以我建议在恢复尝试前应当先进行数据备份。对于重要的数据库,如果不能确定恢复步骤和操作后果,建议最好先向专业人士进行咨询,以避免不必要的数据损失。本文通过试验模拟和解决数据块损坏问题,是对一
2012-07-06 13:00:06 900
转载 ORA-01578(数据块损坏) 错误解决方法
错误:在 exp 时出现以下错误: EXP-00056: 遇到 ORACLE 错误 1578 ORA-01578: ORACLE 数据块损坏(文件号4,块号65) ORA-01110: 数据文件 4: ’E:\ORACLE\ORADATA\USERS.DBF’ 措施: -- 1. 检查损坏的对象 SELECT tablespace_name, segment_typ
2012-07-06 12:48:28 1393
转载 maximo二级菜单在IE8中打不开现象解决方式
打开menu.js,定位至484行,做如下更改即可!function setPopLocation(popObj){ hrequired = parseInt(document.body.clientWidth-2) - parseInt(popObj.offsetWidth); vrequired = parseInt(document.body.cl
2012-06-30 18:38:15 847
转载 用Birt 制作交叉报表
1>我们先建立一个简单的数据库模型,虽然说简单,但是为了后期扩展,尽量将表设计更加细些.但是,在本例中,我们只用到我们所关心的表.截图如下(图一目了然我就不多说了):我们将数据库模型导出脚本,这里我们就导出为Mysql 4.0吧.(这里根据你的需要导出成你自己的数据库类型)打开eclipse创建一个工程,在这里我们就不介绍如何安装Birt插件了.在这里我们假设大家都熟悉开发
2012-06-30 18:34:21 432
翻译 设计模式
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类
2012-06-21 13:35:42 273
转载 imp、exp用法
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文 件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中
2012-06-20 23:39:37 501
转载 JAVA中extends 与 implements有啥区别?
1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用2.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就
2012-06-19 16:19:00 400
转载 MAXIMO研究成果
创建主菜单这个关系只有2张表:MAXMODULES和MAXMENU.MAXMENU中,属性MENUTYPE插入时应该选择MODULE ,MODULEAPP指代属性组件应用名称这个很重要是需要和MAXMODULES中相关联的,POSITION指代菜单的位置,感觉是随便填写。。。SUBPOSITION也是基本研究出来是写0就OK。然后是ELEMENTTYPE,指代元素类型时,插入为MODULE
2012-06-18 23:51:18 3503
转载 javabean
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 JavaBean可分为两种:一种是有用户界面(UI,User Interface)的J
2012-06-18 14:18:55 813
转载 java多线程 sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一
2012-06-18 11:32:30 266
转载 oracle_imp/exp命令使用
举例导出数据库服务abc,用户user,密码psd下的table1,table2,table3表到d:\data目录下,导出文件名为test.dmp,语句为: exp user/psd@adc file=d:\data\test.dmp tables=(table1,table2,table3) 。 将上述文件恢复的语句为: exp user/psd@adc full
2012-06-18 08:31:26 302
转载 [资产|安全|PM|工单] configDb重建索引出错解决方法
[资产|安全|PM|工单] configDb重建索引出错解决方法一、错误提示D:\\Maximo\\tools\\maximo>configdb.batTue Apr 22 09:19:05 CST 2008 --- Starting ----Reading properties file : maximo.propertiesRestoreFromBackup started
2012-06-16 20:27:04 1122
转载 Maximo批处理工具说明
Maximo批处理工具说明/tools/maximo目录下NameFunction and Parametercommonenv.batFunction公用环境设置Parameter configdb.batFunction通过数据库配置工具修
2012-06-16 20:24:09 709
转载 ResultSet 简单介绍
原文链接地址这篇文章并没有给出如何使用ResultSet的具体例子,只是从ResultSet的功能性上进行了详细的讲述。希望这篇文章对大家理解ResultSet能够有所帮助。下面就是这篇文章的具体内容。 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的
2012-06-16 20:20:34 2513
转载 java中this与super用法
this用法 this的用法在java中大体可以分为3种: //1.普通的直接引用 class test { private int x,y; public test(int x,int y) { setX(x);//也可以写为this.setX(x);这种情况下this可以省略. }}//2.方法
2012-06-16 19:59:35 313
转载 javaBean
javaBeanJavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。
2012-06-16 19:57:58 830
转载 写bean类的准则
写 bean 的最好方法是遵循 Sun Microsystems 的 JavaBean 规范。您可以在 www.javasoft.com 上获得更多关于 JavaBean 的信息。 一般的 bean 需求 特性 操作 事件 提示和窍门 一般要求 首先,您必须有一个不带有参数的公用构造器。此构造器也应该通过调用各个特性的设置
2012-06-16 19:51:53 456
转载 JAVA验证类
package com.cnpc.xjddc.common;import java.util.regex.Matcher;import java.util.regex.Pattern;public class dataValidate {/*** 验证邮箱* * @param 待验证的字符串* @return 如果是符合的字符串,返回 true ,否则为
2012-06-16 19:49:40 321
转载 JAVA按钮事件
不同的事件源可以产生不同类别的事件。例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象。AWT时间处理机制的概要:1.监听器对象是一个实现了特定监听器接口(listener interface)的类的实例。2.事件源是一个能够注册监听器对象并发送事件对象的对象。3.当事件发生时,事件源将事件对象传递给所有注册的监听器。4.
2012-06-16 19:49:00 1587
51单片机开发c语言快速上手
2011-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人