JAVA开发 葵花宝典 10(精选)
- 格式:ppt
- 大小:808.50 KB
- 文档页数:10
Java面试宝典2010版一. Java基础部分 (6)1、一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?62、Java有没有goto? (7)3、说说&和&&的区别。
(7)4、在JAVA中如何跳出当前的多重嵌套循环? (7)5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?86、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 87、char型变量中能不能存贮一个中文汉字?为什么? (8)8、用最有效率的方法算出2乘以8等於几? (9)9、请设计一个一百亿的计算器 (9)10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?1011、"=="和equals方法究竟有什么区别? (10)12、静态变量和实例变量的区别? (11)13、是否可以从一个static方法内部发出对非static方法的调用? . 1114、Integer与int的区别 (11)15、Math。
round(11.5)等於多少? Math。
round(-11.5)等於多少?1216、下面的代码有什么不妥之处? (12)17、请说出作用域public,private,protected,以及不写时的区别. 1218、Overload和Override的区别.Overloaded的方法是否可以改变返回值的类型?1219、构造器Constructor是否可被override? (13)20、接口是否可继承接口?抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)?抽象类中是否可以有静态的main方法? (13)21、写clone()方法时,通常都有一行代码,是什么? (14)22、面向对象的特征有哪些方面 (14)23、java中实现多态的机制是什么? (15)24、abstract class和interface有什么区别? (15)25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? (16)26、什么是内部类?Static Nested Class 和 Inner Class的不同。
葵花宝典(此宝典希望大家一起来检测和完善)一、Pacs服务器环境Pacs服务器一般都采用双服务器镜像工作,PACSAPP1、PACSAPP2 PACSAPP1:(192.168.197.31)一般搭建 DICOM1、DICOM2、DICOM3PACSAPP2:(192.168.197.32)一般搭建 WEB、WORKLIST一般IP分布DICOM1 (192.168.197.41)DICOM2 (192.168.197.42)DICOM3 (192.168.197.43)WEB (192.168.197.40)Worklist (192.168.197.45)注意:分布情况以实际情况为准。
二、工作站环境必要条件:工作站环境是只我们PACS程序运行的环境,环境配置如下:1:安装Oracle 10g 客户端(10201_client_win32)步骤如下选择安装类型:(管理员(555MB))2:安装PACS程序运行所需要的组件VC_x86Runtime3:运行批处理程序双击reg.bat4:设置自动启动COM口监听程序创建一个快捷方式,拖放到启动中5:配置两个必要文件tnsnames.oraConnection.initnsnames.ora的内容# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.orcl=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.50)(PORT = 1521))(LOAD_BALANCE = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =orcl)))EXTPROC_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)))(CONNECT_DATA =(SID = PLSExtProc)(PRESENTATION = RO)))pacs31=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.197.21)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.197.22)(PORT = 1521))(LOAD_BALANCE = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =his)))hisdb=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.197.21)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.197.22)(PORT = 1521)) (LOAD_BALANCE = yes)(FAILOVER = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = his)))pacs=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.197.21)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.197.22)(PORT = 1521)) (LOAD_BALANCE = yes)(FAILOVER = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = his)))Connection.ini的内容三:采集卡连接失败:解决1:启动程序2:采集参数设置程序启动之后,点鼠标右键——>采集参数设置:3:实现键盘输入“—“ 采集图像启动程序点“工具”进入设置界面四:不能自动更新:解决1:服务器更改如果oracle\product\10.2.0\client_1\NETWORK\ADMIN中没有tnsnames.ora文件则Bin 中必备文件FS K1、修改以西盟例子:西盟FSK程序放在192.168.197.40 服务器上,物理地址为:C:\NEUPACS\PACSUPDATE\PACS31\FSK\bin\PACSToolbar.ini打开:找到节点[AutoUpdate]1=..\WEBUpdate.exe$$ftp://ftppacs:ftppacs600718@192.168.197.40/PACS31/FSK/注意:红色字体192.168.197.40/PACS31/FSK/ 表示自动更新\\FSK\里面的内容2、修改C:\NEUPACS\PACSUPDATE\PACS31\FSK\Display下的tnsnames.ora和Connection文件,内容与上述2.4一致CSK1、修改PACSToolbar.ini以西盟为例子:西盟FSK程序放在192.168.197.40 服务器上,物理地址为:C:\NEUPACS\PACSUPDATE\PACS31\CSK\CSK\bin\PACSToolbar.ini打开:找到节点[AutoUpdate]1=..\WEBUpdate.exe$$ftp://ftppacs:ftppacs600718@192.168.197.40/PACS31/CSK/CSK/注意:红色字体192.168.197.40/PACS31/CSK/CSK/ 表示自动更新\\CSK\CSK\里面的内容2、修改tnsnames.ora和ConnectionC:\NEUPACS\PACSUPDATE\PACS31\CSK\CSK\Display下的tnsnames.ora和Connection文件,内容与上述2.4一致2:本地更改修改本机,重复1、2步骤五:影像资料不能上传:解决在虚拟机上建立虚拟目录1、远程控制192.168.197.31 administrator/xyy_1232、进入服务器管理器角色——>Web服务器(IIS)——>Internet信息服务器(IIS)管理器——>找到pacsupdate数据库表内容调整()修改pacs_hostinfo修改ris_hostinfo六:设备连调七:PACSC程序分诊不能调用HIS患者信息:解决。
程序员面试之葵花宝典(IBM T5 王飞)1/24/20071、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。
抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。
抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。
对象的一个新类可以从现有的类中派生,这个过程称为类继承。
新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。
派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。
面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。
多态性包括参数化多态性和包含多态性(overloading&overwriting)。
多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
2、String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。
ng.String类是final类型的,因此不可以继承这个类、不能修改这个类。
为了提高效率节省空间,我们应该用StringBuffer类3、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。
Int是java的原始数据类型,Integer是java为int提供的封装类。
Java为每个原始类型提供了封装类。
原始类型封装类booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble引用类型和原始类型的行为完全不同,并且它们具有不同的语义。
1、远程连接由于自己2台电脑,1台在单位,另一台在家里,也就是自己正在用的,单位的总是有问题,如果家里的这台电脑能控制单位的那台,这样就方便多了,发现QQ的远程控制速度太慢,所以使用现在的设置方法看看如何?步骤如下。
一:在需要远程控制的电脑上设置如下1.确保启动相应的服务项目。
本来远程桌面需要的服务项目是默认开启的,但我自己以前曾经将系统服务减少以保证运行速度和安全。
所以在此使用过程中发现了麻烦所在,尝试了半天,终于还是确认了需要开启以下服务项目才能进行远程登录。
2.必须启动所需的服务才可以继续设置。
开启服务的方法:我的电脑-控制面板-管理工具-服务。
3.远程登录需要的服务项目:ServerTerminal ServicesTelnetNT LM Security Support Provider(Telnet需要依存与此服务,因此需要先启动此服务)4.取消防火墙对远程控制的限制。
不会设置就关了。
5.添加远程登录桌面用户:依次点击“开始——所有程序——管理工具——计算机管理”;在系统工具中点击“本地用户和组”,双击右边的“用户”;在右边空白处右击后选择“新用户”,在弹出的对话框中输入“用户名、全名、密码、确认密码”,其他的自己可以做设置。
然后确定退出。
右击新建的用户名——属性——隶属于,在弹出的对话框中点“添加”——高级——立刻查找——选中名称为“Remote Desktop Users”,确定退出,这样就完成了远程登录帐户的设置。
6.开启远程登录设置:右击我的电脑——属性——远程——远程桌面——在“允许用户远程连接到此计算机”前打勾。
确定后即可在远程机上登录了。
二:自己家里的电脑设置依次打开“开始菜单——所有程序——附件——通讯——远程桌面连接”;(或者运行-mstsc) 在打开的对话框中点击“选项”,计算机上填入要登录的主机的IP地址,还有刚才设置的用户名和密码,在“高级”选项中设置网络类型来优化设置,然后点击“连接”就行了。
目录1.1Java语言程序设计课程教学辅导技术资料——第10章Java I/O 技术及应用(第2部分) (2)1.1.1随机文件读写 (2)1.1.2过滤流--带格式的读写操作 (5)1.1.3标准输入输出流 (9)1.1Java语言程序设计课程教学辅导技术资料——第10章 Java I/O 技术及应用(第2部分)【教学目标】在本单元中希望您重点了解并掌握如下知识点:文件名及目录名的File类,本地文件读写,管道方式读写,随机文件读写,字符格式文件读写,标准数据类的数据读写,标准输入输出设备流等。
1.1.1随机文件读写1、RandomAccessFile类(1)为什么要提供RandomAccessFile类对于InputStream 和OutputStream 来说,它们的实例都是顺序访问流,也就是说,只能对文件进行顺序地读/写。
随机访问文件则允许对文件内容进行随机读/写。
在java中,类RandomAccessFile 提供了随机访问文件的方法。
(2)RandomAccessFile类的继承关系它直接继承于Object类而非InputStream或者OutputStream类,从而可以实现读写文件任何位置中的数据(只需要改变文件的读写位置的指针)。
public class RandomAccessFile extends Object implements DataInput, DataOutput接口DataInput 中定义的方法主要包括从流中读取基本类型的数据、读取一行数据、或者读取指定长度的字节数。
如:readBoolean( )、readInt( )、readLine( )、readFully( ) 等。
接口DataOutput 中定义的方法主要是向流中写入基本类型的数据、或者写入一定长度的字节数组。
如:writeChar( )、writeDouble( )、write( ) 等。
2、要求:指明读写类型并改变文件读写位置的指针。
北京大唐兴竹软件技术有限公司FORM BUILEDER 开发速成修改记录签名职务姓名签字日期内容索引1简介 (1)1.1目标 (1)1.2范围 (1)1.3如何得到这个文档 (1)2FORM BUILDER安装和开发环境配置 (1)2.1FORM BUILDER及其补丁程序安装 (1)2.2开发环境配置 (4)2.2.1字符集配置 (4)2.2.2资源目录的配置 (6)2.3安装工具的获得 (7)3FORM BUILDER开发 (7)3.1技术背景 (7)3.2开发模板介绍 (8)3.3F ORM开发环境及OBJECT NAVIGATOR介绍 (8)3.4开发实例 (11)3.4.1简单数据表维护FORM的制作。
(11)3.4.1.1利用向导制作数据块 (11)3.4.1.2利用向导排放数据块 (14)3.4.1.3日历框的使用 (15)3.4.1.4利用向导制作LOV、LOV返回项的设定及LOV与record group的关系 (16)3.4.1.5Form的退出(app_custom包的使用) (20)3.4.1.6画布(canvas)的类型及与窗口(window)的关系。
(21)3.4.1.7基于视图数据块的增、删、改 (22)3.4.1.8关联块(主细块)的制作 (24)3.4.1.9五个历史字段的维护 (26)3.4.1.10基表主键的维护 (26)3.4.2带folder功能FORM的制作。
(27)3.4.3带object group继承界面FORM的制作。
(27)3.5ERP FORM的剖析 (27)3.6测试题 (28)4FORM程序开发技巧 (28)4.1数据块控制 (28)4.2树控件的控制 (28)4.3画布、窗口显示 (28)4.3.1窗口的居中显示 (28)5术语说明 (29)1简介1.1目标此文档是Form开发的入门级教程大纲。
利用此教程并配合老师专门教授、解答问题,可以使公司新来的开发人员,快速了解Form开发模式,对Form开发有良好的感性认识,并具有初级的开发能力。