| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

JAVA面试知识点

天***猩

贡献于2024-04-02

字数:41021

 L 课程知识点调查表

〔填表说明:知识点掌握程度栏画√〞掌握程度分ABC三类中A:够相关知识点完成笔试中填空判断代码补全概念简答等B:够根程序需求运相关知识点编写完整程序代码C:够语言准确完整表述相关知识点该知识点典型应实例知识点ABC三项均选〕

编号
知识点名称
01
classpath设置作
类文件搜索路径
设置目录设置〔前目录〕
作:告诉java虚拟机寻找户定义类第三方提供类设置classpath变量JVM会着classpath变量中指定目录查找执行类文件classpath变量值值值间必须〞隔开
理解GC:
垃圾回收机制(garbage collection)回收失引存程序员强制执行垃圾清理建议回收机制般情况会建议进行程序语句负责建立释放存jvm动完成涉方法Finallize()进行垃圾整理清理垃圾整理存需手动完成GC前执行存整理工作〔般果cpu已占会启动释放程序果建议垃圾致占存少垃圾回收机制〕
02
path设置作
部文件搜索路径
设置javacexe应程序目录\java\jdk\bin目录
作:命令行窗口中机运行javacexe应程序时系统首先会前目录(c\Documents and Setting\admin)查找程序然会着path变量中设置路径继续查找果path没设置会出现’javac’部外部命令运行程序批处理文件〞错误
03
JAVA数类型( 包括根类型引类型)
8种根数类型:byteshortintlongfloatdoublecharboolean〔分应8种根数类型包装类finally继承外StringStringBuffer类finally〕
3种引数类型:类接口数组
04
JAVA根运算符号
1算术运算符:+*++
2关系运算符:<>><
3逻辑运算符:&|&&||
4位运算符:>><<>>>~^&|
5赋值运算符:+*
6字符串连接:
7条件运算符: a>bxy
(单目双目三目分类)
05
JAVA程序根控制语句〔if……elseswitch……casewhilefor〕
Java程序设计语言程序流程控制CC++根相总三种执行方式:序结构选择结构循环结构
选择语句条件语句两种:if…elseswitch…case
循环语句:whiledo…whilefor〔注意whiledo…while区for三条件〕
swtich里支持数类型四种? byte short char int JDK50中枚举类型
06
数组概念
数组类型属复合数类型类型相元素组成序数集合数组特点:元素类型相元素序元素公名称根组织数结构数组分维数组二维数组……
维数组声明:arraytype arrayName[]arraytype[] arrayName
初始化分:1静态初始化:String str[ ] {aaa〞〞bbb〞〞ccc〞} String[ ] str1 {111〞〞222〞〞333〞}
2动态初始化:char[ ] charName new char[5]
注意:动态初始化必须出长度否报错:缺少数组维数
二维数组声明:arraytype arrayName[][]arraytype[][] arrayName
初始化:1静态初始化2动态初始化:指定第位长度指定第二维
外数组具length属性
数组引数类型必须元素实例化否会出现空指针异常
07
方法声明
声明:修饰符 返回值类型 方法名 〔参数列表〕{方法体}
非静态方法中直接调非静态方法
非静态方法中直接调静态方法
静态方法中直接调静态方法
静态方法中调非静态方法需通象调
08
方法重载
方法重载态实现手段解决命名空间问题〔类中实现相功方法〕
满足条件:1方法名相 2方法参数类型参数数参数类型序 3返回值类型相
09
类定义
定义:修饰符 class 类名{
成员变量
方法
}
10
象产生
Java语言中关键字new调构造方法创立新象
类名 象名 new 类名〔〕
通象调方法修改属性值
11
匿名象
定义象引名称直接调方法次性
处:节省空间〔GC〕
果象需进行次调匿名象
常匿名象作实参传方法调完抛弃
12
实现类封装性
面象特征〔封装继承态抽象面象四特征〕
封装种信息隐蔽技术:
1采接口隐藏类实现细节
2类中属性封装Java中属性操作弱〔例年龄问题set方法中控制〕实现程序健壮性
成员变量private关键字修饰提供settergetter方法进行设置返回属性值
13
构造方法定义
1 构造方法定义:方法名类名相返回值类型方法中return返回值
2 构造方法实例化象时动调类中属性赋值
3 果类构造方法private修饰子类
4 new关键字创立象时会调构造方法
14
象拟〔〞equals()〞〕
〞运算符拟值(根数类型)引址〔引数类型〕
Equals() Object中方法没复写情况 样〔拟两象hashCode码〔散列码〕址〕String类复写object类equals方法拟两象容
String类覆写equals首先拟存址〔引〕果相返回真果继续拟拟字符串字符相等返回真相等返回假
15
类部调类方法
静态方法中直接调静态方法直接调非静态方法需通象调
非静态方法中直接调this关键字调
16
this关键字
区成员变量局部变量
1 调类中方法:a般方法 this方法名(实参列表)
b构造方法 this〔实参列表〕位构造方法首行
2 调类重属性(this属性名)
3 表示前象
4 super关键字时出现构造方法中
5 static修饰方法代码块中
17
构造方法重载
规般方法重载致〔参见08题〕
采new关键字创立象时会动调构造方法类中属性初始化
类中默认参构造器类中添加参数构造方法默认构造方法遗失
18
象引传递
Java中参数传递分根类型参数传递象类型〔引类型〕参数传递
根类型参数传递意味着实参值传递方法时果方法修改该参数改变形参原始实参值保持变
引类型变量传递参数传递方法方法接收引变量值值某象存址值引变量参数传递然值传递
19
static〔方法属性〕
声明成静态变量〔全局变量相类中实例化象象改变值象值改变〕
静态方法〔直接调非静态方法象方法调非静态方法中直接调静态方法类名方法调〕
静态代码块(静态成员进行初始化)类中优先函数构造方法执行
(三者关系:静态成员声明>静态代码块>构造方法 )
静态方法处:便调Java虚拟机性更
类中全静态方法:MathCollections Arrays
CollectionCollections区:
Collection接口通键值存放象存入子接口继承常setlist set存放重复象listset决定存放位置list手动存放方法ADD〔〕取值iterator取
〔象hashcode相象hashcode会相反例:
String s〞abc〞 String s1new String(abc〞) ss1hashcode样〕
collections类部全静态方法处理集合象处理象存放类中
20
象数组〔静态初始化动态初始化〕
1 声明静态初始化:
Person[] ps Person{ p1p2p3 } p1p2p3分Person象
2声明动态初始化
Person[] p象数组声明
pnew 类名[3]动态初始化
ps[0]new Person()分元素初始化
ps[0]name〞zhangsan〞
ps[0]age13
……
21
类继承
通继承简化类定义扩展类功
extends java支持单继承
继承is a〞关系
子类继承父类中非private属性方法
子类象实例化时默认调父类参构造方法〔子类构造方法首行〕
22
子类象实例化程
采new关键字实例化子类象时首先会默认调父类参构造方法接着调子类构造方法
23
方法覆写
作:扩展父类方法功
1 发生子类父类间
2 子类方法父类方法名参数返回值类型必须致
3 求子类方法访问权限父类访问权限
4 子类实例化父类象子类调父类方法时会默认调子类中覆写父类方法
5 子类继承父类方法访问权限扩缩publicprotecteddefault中protecteddefault区者必须包里private处代码隐藏安赋值限制果类中想外界写SET方法写GET方法〔赋值限制表达〕
publicprotecteddefaultprivate区
〔1〕public公包访问
〔2〕protecteddoGet()doPost()protected包继承包方法子类访问
〔3〕default(默认)包访问
〔4 private中访问
24
super
super调父类属性:super属性名
super调父类方法:super方法名〔实参列表〕
调父类中特定构造方法:super(实参列表)
调父类中构造方法时super〔〕必须放子类构造方法首行thissuper时调构造方法
super调父类中方法时会调子类中覆写方法果子类中没覆写父类中方法super调父类中方法
Ps:类构造方法果private修饰子类
25
thissuper区
this调类属性方法代表前象
super调父类属性方法
两者时调构造方法
26
final关键字
修饰符修饰变量方法类
final修饰变量常量赋值次
final修饰方法复写
final修饰类继承〔构造方法复写〕StringMathsfinal修饰类
27
抽象类
抽象类abstract关键字修饰抽象类仅提够类局部实现抽象类实例变量时抽象方法具体方法提供继承出发点呢实例化抽象类继承
直接实例化
抽象类子类抽象类实现抽象父类抽象方法〔复写〕
抽象类构造方法
28
接口
接口常量抽象方法集合
接口中普通方法变量常量必须赋值
接口实现继承〔接口继承接口继承类〕
类实现接口
接口构造方法
extendsimplements时出现extends写implements前面
抽象类实现接口必实现接口中抽象方法
Ps:抽象类接口区
抽象类接口Java面象体系中非常重两元素语法方面区面两方面答复问题:
第 接口抽象类语法区表达方面:
a) 类实现接口Object外类继承父类
b) 接口中方法抽象方法默认public权限抽象类中抽象方法没抽象方法
c) 接口中变量全部全局常量抽象类中定义类型变量
d) 抽象类中构造函数接口没
第二 方面接口会更接口更隐藏实现细节降低系统耦合度提高扩展性面谈开发中理解抽象类接口区:
a) 常设计模式中工厂模式赖诸模式DAO模式等接口抽象类模板模式中拟局限应
b) 常SpringHibernate中接口占例特Spring中模板模式改造成接口实现
说日常开发中接口更加频繁够更解耦合现面象提倡少继承面接口编程方法会更
29
象态性转型转型概念
象态性表现转型〔转型转型〕方法重载复写
1转型:求两转型象继承实现关系
转型:子类象转换成父类象动转换
父类象子类实例化
转型象调子类象特方法调方法子类身方法
转型:父类象转换成子类象需强制转换
发生转型发生转型
什方法时需转型:getAttribute()arraylist hashmap等connection象里get()方法滤器里方法
2方法重载态实现手段解决命名空间问题〔类中实现相功方法〕
满足条件:A方法名相
B方法参数类型参数数参数类型序
C返回值类型相
3方法覆写作:扩展父类方法功
A发生子类父类间
B子类方法父类名称参数返回值类型必须致
C求子类方法访问权限父类访问权限
转型时会容易发生classCastException错误什设计转型:ArrayList类方类型象称arr开发时放单类型相重新分配空间否取时候麻烦存放时add〔〕方法放Object类型象属引象放入放入字符串放入arradd()刻发生转型处实现更类型兼容象具体特征丧失精度丧失种类型中取出具体象类型找回精度发生转型
30
象态性抽象类接口应
面接口编程优点:1调者知道象具体属类
2象容易象〔样实现接口〕换
3象间连接必硬绑定类象增加灵活性
4松耦合性
5提高扩展性
缺点:设计复杂性增加
工厂模式面接口编程典型应
工厂模式OCP〔开放封闭法〕种解决方案
工厂模式原理: 1采面接口编程设计思想
2降低系统耦合度
3提高程序扩展性
组成局部: 1产品〔抽象产品〕接口抽象类实现
2具体产品抽象类〔产品〕子类实现接口〔产品〕类
3生产者〔工厂〕负责生成产品象
应产品:需求改变时需改变工厂产品实例
31
异常概念
异常程序中断错误中断正常指令流种事件通异常处理机制种结构化控方式处理运行时错误Java中异常类表示异常类继承javalang包中Throwable类
Throwable类两直接子类:Error〔表示编译运行错误程序进入死循环存溢出等Error处理般系统承java身提供相应Error处理机制〕Exception〔表示程序活动导致错误运算时数零等程序运行出现Exception时程序中参加异常处理代码程序继续运行直程序结束Exception检测处理产生相应异常处理机制〕
java编译器求方法必须声明抛出发生非运行时异常求必须声明抛出未捕获运行时异常
异常〔exceptionerror两者级继承throwable〕
(代码错轻易捕捉异常否容易存直存着NULL值问题例:表单中控件名name1〔户名应该name写错成name1〕servlet取name值name值null会报空指针异常错误假设时异常捕捉然报错数库里插入数户名值null〕
常见运行时异常:算数运算异常空指针数组标越界数字格式化异常类转换异常
常见异常:IO异常〔必须捕捉抛出〕SQLException ServletException ClassNotFoundExceptiom
异常:
1捕获异常:try…catch〔〕
2抛出异常:捕获异常象前try代码块中必须生成异常象抛出异常java虚拟机动抛出通throw语句手动抛出异常〔throw语句必须异常创立象仅抛出类型〕
3异常声明:某情况果方法产生处理异常必须throws字句中声明该异常属方法声明局部紧形参列表
4定义异常:继承Exception类推荐
32
Java类编写标准
1 名字必须标识符
2 类名接口名首字母写余单词首字母写
3 方法名首字母写余单词首字母写方法名量动词:getName
4 变量名方法名致变量名量名词
5 时变量简单
6 采意义单词
7 包名写
33
try…catch语句
try代码块中段产生异常代码称监控区域〞catch语句参数包括异常类型异常象该异常类型指明catch语句处理异常类型异常象try中产生{}中异常处理
try相关catch语句异常类型决定执行catch语句
执行序:1首先执行try代码块中语句
2 果try{}中异常产生执行catch〔〕{}直接执行catch语句
3 果try{}中异常产生发生异常语句会执行直接跳catch〔〕{}中执行序执行
4 果catch〔〕{}中异常类型产生执行序未捕获异常样
34
throwsthrow 方法
throws方法声明处表示方法处理该类异常交方法调处处理
throw方法部手动抛出异常象try…catch起throws起
35
finally关键字
代码会希try中异常否抛出执行异常处理程序加finally子句退出try…catch发生异常者发生异常会执行该段代码
finally必须异常中孤立少必须TRY语句〔try没catchfinally会报错trycatchfinally单独trycatchtry没catch行必须finally前否抛出异常会执行finally现try中加return语句 finally然会执行先执行finally执行returnfinally作关闭资源〕finalize〔〕GC清理垃圾前做整理工作方法
final修饰符
39
ListArrayList
List接口继承Collection接口定义允许重复项序集合接口够列表局部进行处理添加面位置操作
List两重实现类分:ArrayListLinkedList种取决特定需求果支持机访问必尾部位置插入删元素选ArrayList贵哦频繁列表中间位置添加删元素求序访问列表元素LinkedList更选择
LinkedList类添加处理列表两端元素方法轻松LinkedList作堆栈队列面端点数结构实现堆栈队列操作
ArrayList类封装动态分配Object[]数组ArrayList象数值数值表示存储列表中元素数组容量元素添加ArrayList时数值会常量时间动增加
ArrayListVector数组方式存储数数组元素数实际存储数便增加插入元素允许直接序号索引元素插入元素涉数组元素移动等存操作索引数快插入数慢Vectorsynchronized方法〔线程安〕通常性较ArrayList差LinkedList双链表实现存储序号索引数需进行前遍历插入数时需记录项前项插入速度较快
Arraylist
ABC存入arraylist取出Arraylist str new Arraylist()
stradd(A) stradd(B) stradd(C)
遍历取出for(int i 0i strget(i)}
者strget(0)strget(1)strget(2)
Arraylist作便传象该象存放类型象什时候涉什时候传递象时候时发挥价值
40
MapHashMap
Map接口Collection接口继承Map接口维护键值该接口描述重复键值映射〔注意:键值nullMap作键值添加身映射中键集合必须唯Set支持〕
集合框架中提狗狗两种常规Map实现:HashMapTreeMap〔TreeMap实现SortedMap接口〕Map中插入删定位元素HashMap正确选择果然序定义序遍历键TressMap更
HashMapHashTable区:
HashMapHashTable轻量级实现〔非线程安实现〕完成Map接口区HashMap允许空〔null〕键值〔key〕非线程安效率高Hashtable
HashMap允许null作entrykey者valueHashtable允许
HashMapHashTablecontains方法掉改成containsValuecontainsKeycontains方法容易引起误解
Hashtable继承Dictionary类HashMapJava12引进Map interface实现
HashTable方法SynchronizeHashMap线程访问HashTable时需方法实现步HashMap 必须提供外步
HashTableHashMap采hashrehash算法概样性会差异
41
SetTreeSetHashSet
Set接口继承Collection接口允许集合中存重复项具体Set实现类赖添加象equals()方法检查唯性Set没引入新方法SetCollection行
TreeSetHashSet集合框架支持Set接口两种普通实现数情况HashSet存储重复容器
HashSet快速查找设计Set存入HashSet象必须定义hashCode〔〕
TreeSet保持次序Set底层树结构Set中提取序序列
42
Iterator
Iterator遍历种集合中元素该接口描述统方式种集合元素进行遍历迭代工具称迭代器该接口中值定义简单方法:hasNext〔〕判断集合中否元素迭代next〔〕返回迭代元素remove〔〕前迭代元素迭代器指集合中移
般直接创立Iterator象通调集合象iterator()方法获取实际返回Iterator接口实现类象
43
StringStringBuffer区
String类StringBuffer类实现储存操作字符串包含字符字符数
(1) Stringfinal修饰继承 String 改变类String a〞b〞 String a〞c〞两a 2象a〞c〞时重新定义象String anew String〔〞b〞〕2象堆存里栈存里存a
(2) StringBuffer(解决创立象耗时问题)变方法append方法append方法时候StringBuffer anew StringBuffer()aappend(abc〞)aappend(efg〞)atoString()字符串StringBuffer变成String方法StringBuilder〔〕安方法实现起安执行速度快StringBuffer类表示容修改Unicode编码字符序列象创立保存字符串容长度修改实际StringBuffer象拥变容量字符串缓区该缓区容量着容增加动扩充直接设定
StringBuilderJDK50增加字符串处理类该类够提够StringBuffer相功区StringBuffer线程安StringBuilder保证象步性StringBuilder拥更高效率
常见类:
1 Sting2 ArrayList 3 HashMap4 Servlet(抽象类)5 Math6 Date7 StringBuffer 8Exception
String里常方法:
1Equals()2charAt()3length()(List里length属性String里方法括号)
4substring()5indexOf(int ch)6trim()7replace()(javaScript里换)8replaceAll()〔javaScript里换〕9valueOf()〔种根数类型转化String型〕
Srtring aString b区:String a空字符串调String类方法Stirng bnull值没开辟空间
Clone
象复制象:百度收信息需记录户次查询关键字先存存〔关键字放入Static ArrayList具享性Static修饰次户输入关键字时次new新ArrayList直接享〕入库〔〕
44
DateCalendar





45
线程 两种实现方式 场景 涉术语
1实现方法:继承Thread类实现Runnable接口
区:aRunnableThread接口数情况推荐继承接口方式生成线程接口实现线程Runnablerun()方法适合继承
b继承Thread时需new实例调start()方法启动线程Runnble时候需先new实现Runnable实例子类Thread调
2线程状态转换:新建态〔new〔〕〕绪态〔start〔〕〕运行态阻塞态终止态
3线程调度:Java线程调度定分时必须确保代码中线程会线程运行时机方法做:
A处运行状态线程调sleep()方法 线程睡眠 B处运行状态线程调yeild()方法 线程步 C处运行状态线程调线程join()方法〔非静态〕
正运行线程调线程join()方法正运行线程转阻塞状态直线程运行结束会恢复运行
sleep()yield()区:
A sleep〔〕方法会线程运行时机考虑线程优先级yield〔〕方法智慧相优先级更高优先级线程运行时机
B 线程执行sleep〔〕方法会转阻塞状态执行yield〔〕方法会转运行状态〔绪状态〕
C Sleep〔〕声明会抛出异常yield〔〕方法会
D Sleep〔〕yield〔〕方法具更移植性yield〔〕方法实现赖底层操作系统线程调度策略
5 线程步〔Thread Synchronization〕通synchronized关键字实现
线程步特点:a锁锁住步代码块 b锁非步代码块效 c线程进入步代码块意味着指定代码必须中断方式运行 d线程占某象锁需获锁线程进入锁池中等获锁时机
6线程通信:wait〔〕notify〔〕notifyAll()
7死锁:线程等线程持锁者正等已第线程持锁时会发生死锁〔必须手动结束〕
46
IO 根读写文文件操作
FileInputStreamFileoutStream
public void read(){
FileInputStream in
try {
in new FileInputStream(E\\sstxt)
int data
while((data inread()) 1){
Systemoutprintln(data + abc)
}
} catch (FileNotFoundException e) {
eprintStackTrace()
} catch (IOException e) {
eprintStackTrace()
}
}
public void write(){
try {
FileOutputStream fo new FileOutputStream(e\\asdtxt)
fowrite(getBytes())
foclose()
} catch (FileNotFoundException)
eprintStackTrace()
} catch (IOException e) {
eprintStackTrace()
}
}
字节流:InputStreamOutputStream
字符流:ReaderWriter
通InputStreamReaderOutputStreamWriter字节流转换成字符流
01
简述HTML文件根结构

 
  标题局部<TITLE><br >  <Meta><br > <HEAD><br > <BODY><br >  BODY间语法网页呈现局部<br > <BODY><br ><HTML><br >02<br >简述<form>标签方法<br >份表单根架构: <FORM> 标记 包围加种表单输入方式键<br ><FORM> <INPUT> <br >INPUT 种类: Text RadioCheckbox Password SubmitReset Image File Hidden Button<SELECT> <OPTION> <br ><TEXTAREA><br ><FORM> 参数设定〔常〕: <br >例: <form actionlogin methodPOST> <br >03<br >简述<table>标签方法<br ><TABLE> <TR> <TD> <br ><TH> <br ><CAPTION><br ><TABLE> 参数设定〔常〕: <br >例: <table width400 border1 cellspacing2 cellpadding2 alignCENTER valignTOP backgroundmywebgif bgcolor#0000FF bordercolor#FF00FF bordercolorlight#00FF00 bordercolordark#00FFFF cols2><br >04<br >简述<frameset><frame>标签方法<br >注意:<frameset><body><br ><frameset> 称框架标记宣告HTML文件框架模式设定视窗分割<frame>设定某框窗参数属性 <br ><frameset> 参数设定: <br >例子:<frameset rows90* frameborder0 border0 framespacing2 bordercolor#008000><br ><frame> 参数设定: <br >例子:<frame nametop srcahtml marginwidth5 marginheight5 scrollingAuto frameborder0 noresize framespacing6 bordercolor#0000FF><br >jsp支持技术?〔JSP嵌入技术〕<br >JSP程序效劳器端程序支持5种技术JSP执行时候首先容器装载根根标准解析成servlet类文件编译运行输出优点:便开发便设计便显示<br >〔1〕html〔2〕JavaScript〔3〕CSS〔4〕Java代码〔根标准必须写<>根标准解析翻译出推支持〕〔5〕标签指令〔根标准必须写<@page……><jspuseBean……>根标准解析翻译出推支持〕<br >05<br >简述web应程序理解<br >基BS〔BrowerServlet〕需安装客户端瘦客户端胖效劳器端<br >WEB应程序基BS结构基浏览器效劳器模式<br >BS结构CS结构区<br >Client server建立局域网根底Browser server建立广域网根底 <br >1.硬件环境 <br >CS 般建立专网络 范围里网络环境 局域网间通专门效劳器提供连接数交换效劳 <br >BS 建立广域网 必专门网络硬件环境例 网 租设备 信息理 CS更强适应范围 般操作系统浏览器行 <br >2.安求 <br >CS 般面相固定户群 信息安控制力强 般高度机密信息系统采CS 结构适宜 通BS发布局部公开信息 <br >BS 建立广域网 安控制力相弱 面知户群 <br >3.程序架构 <br >CS 程序更加注重流程 权限层次校验 系统运行速度较少考虑 <br >BS 安访问速度重考虑 建立需更加优化根底 CS更高求 BS结构程序架构开展趋势 MSNet系列BizTalk 2000 Exchange 2000等 全面支持网络构件搭建系统 SUN IBM推JavaBean 构件技术等 BS更加成熟 <br >4.软件重 <br >CS 程序防止整体性考虑 构件重性BS求构件重性 <br >BS 重结构求构件相独立功 够相较重<br >5.系统维护 <br >系统维护软件生存周期中开销 重 <br >CS 程序整体性 必须整体考察 处理出现问题系统升级 升级难 做全新系统 <br >BS 构件组成方面构件更换实现系统缝升级 系统维护开销减户网载安装实现升级 <br >6.处理问题 <br >CS 程序处理户面固定 相区域 安求高需求 操作系统相关 应该相系统 <br >BS 建立广域网 面户群 分散域 CS法作 操作系统台关系 <br >7.户接口 <br >CS 建立Window台表现方法限程序员普遍求较高 <br >BS 建立浏览器 更加丰富生动表现方式户交流 局部难度减低减低开发钱 <br >8.信息流 <br >CS 程序般典型中央集权机械式处理 交互性相低 <br >BS 信息流变化 BB BC BG等信息流变化 更象交易中心<br >06<br >简述tomcat效劳器中发布web应程序方法<br >〔1〕webapps创立<br >〔2〕工具eclipse<br >〔3〕confcatalinalocalhostxml文件参加<br ><context path〞工程名〞 docBase〞工程存放路径〞> 存放工程必须符合<br >〔4〕tomcat>conf>serverxml<host>标签里参加 工程结构求<br ><context path〞工程名〞 docBase〞工程存放路径〞><br >tomcat端口8080修改端口文件:<br >tomcat>conf>servicexml><Connector port8080 protocol 11 connectionTimeout20000 redirectPort8443 >修改改成8080默认<br >里面<Connector port8009 protocolAJP13 redirectPort8443 >apache交道<br >07<br >简述servlet生命周期<br >ServletSun公司制定基JavaCGI实现Sun公司官方公布servlet标准生命周期效劳器提供商没严格官方生命周期实现servlet容器想问题两方面答复servlet官方生命周期servlettomcat中生命周期<br >官方生命周期中客户端发送请求容器容器会首先根部署描述符查找servlet类文件名称<br >生成servlet实例调servletinitservlet象进行初始化<br >servlet进入提供效劳状态<br >时容器会调servletservice方法客户提供效劳Service会根客户端发送请求方式决定调doGetdoPost方法<br >调service方法出现异常时servlet会进入提供效劳状态<br >servlet销毁前会调servletdestroy方法servlet象进行销毁<br >servlet官方生命周期面说serlvettomcat生命周期<br >tomcat接收请求会生成初始化servlet象<br >初始化servelt象会调service方法提供效劳<br >tomcat容器关闭前会首先调destroy方法然销毁servlet象<br >理解servlet生命周期两种生命周期区说官方生命周期中servlet销毁容器销毁没关系tomcat中servlet销毁知道容器关闭会销毁<br >tomcat作<br > 支持JSP标准sun公司定制JSP执行时候首先容器装载根根标准解析成servlet类文件编译运行输出调service〔〕方法 <br >支持servlet户提交信息封装成象传送产生response销毁request<br >详细介绍servlet〔什〔概述生命周期〕什??〕<br >什?servletserver+applet效劳器端程序身接口类GeneralServlet〔通类〕通常 servlet抽象类继承GeneralServlet采单实例线程设计〔单实例节省存空间开销节省创立实例时间〕<br >生命周期概述<br >特点:servlet接口sun公司提供单实例线程特点户线程公象象访问时户需等该象完成访问<br >单实例线程优缺点:创立实例程需时间频繁创立实例节省时间节省存〔实例存关〕提高性线程〔线程存没关系〕会带步问题必须等前面户完〔struts12单实例单线程struts20单实例线程〕<br >〔 servletservice方法调传2参数谁调谁传容器参数apache 提供 ServletRequest〕<br >启动tomcat调没调loadOnStartup时初始化第次请求完成否初始化loadOnStartup完成<br >调init()作:初始化config象初始化信息封装config象中初始化访问servlet调init()方法<br >请求应响应次发送请求会调service方法<br >需destroy方法什时候需?手动调重新加载JAR包极端情况关闭tomcat<br >什?作: 接受请求控制程序流<br >?类编写配置文件编写写类继承 servlet覆写里面方法覆写dogetdopost()访问时候通urlpattern配置文件编写<br >户开始访问servlet时容器会查找否实例化象直接调service〔〕方法没重复面程<br >存>存>提供效劳<br >初始化状态:存存调构造方法存提供效劳状态调init()方法执行状态:提供效劳状态调service〔〕方法重复调结束状态:结束期调destory()方法<br >08<br >简述编写配置servlet步骤<br >public class ContexrServletextends  Servlet { <br >public void doGet( ServletRequest request  ServletResponse response) throws IOException ServletException {<br > ……<br >     } <br >public void doGet( ServletRequest request  ServletResponse response) throws IOException ServletException{<br > ……<br >}<br >}<br >编制 servlet 需工程 WEBINF webxml 中添加 servlet 配置例新增ContexrServlet结构: <br ><servlet> <br > <servletname>ContextServlet<servletname> <br > <servletclass>ContextServlet<servletclass> <br ><servlet>   <br ><servletmapping> <br ><servletname>ContextServlet<servletname> <br ><urlpattern>servlet*<urlpattern> <br ><servletmapping> <br >urlpattern必须〞头否启动tomcat时会报错访问servlet唯途径访问程:址栏里找urlpattern通urlpattern找servletname 通servletname找<servlet>里servletname找<servletclass>路径找文件调构造方法进行初始化调init()方法service〔〕重复提供状态时调destroy方法<br >调<loadOnStartup>时假设设置成0先加载类推<br >09<br >简述servlet接受表单中传递数<br >getParameter()getParameterValues()<br >转码三种方式<br >(1)requestsetCharacterEncoding(GB18030〞)〔post方式效〕<br >(2)String value new String(valuegetBytes(iso88591) GBK)〔万〕<br >(3)tomcat>conf>serverxml><server>><service>><connector>中加URIEncodinf〞GBK〞〔万〕<br >jsp传值方式:<br >超链接传值 〔访问资源加?〞 :localhost8080cisaddusernameEmily〕<br >表单 〔赖控件控件名作参数名控件值作参数值传递〕<br >置象 (〔1〕JSP里requestsetAttribute保存象跳转Servlet里requestgetAttribute取象取出跳转程中request已已次请求取NULL值requestgetAttribute取值前提必须次请求取出〔2〕Servlet里requestsetAttribute保存象JSP里取分情况效劳器端跳转取值客户端跳转行跳转时重新生成request前request已〔3〕JSP里sessionsetAttribute保存象跳转Servlet里requestgetSession()getAttribute取象取出非cookie禁时候行〔通常考虑客户端cookie禁情况浏览器效劳器端没关系保存session id〕<br >PS:实际开发中量防止session分页时pagenum存session中客户端cookie禁时取null值样达效果session相存中分配空间空间没限制超总存分页时候数库取东西放session里跳转session里取数时候查询时速度慢占存太效率高<br >10<br >简述servlet中进行客户端跳转效劳器端跳转<br >效劳器端跳转:requestgetRequestDispatch(path)forward(reqres)<br >客户端跳转:responsesendRedirect(String path)<br >简述请求方式 get post 区特点?<br >get post<br >址 址栏变化 址栏变化<br >容限制 超4K 限制<br >效率 较低 较高<br >11<br >简述客户端跳转效劳器端跳转区<br >〔1〕请求次数客户端两次效劳器次〔2〕效劳器跳转址栏变化客户端变化指跳转资源路径语句〔3〕效劳器端跳转跳转语句代码执行客户端跳转全部代码执行完毕执行)<br >12<br >简述滤器执行程<br >举例说明:<br >logjsp页面作登录然username提交loginjsp页面根户名数库admin表中提取相应权限值保存session中attribute名称userpermission样户登录外页面时候会先执行CheckFilterjava滤器滤器会分数库page表中取出页面权限值session中户权限值permission进行相操作果0权限访问跳转errjsp页面果0进行访问<br >种做法缺点:<br >登陆次页面连接次数库〔数库page表中取页面权限〕势必影响系统执行效率<br >工程中般采权限存储xml文件里样会减少开销缺点降低安性<br >13<br >简述滤器request象中数进行重新编码<br >14<br >简述html中嵌入代码方法间区<br >1 通jsp标签2通JavaScript 3通struts标签<br >区:<br >写出csshtml结合方法<br >(1)直接html中写<br >〔2〕<head>写<br >〔3〕<link>中定义<link rel〞stylesheet〞 href〞myclasscss〞type〞textcss〞><br >〔4〕<import>导入<style>@import url(mycsscss〞)<style><br >15<br >简述<page>指令<include>指令常见法<br >1 <@include file〞 〞 >〔 静态包含:转换时file属性值指定文件容增加前页面先包含进然起编译返回客户端先包含处理〕<br ><jspinclude page〞 〞 >〔动态包含:请求时page属性值指定容增加前页面先确定包含动态实施静态页面果静态页面静态包含样果动态分开编译执行结果合返回客户端先处理包含〕<br >什时候会?实际应中动态包含拟防止代码冗余〔网站设计中head文件致时候动态包含结果直接防止代码〕<br >JSP常指令<br >〔1〕<@page……>偏重网页显示:<@page contentType〞texthtmlcharsetGB18030〞 pageEncoding〞GBK〞 > <@page import〞包名〞><br >偏重源码:〔2〕include<br >〔3〕<jsp useBean id〞p〞 class〞〞 scope〞request〞>useBean实例化名class完整类名scope取值4种requestsessionapplicationpage<br >16<br >简述requestresponsesessionapplication象方法<br >写出JSP中常置象<br >(requestresponseoutconfigsessionapplicationpagepageContextexception)<br >置象:JSP中需声明直接JSP生成Java类文件中置象变量类型request类型 ServletRequset符合规定制标准<br >(1) request(广泛)样称request:〔表象:点击次链接少产生request点次链接址栏发生次变化称次request〕技术:产生请求产生request采单实例单线程〔servlet什设计成单实例线程?考虑servlet作接受请求控制流考虑存储问题设计成单实例线程request封装提交数防止容交叉设计成单实例单线程tomcat种socket监听着8080端口端口数包传入接收解包逐层封装成request象传递产生response象销毁request〕request相信息载体request象高级载体便设置信息属性等<br >requestgetRequestDispatcher(path)forward(requestresponse)调forwardrequest继续传递跳转前request<br >request常方法:requestsetCharacterEncoding(arg) requestgetParameter(arg0) requestgetParameterValues(arg0) requestgetRequestDispatcher(arg0) requestsetAttribute(arg0 arg1) requestgetAttribute(arg0) requestgetSession()requestgetContentType() requestgetContextPath() requestgetServletPath() requestgetCookies()<br >(2)response 响应象承载着户传递信息该信息必须浏览器解读次请求肯定会次响应<br >response常方法:responsegetWriter() responsesendRedirect(arg0) responsesetContentType(arg0) responsesetHeader(arg0 arg1)设置客户端否缓存 responseaddCookie(arg0) responsesetookies() <br >(3)session 翻开浏览器session意味着容中开辟专属空间(默认cookie没禁情况)关闭浏览器session会removeAttribute()setTimeOut〔〕会session失效<br >session常方法:sessiongetId()sessioninvalidate()sessionremoveAttribute()<br >(4)pageContext 面效 (5)out理解成outprint效劳器端输出容<br >(6)application 相容易全局效劳器关闭存始终存样会存开销(7)configservlet config象封装相关servlet里配置信息<br >(8)page(9)exception<br >象类型:<br > ServletRequest request ServletResponse response<br >PageContext pageContext Session session<br > ServletContext application ServletConfig config<br > JspWriter out Object page <br >requestsession区<br >request:户点次连接少会产生次请求效劳器端产生请求象称次请求客户端效劳器端发送请求容器接受容产生请求象逐层封装形成 Request……产生response象传送效劳器时request已销毁请求象单线程单实例象<br >session:翻开新浏览器会产生session效劳器中分配存空间户翻开浏览器时候先判断否新session重新建session象放HASHMAP里第次翻开浏览器时效劳器端会判断否sessionID调ISNEW〔〕方法返回TRUE会产生session象存入HASHMAP客户端cookie中存入次请求会包含sessionIDisnew〔〕返回FALSE<br >写出response 象跳转ajsp语句 responsesendRedirect(ajsp〞)<br >写出servlet中request象session语句 requestgetSesseion()<br > ServletRequest ServletRequest子接口(顶层接口ServletRequest子接口 ServletRequest实现类servletRequestWrapper)<br >jsp中直接session象servlet中必须request象调:<br >RequestsetSession……RequestgetSession……<br >请求象封装客户端发请求数效劳器端请求信息请求象说请求象单实例单线程<br >Servlet存值封装数控制程序流程单实例线程功init〔〕方法里初始化信息然servlet滤器〔容器中装载序:先监听器:监听活动中象状态说:什时候象初始化什时候销魂次:滤器滤请求〕<br >容器初始化根信息三种:servlet配置信息监听器:基web架构spring 滤器startup<br >servlet里初始化信息时第次请求时候第户等会<br >调init〔〕方法<br >数库连接池<br >容器启动时候装载执行序:监听器〔监听象容器状态〕—>滤器(滤请求滤响应struts20)—>servlet配置loadonstartupstruts〔1〕servlet配置loadonstartup初始化作:容器启动时候初始化信息什容器启动时候初始化信息户访问时候初始化?户访问时候速度快否第访问户称受害者〔耗时〕servlet第次初始化完成访问需初始化<br >户访问时候重新创立象频繁new database会频繁创立connection象重量级象拟耗时频繁创立频繁关闭假设创立关闭数库会数库连接池解决问题连接池身存象先存放存中时候连接象:10象先10象容器启动程中创立10象时arrayList连接池for循环driverManagergetConnection()创立connection象放 arrayList里arrayList静态取象前先判断size否0取象总size减取时候GET〔〕取出remove〔〕完放回原处add〔〕方法size〔〕会动+1创立销毁假设连接象取走2种方案解决:先等会访问size〔〕假设0重新创立连接池改变假设访问size〔〕假设0说明象已回继续取考虑步发问题户独立象<br >17<br >Javascript 常见事件象正表达式<br >18<br >Div隐藏显示父窗口子窗口操作<br >01<br >简述struts程序执行流程<br >简述什Struts:实现mvc模式半成品〔mactionform手写类v指jspc指actionServletaction〕开源框架采请求转发机制核心组件包括ActionServletActionActionForm<br >简述struts工作流程:户提交do请求actionServlet接收根请求配置文件请求委托相应action读取action属性读name时需formbean配合判断formbean否实例化果没实例化formbean接formbean中调reset()方法调set()方法封装数然<action>中判断validate属性true时动调validate()方法否调调validate()方法返回actionErrors类型象假设里面actionErrors象跳<action>中input路径否执行调<action>中execute()方法<br >简述MVC模式组成组成局部实现?<br >组成:M(model) V(view) C(controler)控制程序流<br >实现:JavaBean JSPhtml servlet 会调model方法<br >〔MVC处:提高代码重性易维护功单〕<br >strutsMVC模式模块应关系什?ActionServlet ActionCActionFormM实现struts标签jspV<br >strutsconfigxml中action标签中属性?分什意思?<br >1 attribute2 input 验证合法时返回路径 3 name 应formbean名 4 path 访问action路径5 scope formbean生命周期默认session 6 type 指明action类 7validate 否进行验证默认false<br >struts时进行客户端跳转?〔1〕redirect〞true〞<br >〔2〕ActionForword afmappingfindForward(〞) afsetRedirect(true〞)<br >02<br >简述ActionServlet作<br >ActionServlet整框架核心Struts应程序中扮演者接收器角色客户端请求类处理前通ActionServlet控制<br >ActionServlet完成功<br >1 客户端URI映射相应Action类<br >2 果Action类第次调实例化象放入缓存<br >3 果配置文件〔actionconfigxml〕中指定相应ActionFormRequest中抓取数填充FormBean<br >4 调Acton类execute()方法传入ActionMapping象引应表单域封装ActionForm类容器传送ActionServlet ServletRequest请求处理 ServletResponse应答处理象<br >03<br >简述ActionForm中validatereset函数作<br >reset()方法进行转码<br >validate()方法进行验证<br >声明formBean调Action类方法前进行操作<br >1检查Bean定范围实例<br >2果没定范围〔requestsession〕生成该实例新建实例<br >3调reset()方法进行转码等操作<br >4request参数果Bean属性相匹配该Bean实例调setXxx()方法进行赋值<br >5果<actionmapping>actionvalidatetrue接着调ActionForm中validate()方法进行验证〔果验证成功跳转Action继续执行否跳转<action>中input属性指定路径验证成功ActionForm象传递Action果validatefalse进行验证直接跳Action继续执行<br >struts时表单进行合法性验证方式种<br >验证方法四种:1〕formbean中覆写validate()方法框架23〕validate框架分效劳器端验证客户端验证4〕action中进行验证<br >1validate效劳器验证<br >avalidatorrulesxml中<plugin>信息拷贝strutsconfigxml中<br >bvalidatorrulesxml中错误信息拷贝applicationresourcesproperty中<br >c创立validationxml文件<br >d创立formbean继承ValidatorForm覆写validate()方法<br >e需验证控件面写错误信息提示标签<br >2validate客户端验证<br >前三步 d浏览器端配置验证信息<br >04<br >简述ActionErrorsActionError方法<br >ActionErrors象功保存错误信息容器<br >ActionErrorsActionErrorActionMessage子类ActionError存放ActionErrors中ActionError象中参数配置文件中配置相应值假设配置文件中没配置配置文件适宜<htmlerrors property>输出 <br >1建立配置文件MyResourceproperty例放comgswwproperty配置文件中设定需应值<br > # Resources for parameter 'comyourcompanystrutsApplicationResources'<br > # Project Pxioahu<br > username<b>userName {0} {1} is not valid userplease input again<b><br > loginfalse<b>userName or password is not right<b> <br >2strutsconfigxml中配置<br > <messageresources parametercomgswwpropertyMyResource ><br >3应<br > ActionErrors errors new ActionErrors()<br > ActionError error new ActionError(loginfalse)<br > errorsadd(loginFalseerror)<br > saveErrors(requesterrors)<br >4JSP页面中输出错误信息<br > <htmlerrors propertyloginFalse><br >05<br >DispatchAction点连接执行类中方法点表单提交执行类中方法<br >步骤:1写action继承dispatchAction 2写方法方法名方法结构execute()方法致删execute()方法 3strutsconfigxml里<action>写parameter参数取名作访问action时传参数名 4链接里写参数参数名parameter参数值相参数值方法名假设表单写隐藏域name属性参数名value属性写方法名<br >LookupDispatchAction表单里提交钮点提交钮执行action里方法<br >步骤:1写类继承Lookupdispatchaction 2写方法结构execute()方法致方法名execute()方法 3strutsconfigxml中<action>里添加属性parametermethod〞 4jsp中写两提交钮里property值值parametermethod〞相应写<beanmessage key资源文件中键值> 5action覆写getKeymethodMap方法newhashmap象写put方法中put()里两参数前者必须资源文件中键值jsp中key值相者指方法名<br >06<br >简述<logiciterate>标签方法<br >logiciterate标签置象中取集合数组然进行迭代<br >举例:<br >A现List类型象levelArr〔已放入文中〕中放象Level类型Level类中leveIdlevelName属性struts标签实现拉列表leveId 作选项value值levelName作显示名<htmlselect propertylevel > <htmloptions collectionlevelArr propertyleveled labelPropertylevelname > <htmlselect><br >BUser类型象userUser类中字符串数组类型属性interests目前user象已放文中请struts标签循环输出interests中值<br > <beandefine idinterests nameuser property interests><br > <logicinterate idin nameinterests><br > <beanwrite namein> <logiciterate><br >C果想mutibox标签实现户兴趣复选举例说明实现步骤<br ><htmlmultibox property value> <br ><htmlmultibox property> <beanwrite name><htmlmultibox><br >struts中<beanmessage >标签<beanwrite>标签区:<br ><beanmessage>资源文件中找信息<beanwrite>文中找信息<br >07<br >资源文件转码<br >struts中资源文件作:解决国际化问题<br >利jdk\bin目录native2asciiexe中文转换成〞\〞数字字母组成字符串达资源文件转码需求外通插件实现<br >08<br >优缺点适应性<br >优点:a轻量需关注Struts类b模型中立倾特定持久层c高度兼容公标准100%兼容d扩展性强默认设置配置核心Struts重写子类化开发员定制关键类ActionFormActione实现MVC模式结构清晰开发者关注业务逻辑实现f 丰富tag Struts标记库(Taglib)灵活动提高开发效率g利ActionServlet配合Strutsconfigxml实现整系统导航增强开发员系统整体握提高系统维护性扩充性h提供Exception处理机制i数库链接池理j支持I18N<br >缺点 转展示层时需配置量forward次转展示层涉转需配置forward<br > 二 Struts Action必需thread-safe方式仅仅允许实例处理请求action资源必需统步引起线程安问题<br > 三 测试方便 StrutsActionWeb层耦合起样测试赖Web容器单元测试难实现Junit扩展工具Struts TestCase实现单元测试<br > 四 类型转换 StrutsFormBean数作String类型工具CommonsBeanutils进行类型转化转化Class级转化类型配置类型转化时错误信息返回户非常困难<br > 五Servlet赖性强 Struts处理Action时必需赖ServletRequest ServletResponse摆脱Servlet容器<br > 六前端表达式语言方面Struts集成JSTLJSTL表达式语言获取数JSTL表达式语言Collection索引属性方面处理显弱<br > 七 Action执行控制困难 Struts创立Action果想控制执行序会非常困难甚重新写Servlet实现功需求<br > 八 Action 执行前处理Struts处理Action时候基classhierarchies难action处理前进行操作<br > 九 事件支持够 struts中实际表单Form应Action类(DispatchAction)换句话说:Struts中实际表单应事件struts种事件方式称application eventapplication eventcomponent event相种粗粒度事件<br >09<br >工作原理配置方法<br >1工作原理:<br >核心原:JSP页面出现java代码servlet出现html东西<br >客户端Request请求达servlet获取户输入setmodel中model负责取值业务逻辑然view层get数更新view发送client<br >注意事情:<br >Struts模型Action Bean ActionForm Bean Action中封装简单逻辑操作较复杂逻辑放JavaBean者EJB中完成然Action中调Action解决做什〞组件〔JavaBean〕解决做〞问题 <br >ActionForm封装户表单输入Action表单交互直接ActionForm交互Struts标签ActionForm元素间映射<br >2strutsconfigxml配置<br >strutsconfigxmlStruts核心文件该文件配置种组件包括FormBeansActionsActionMappings全局转发GlobalForwards数源DataSources插件Plugin<br >A<formbeans>元素:<br ><formbeans>元素允许配置ActionForm类包含零<formbean>子元素元素示:<br >name:指定该ActionForm惟标识名Struts框架该标识引form bean<br >type:指定ActionForm完整类路径类名<br >B<actionmappings>元素:<br ><actionmappings>元素帮助进行框架部流程控制 请求URI映射Action类Action象ActionForm象相关联<br ><actionmappings>元素定义<action>子元素<action>元素描述特定请求路径相应Action类间映射关系Struts控制器会请求中URI路径诸<action>元素中path属性相匹配选出特定映射属性:<br >attribute:设置Action关联form beanrequestsession属性key通requestsessiongetAttribute(attribute)方法返回该form bean实例<br >forward:指定局部转发项<br >input:指定表单输入页URL路径表单验证失败时请求转发该URL<br >name:指定该Action关联form bean引标识<br >path:指定Action访问路径该Action引中标识名开头<br >parameter:指定允许调该Action参数Action类execute()方法中调ActionMapping象getParameter()方法读取<br >scope:指定该Action类关联form bean存范围选requestsession默认session<br >type:指定该Action类完整类路径类名<br >validate:指定否调form beanvalidate()方法验证表单数默认true<br >外<action>元素中包含零<forward>子元素<forward>子元素定义转发动作属性:<br >name:指定转标识名path:指定转标识名应转页面redirect:指定转发重定<br >C<globalforwards>元素:定义整应程序全局转发该元素定义<forward>子元素<br >D<messageresources>元素:配置消息资源文件(Resources Bundle)应客户端界面中输出化消息文<br >E<plugin>元素:定义添加struts应中插件<br >01<br >简述ORM设计模式理解<br >象关系映射〔ObjectRelation Mapping简称ORM〕着面象软件开发方法开展产生面象开发方法企业级应开发环境中流开发方法关系数库企业级应环境中永久存放数流数存储系统象关系数业务实体两种表现形式业务实体存中表现象数库中表现关系数存中象间存关联继承关系数库中关系数法直接表达关联继承关系象关系映射(ORM)系统般中间件形式存实现程序象关系数库数映射简单说ORM通描述象数库间映射元数java程序中象动持久化关系数库中质数种形式转换外种形式<br >02<br >简述DAO模式理解<br ><br >什DAO: DAODataAccessObject数访问接口数访问:名思义数库交道夹业务逻辑数库资源中间<br >二DAO功: 1数库交道夹业务逻辑数库资源中间2DAO数库操作(方根CRUD操作)全部封装里面<br >三DAO实现:1DAO工厂类2DAO接口3实现DAO接口具体类4数传递象VO(时候做值象)<br >果框架spring+hibernate需写dao接口实现jdk15已支持泛型写BaseDaoSupport常通方法抽象出样写dao更简单<br >四DAO处:非常常写法Service+Dao<br >1数库操作代码(Dao)业务逻辑代码(Service)分开2DAO层助分层结构清晰<br >3Service中操作dao进行表操作果spring声明事务表操作纳入事务中4便数库实现间切换果种需求5利工程开发时功划分工作分配 工程维护时更容易定位问题6降低耦合 易维护<br >03<br >简述hibernate配置文件作〔hibernatecfgxml〕<br >SessionFactory配置数库驱动连接户名密码否显示SQL语句执行updatecreate操作数库方言参加类映射信息<br >Hibernate映射文件(hbmxml)属性说明<br >1.class 节点<br >name 类名table 类应表名默认类名称dynamicupdate 生成更新字段时包含发生变动字段默认falsedynamicinsert 生成insert语句时仅包含非null字段proxy 代理类默认空discriminatorvalue 子类区分标识态支持where 通限定条件查询结果集:查询籍校学生信息where studentstatus'0'<br >2 id节点<br >Acolumn 字段名称Btype 字段类型Clength 字段长度Dunsavedvalue 判断象值否已保存Egeneratorclass键产生方式〔assigned hiloseqhiloincrementidentitysequencenativeuuidHexuuidStringForeign〕<br >increment〔递增〕:long short者int类型生成唯标识没进程张表中插入数时 集群<br >identity :DB2MySQL MS SQL Server SybaseHypersonicSQL置标识字段提供支持返回标识符long short 者int类型 <br >sequence 〔序列〕 :DB2PostgreSQL Oracle SAP DB McKoi中序列〔sequence)Interbase中生成器(generator)返回标识符long short者 int类型 <br >hilo 〔位〕 :高低位算法高效生成long short者 int类型标识符定表字段〔默认分hibernate_unique_key next_hi〕作高位值源高低位算法生成标识符特定数库中唯JTA获连接者户行提供连接中种生成器 <br >seqhilo〔序列位〕 :高低位算法高效生成long short者 int类型标识符定数库序列〔sequence)名字 <br >uuidhex :128bitUUID算法生成字符串类型标识符网络中唯〔IP址〕UUID编码32位16进制数字字符串 <br >uuidstring :样UUID算法UUID编码16字符长意ASCII字符组成字符串PostgreSQL数库中 <br >native〔〕 :根底层数库力选择identity sequence 者hilo中 <br >assigned〔程序设置〕 :应程序save()前象分配标示符 <br >foreign〔外部引〕:<br >3property 节点<br >1column 数库表字段名称2type 类型3length 长度4notnull 字段否允许空5unique 字段否允许唯〔否允许重复值〕6insert 插入操作时否允许包含字段数值7update 更新操作时否包含字段数<br >04<br >简述Hibernate映射文件中<id>标签中常属性作什<br >id 配置持久化类id属性映射键<br >name 属性应持久化类属性名<br >column 属性应表中字段名(列名)<br >type 属性指定属性类型(stringintdatetimestamp)<br >length 表示生成字段长度<br >unsavedvalue该属性id标签定义中确定saveOrUpdate()方法执行save update 4取值 nullnoneanyValid id value<br >null none果键空 执行 save 否执行update any键否空执行save Valid id value果键指定值相执行save 否执行update <br ><generator>子标签 配置键生成方式<br >05<br >简述持久化象〔PO〕理解<br >位session缓存中数库中数应持久化象操作会影响数库<br >06<br >简述Hibernate理三种象特征<br >1时象:刚new语句创立没持久化session缓存中数库关联<br >2持久化象:save产生持久化象拥数库中步键值<br >3游离象:事务结束关闭session该象成立游离象缓存中<br >区:游离象属性值保持数库里记录键调update()变成持久化象时象<br >时象变成持久化象方法:save〔〕saveOrUpdate〔〕<br >07<br >Session象getload方法区什?<br >〔1〕记录存时候get方法返回nullload方法产生异常<br >〔2〕load方法返回实体代理类get方法返回真实实体类<br >〔3〕load方法充分利hibernate部缓存二级缓存中现数get方法部缓存中查找数没缓存中找适宜数时候生成SQL查询数库返回相应实体象<br >08<br >Query象Query象常方法?<br >sessioncreateQuery(String HQL)Query象<br >Query象方法:<br >setResultTransformer(ReslutTransformer)设定处理结果策略<br >setFirstResult(int) setMaxResults(int)实现分页查询<br >scroll()返回ScrollableResult象 setComment〔〕添加注解生成SQL语句中<br >uniqueResult()返回唯结果果结果空返回null果结果数超Hibernate会抛出异常 list〔〕List形式集合象返回查询结果<br >setFlushMode〔〕设定刷新模式 setCacheMode〔〕设定缓存模式<br >setReadOnly()设定查询结果象否置读状态 setTimeOut()设定查询效时间<br >创立SessionFactory象SessionFactory sf <br > new Configuration()configure()buildSessionFactory()<br >09<br >请简述级联操作理解<br >Hibernate持久化时象时默认情况会动持久化关联时象果希Hibernate持久化象时动持久化关联象设置cascade属性值<br >cascade指定两象间具操作联动关系象执行操作指定级联象需执行相操作<br >cascade属性四种取值:<br >all——代表情况执行级联操作 none——情况执行级联操作 saveupdate——保存根性时候执行级联操作 delete——删时候执行级联操作<br >10<br >请简述inverse属性含义<br >该属性双关联set 中确定方负责维护中间表(关联表)<br >两取值 true false false动方负责维护中间表 true动方 相关联方负责维护中间表<br >双方设置true时中间表会产生双方false时会出现异常<br >理解延迟加载〔lazy属性〕:真正调该象时候加载hibernate会返回应结果作提高Hiberniate性<br >01<br >简述IOC模式理解<br >Spring Framework中引注目反转控制〔IOC =Inverse Of Control〕赖注入〔DI =Dependence Injection〕设计思想<br >IOC〔反转控制〕容器控制程序间关系非传统实现中程序代码直接操控谓控制反转〞概念:控制权应代码中转外部容器控制权转移谓反转 <br >简述DI理解<br >谓赖注入运行期容器赖关系注入组件中运行期Spring根配置文件象引通组件提供setter方法进行设定 <br >Spring通赖注入模式赖关系编码中脱离出降低组件间耦合实现组件真正意义插<br >通赖注入机制需通简单配置需代码指定SampleDAO中需DataSource实例SampleDAO需利容器注入DataSource实例完成身业务逻辑关心具体资源处谁实现<br >接口注入设值注入构造子注入<br >springbean定义文件中autowire常属性值:autowire〞byName〞autowire〞byType〞<br >常获spring容器方式:<br >1 ApplicationContext ac<br > new ClassPathXmlApplicationContext(applicationContextxml〞)<br >2ApplicationContext ac <br > new FileSystemXmlApplicationContext(路径applicationContextxml〞)<br ><br >02<br >简述J2EE层结构理解<br >03<br >简述声明式事务理解<br >声明式事务—面切面<br >04<br >简述web环境中ApplicationContext象<br >import orgspringframeworkwebcontextWebApplicationContext<br >import orgspringframeworkwebcontextsupportWebApplicationContextUtils<br >WebApplicationContext wac <br >WebApplicationContextUtilsgetWebApplicationContext(getServlet()getServletContext())<br >01<br >DB2Oracle安装<br >02<br >DB2Oracle根命令行操作<br >DB2:<br >list db directory〔显示数库条目〔列表〕〕<br >connect to DBName〔连接数库〕<br >list tables〔列出前数库中表〕<br >disconnect all〔断开数库连接〕<br >quit〔退出〕<br >describe table tableName〔显示表结构〕<br >? 5位错误代码〔显示错误信息〕<br >03<br >SQL语句〔建库建表删库删表〕<br >create dbdatabase DBName 建库<br >create table TableName 建表<br >drop dbdatabase DBName 删库<br >drop table TableName 删表<br >04<br >SQL语句〔表中数进行增删改查〕<br >增:insert into TableName values〔………〕[〔………〕…]<br >删:delete from TableName [where …]<br >改:update TableName set columnName’’ [where…]<br >查:select columnName from tableName [where …]<br >Select张表里查检索列 From满足什样条件导表Where想解什样信息外部条件Group by分组Order by排序Having组筛选必须放group by列函数selecthaving子句里Select 仅仅够包含列函数group by指定列<br >Having 子句里没限制列函数嵌套(递)调<br >05<br >SQL语句〔子查询连接外连接〕<br >06<br >SQL常函数<br >关键字:<br >*:返回指定条件列<br >Distinct:重复行<br >Coalesce〔列定值〕:空置换指定列值NULL时定值换<br >As:列重新命名省略<br >Andor:连接两条件<br >Innot in:作相〞Innot in 值<br >Is nullis not null:空值注意is〞<br >Decimal〔列名总长度数长度〕<br >四舍五入:decimal〔salary*10375+000582〕<br >Current_datecurrent_time:系统前日期时间<br >Ascdesc:查询结果进行排序asc升序〔默认省略〕desc降序<br >Concat:连接符号相字符串连接+〞<br >Substr:制定位置选取字符串<br >Likenot like:模糊查询<br >代表0~字符<br >_代表字符 <br >Null:空值意非空值相运算结果空值运算null〞行时继续进行运算coalescenull换0进行运算<br >算数运算:selectwhereorder by字句中进行运算<br >时间表ISOUSA格式输出时间:select char(time(tm)iso usa) from tab1<br >查毫秒数时间戳:select microsecond(tm) from tab1<br >记事中输入sql语句导入命令提示行中<br >例:记事中输入select语句:<br >SELECT LASTNAMEFIRSTNMECURRENT_DATEBIRTHDATE AS AGEYEAR(CURRENT_DATEBIRTHDATE) AS YEARS MONTH(CURRENT_DATEBIRTHDATE) AS MONTHS DAY(CURRENT_DATEBIRTHDATE) AS DAYS<br >FROM EMPLOYEE WHERE YEAR(CURRENT_DATEBIRTHDATE)>65<br >ORDER BY AGE DESCLASTNAME<br >然db2命令行处理器中进行操作:quit>d(文件目录绝路径)>db2 tvf sqltxt <br >样记事中导入select语句工作结束<br >注意:select语句结尾时分号结束db2命令行处理器中输入代码中sql记事名字取意名非SQL适宜<br >列函数:<br >SUM 求<br >AVG 求均值<br >MIN 求值<br >MAX 求值<br >COUNT 计数<br >07<br >简单存储程<br ><br >01<br >简述J2EE体系结构<br ><br >02<br >RMI根结构<br >03<br >EJB分类<br >04<br >EJB组件组成局部开发方法<br >05<br >EJB组件调程<br >06<br >两种SessionBean生命周期<br >07<br >XML组成局部应<br >Xml介绍:扩展标记语言种创立定义标记标记语言xmlweb应web效劳开发中广泛运描述结构化数xml标记通常包含起始结束标签标签间插入相应数例<br ><friend><br > <name>linda<name><br > <phone>68686868<phone><br > <address>shanghaichina<address><br ><friend><br >代码四标签构成组数代表通讯薄中朋友通信信息xml文件中通常会文明文档类型定义DTD做时标记语言语法文件套定义xml标记规DTD定义元素元素属性取值元素间嵌套关系<br >Xml文件常做种软件应配置文件基strus框架web应中两重配置文件webxmlstrutsconfigxmlwebxml文件配置web应servlet组件strutsconfigxml配置struts框架种action组件<br >08<br >解析XML两种方法〔DOMSAX〕<br ><br >windowslinux路径分隔符存区linux果应名称面加文件路径话转 \\ linux \\ 显示 webappsappname\filepath <br >java中系统中获取文件分割符<br >例:String fs SystemgetProperties()getProperty(fileseparator)<br >文档香网(httpswwwxiangdangnet)户传<br ><br />《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!<br />该内容是文档的文本内容,更好的格式请下载文档<br /></div></article> <div id="reader-more"> <p class="title">下载文档,方便阅读与编辑</p> <p class="gray"> 文档的实际排版效果,会与网站的显示效果略有不同!!</p> <p class="download-info"> <span style="font-size: 14px;color: #888888">需要</span> <span style="font-size: 24px;">10</span> <span style="font-size: 14px;padding-right: 20px;color: #888888">香币</span> <a href="javascript:void(null);" onclick="JC.redirect('/create')" style="color: #cf6a07"> [ 分享文档获得香币 ] </a> </p> <div style=" font-size: 12px; padding: 5px; background-color: #fbf139; color: #a94442;">该文档为用户出售和定价!</div> <p class="ut-mt20"> <a class="button-xd pure-button download buy circle80 fs30" href="javascript:void(null);" data-type="3" data-num="10" data-download="true"><i aria-hidden="true" class="fa fa-yen"> </i> 购买文档</a> </p> </div> <section class="mip-box ut-mt10"> <section class="mip-box-heading"><h3> 相关文档</h3></section> <section class="mip-box-body"> <div class="ui-list content"> <a class="pure-g ui-item" data-type="mip" href="/doc/5912649530071625724.html" title="java面试资料整理"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/ae01c120601af030e7ab56e32fb61e9c_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java面试资料整理</h2><p>第 1 页 共 57 页 面试题集 面试题集共分为以下十局部: 一、Core Java: 1 — 95题 1 — 24页 根底及语法: 1 — 61题 1 — 13页 异常: 62 — 69题 13 — 15页 集合: 70 — 80题 15 — 18页 线程: 81 — 90题 18 — 21页 IO & Socket: 91 — 95题 21 — 24页 二、OOAD & UML: 96 </p><p class="extra"><span>天***猩 </span>1个月前 上传<span class=" pull-right">292 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5912649527327993753.html" title="java 面试题大全"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/adf041918d4f4dfa3d0a401c92b72e77_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java 面试题大全</h2><p>企业笔试面试题分析本套题目主要出自神州数码, 华为, 笔试考试题以及SCJP认证考题一, 选择题1. 以下数组初始化正确的选项是:CA int[5] a= {1,2,3,4,5};B int[2][2] a = {{1,2},{3,4}};C int[][] a = {{2,3,4,5},new int[3]};D int[][] a = new int[][5];2. 下面</p><p class="extra"><span>天***猩 </span>1个月前 上传<span class=" pull-right">400 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5837010082216323310.html" title="java程序员应职面试注意事项"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/be685fa164b1a248271b58db187a8fb0_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java程序员应职面试注意事项</h2><p>第1部分 求职过程古人云:凡事预则立,不预则废。机会都是垂青有准备的人的。为了得到一份满意的工作,大家一定要对整个求职过程有清醒的了解。把能够预见的、必须做的事情早一些做完,这样在大规模招聘开始的时候就可以专心地为面试做准备。第1章 应聘求职 3每年的二三月份,都是应届生求职、在职人员跳槽的高峰期。对于即将成为程序员的应届毕业生们,在求职过程中怎样确定目标公司和目标职位;对于已经是程序员的</p><p class="extra"><span>望***3 </span>3个月前 上传<span class=" pull-right">121 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5513637615439027529.html" title="腾讯面试-移动JAVA开发"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/d695809190dbf45b4ed1b78d98499077_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">腾讯面试-移动JAVA开发</h2><p>1)笔试:c++,基础题目与程序员考试水平相当。  附加题:  1.有10亿个浮点数,从中找出1万个最大的数。写一个高性能的算法  2.unix后台进程的实现  3.mfc的多文档模板的加载  4.数据库sql语句查询有一个2G的文本文件,里面由26个英文字母及10个数字组成。现在不限排序方式,即可以用自己想象的排序结果来进行排序。中国有13亿人口,如何查出同</p><p class="extra"><span>w***3 </span>9年前 上传<span class=" pull-right">468 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5443831617826863664.html" title="java教案"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/5cd4b0ac8f36a0f0faafe66612729634_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java教案</h2><p>设计摘要专业 物联网 课程 Java程序设计课时 1 课型 理论+实践班级 18级物联网教材 零基础学Java-明日科技出版章节 面向对象核心技术</p><p class="extra"><span>w***9 </span>4年前 上传<span class=" pull-right">825 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5652463265526128738.html" title="java毕业论文java程序设计"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/3de18be8ac873bef563a8f7538e682bd_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java毕业论文java程序设计</h2><p>XXXX学院XXXX毕业论文Java程序设计专业 计算机网路技术 学号XXXX 姓名 XXX 指导教师姓名 XXX 职称 单位 XXX 完成毕业设计(论文)的实践基地 XXX 完成时间自 2008 年 12 月至 2009 年 4 月Java程序设计【摘要】 简历自动生成程序是一个使求职者方</p><p class="extra"><span>文***品 </span>7个月前 上传<span class=" pull-right">566 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5513638384642252786.html" title="阿里巴巴_java_研发成功笔面试总结"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/868de68b20990c62894c3c7386d7e60e_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">阿里巴巴_java_研发成功笔面试总结</h2><p>阿里巴巴校园招聘java研发成功笔面试总结-2012校园招聘没想到这么快就拿到了一个offer了,放佛做梦一般。谢师兄经常教育我们要学会分享,所以我决定写点什么给大家,也为自己攒点rp吧。 【实习碰壁】 上个学期末我就开始投简历了,那时候是为了找一份暑期实习做做。我投了4家公司,但是都被鄙视了,不是面试挂了,就是至少要求实习6个月,有的甚至连笔试机会都不给我。当时心里相</p><p class="extra"><span>神***卫 </span>9年前 上传<span class=" pull-right">429 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5489049453923034363.html" title="阿里巴巴_java_研发成功笔面试总结"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/d084b7eee63ee52979d83c9b47cec678_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">阿里巴巴_java_研发成功笔面试总结</h2><p>阿里巴巴校园招聘java研发成功笔面试总结-2012校园招聘没想到这么快就拿到了一个offer了,放佛做梦一般。谢师兄经常教育我们要学会分享,所以我决定写点什么给大家,也为自己攒点rp吧。 【实习碰壁】 上个学期末我就开始投简历了,那时候是为了找一份暑期实习做做。我投了4家公司,但是都被鄙视了,不是面试挂了,就是至少要求实习6个月,有的甚至连笔试机会都不给我。当时心里相</p><p class="extra"><span>m***5 </span>12年前 上传<span class=" pull-right">507 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/4798232992803749852.html" title="java 50题"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/cff9dd159806b0e4d45ffc6a7be20154_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java 50题</h2><p>【程序1】    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔**到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println(“第1个月的兔子</p><p class="extra"><span>f***l </span>9年前 上传<span class=" pull-right">7733 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5513626598848895315.html" title="java求职信"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/221f57cbf305cdc25cc5dca7e2f710a4_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java求职信</h2><p>java求职信第一篇:java程序员求职信模板尊敬的领导:您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带来惊喜!我叫张xx,是xx技术学院09级的一名专科生,就读于计算机技术与应用专业。主修课程:计算机组成原理,数据结构,java网络编程,c++编程基础,单片机基础,路由/交换机配置,js</p><p class="extra"><span>p***0 </span>11年前 上传<span class=" pull-right">480 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/4798232161372161511.html" title="JAVA学习计划"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/0b5ce6cae51ada4640480d6450ca1ab2_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">JAVA学习计划</h2><p>Java学习计划 好的计划是成功的一半,今天是在创新思维的第一节课,在这门课程的开始,一个有策略的、有目的性的计划是非常必要的,为了在以后的学习中能够达到最好的效果,“坚持”是一把雕刻刀,不断地将我这颗顽石变成一件精美的艺术品。 1.要最大化的利用时间。时间是海绵里的水,只有不断地挤,才会变得更多,只有将时间最大化的利用,才能做成一件事。 2.要有计划性的做每一件事。统筹规划每一件事是成功</p><p class="extra"><span>M***3 </span>10年前 上传<span class=" pull-right">9157 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5489063875889238173.html" title="java实习报告心得"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/da4c762975652fa79476f3a05a52689c_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java实习报告心得</h2><p>java实习报告心得  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   1、项目一定要全新的项目,不能是以前做过的   2、项目一定要</p><p class="extra"><span>l***0 </span>9年前 上传<span class=" pull-right">545 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5655744179107591283.html" title="《Java趣味编程100例》"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/9d5b5295f5e023a7ef7a8709c8b3c078_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">《Java趣味编程100例》</h2><p>第1章 变幻多姿的图表图表简洁直观,在各种场合得到广泛应用,给人以很强的视觉冲击,经常让人难以忘怀。我们的程序中如果能够灵活地应用图表,一定能给我们的程序增色不少。本章将带你进入变换多姿的图表世界,体会图表编程带来的乐趣。1.1 金字塔图案1.问题描述打印出金字塔图案,如图1.1所示。2.问题分析这个问题是一个很经典的循环应用的题目。我们都知道,打印输出的时候,都是从最左端输出,</p><p class="extra"><span>雅***韵 </span>2年前 上传<span class=" pull-right">837 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5509295921053027023.html" title="java学习笔记"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/d70906cdf5f16986e79e0e82dda639e2_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java学习笔记</h2><p>java学习笔记  jdk(java development kit)  有如下公司或组织开发jdk  sun jdk  ibm jdk  bea jrocket  gun jdk  其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比su</p><p class="extra"><span>4***3 </span>10年前 上传<span class=" pull-right">579 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5509317739287887146.html" title="2018年java实习心得"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/4acad77d93bc3208b15542131edac7eb_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">2018年java实习心得</h2><p>java实习心得  这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:  1.通过过这次实习,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。我学会了如何团队合作,共同开发。独木难支,光靠一个人的力量是远远不够</p><p class="extra"><span>s***3 </span>6年前 上传<span class=" pull-right">402 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5489054501198809468.html" title="java实训报告总结"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/a4d12b951562b86d88a761d9bc4ab9ba_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java实训报告总结</h2><p>java实训报告总结  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   1、项目一定要全新的项目,不能是以前做过的   2、项目一定要</p><p class="extra"><span>d***6 </span>10年前 上传<span class=" pull-right">593 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/4884553342582544376.html" title="JAVA终端测试规范"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/dac3dd5c66e5a313557da0172d3d76e8_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">JAVA终端测试规范</h2><p> 中国移动通信企业标准 QB-╳╳-╳╳╳-╳╳╳╳ JAVA终端测试规范V1.0 Testing Specification for JAVA Terminal 版本号: ZV1.0.0 ╳╳╳╳-╳╳-╳╳发布 ╳╳╳╳-╳╳-╳╳实施 中国移动</p><p class="extra"><span>W***3 </span>9年前 上传<span class=" pull-right">7595 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5509296344895361749.html" title="java学习心得笔记"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/cb539dc893eaa8808063ba48f77b9410_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java学习心得笔记</h2><p>java学习心得笔记  j2ee学习笔记   注:框架可以用word菜单中的 “视图/文档结构图” 看到   j2ee模式   value object(值对象) 用于把数据从某个对象/层传递到其他对象/层的任意java对象。   通常不包含任何业务方法。   也许设计有公共属性,或者提供可以获取属性值的get方法。   jsp   1.jsp的基础知识   </p><p class="extra"><span>旺***5 </span>9年前 上传<span class=" pull-right">502 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5372159540821254099.html" title="迷你DVD管理器java"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/cdfcb3ac26dd63700f153ba98c9212c6_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">迷你DVD管理器java</h2><p>实 验 报 告课程名称:面向对象信息系统开发实 验:期中大作业班 级:02学生姓名:李康序 号:34学 号:20181060261 专 业:电子信息工程指导教师:高莲学 期:2019-2020学年春季学期 成 绩:云南大学信息学院请用Java编程语言编写一个</p><p class="extra"><span>Y***r </span>4年前 上传<span class=" pull-right">637 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5372159107163489074.html" title="员工信息管理系统java"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/bdc325604b092339d3f9299ea3de9240_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">员工信息管理系统java</h2><p>云南大学2019年春季学期信息学院电子信息工程2018级《面向对象信息系统开发》期末检测(堂下测试)试卷A满分100分 考试时间:150分钟 任课教师:高莲学院:__信息学院__ 专业:__电子信息工程__ 学号:_20181060261_ 姓名:_李康,周五班,33号_题号1234总分得分 </p><p class="extra"><span>Y***r </span>4年前 上传<span class=" pull-right">854 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5738901967886044974.html" title="基于JAVA的医院门诊预约"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/cf9ffe530e1c56e239b79dfef799c309_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">基于JAVA的医院门诊预约</h2><p>社会医疗工作和公民的日子息息相关,跟着公民日子水平的前进以及科学技能的前进,人们对医疗条件医疗效劳质量提出了更高的要求。医疗检查是病人获得国家保健服务的第一步,由于旅客交通量迅速增加,传统医院门诊部的登记不能保证医院服务的及时、准确和合理的质量。通过需求分析和技术对比,研究相关资料文献,决定采用基于 SSM(Spring、Spring MVC、MyBatis) 框架搭建系统、 构建系统用B/S结构模式。</p><p class="extra"><span>爱***享 </span>3年前 上传<span class=" pull-right">657 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5738901964099679774.html" title="基于java的学生信息管理系统"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/ca226f641b4cf0850818554f597436b3_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">基于java的学生信息管理系统</h2><p>科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。</p><p class="extra"><span>爱***享 </span>3年前 上传<span class=" pull-right">799 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5912649525581761436.html" title="Java实战培训方案"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/16d18e347a7726eb14f6bdb6f5ba391e_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">Java实战培训方案</h2><p>Java实战培训方案培训目标:当前Java三层开发系统总体架构内容的全面介绍,以及具体常用系统的安装、配置和维护,最终能到达真正掌握三层〔N层〕软件的开发。使得学员能够掌握J2EE相关领域根底知识,学会开发J2EE应用系统;掌握多层结构开发要点;培养根本的OO编程感觉。培训人数:20人以下课时:整个课程分为两大局部:根底和提高,前者共12天左右;后者10天。 授课:40% 上机:60%</p><p class="extra"><span>天***猩 </span>1个月前 上传<span class=" pull-right">173 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/4893048554318428490.html" title="java上机考试试题"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/c3eaccc603b7acea5d38c2f294ebe2de_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">java上机考试试题</h2><p>《面向对象程序设计二》期末考试</p><p class="extra"><span>1***8 </span>6年前 上传<span class=" pull-right">1560 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> <a class="pure-g ui-item" data-type="mip" href="/doc/5610581677686962545.html" title="Java毕业生校外实习日记"><div class=" pure-u-1-6 cover"><mip-img src="https://sdoc.xiangdang.net/image/26e312926da0f5b1f184b0bc773c717d_thumb" alt=""></mip-img> </div><div class="info pure-u-5-6"><h2 class="title">Java毕业生校外实习日记</h2><p>信息工程系学生校外实习周记姓名班级学号周次日期实习内容与收获110-31 这周老师主要是帮我们复习一下之前暑假学习的一些Java基础的内容,重要的内容有以下几点:一是:线程Thread,主要是多用户同时工作;二是:集合Collection,list,set,map,vector,proprity这几个大类,主要需要掌握的内容是:arrarylist,linkedli</p><p class="extra"><span>文***品 </span>3年前 上传<span class=" pull-right">666 <i aria-hidden="true" class="fa fa-eye"></i>  0 <i aria-hidden="true" class="fa fa-thumbs-o-up"></i></span></p></div></a> </div> </section> </section> <footer class="copy center ut-pd20">© 2006-2021 香当网   <br><p class="gray"><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=33018302001162">  浙公网安备 33018302001162号</a><br><a target="_blank" href="https://beian.miit.gov.cn">浙ICP备09019653号-34</a></p><script>var _hmt = _hmt || [];(function() {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?6600a1cc9ed25ba2bcceeda1f2a917f9";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm, s);})();</script></footer> <mip-fixed type="gototop"><mip-gototop threshold='300'><i class="fa fa-arrow-up" ></i></mip-gototop></mip-fixed> <!--mip 运行环境--> </body> </html>