__查漏补缺

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、shell语言:每个命令结束后可以加;作为标识,也可以不加。

2、oracle语言:每条命令结束必须加; 作为标识,否则会出错。

3、shell、oracle、js、java中字符串拼接的方式:

shell: 直接靠在一起写,”I am ”$username;

oracle: || , ’ I am ’||$username;

js: + ,”I am”+$username;

java:+,“I am”+$username;

4、空串和空格串的区别,都能作为字符串初值,都能将其它类型转换成字符串类型,一般

建议使用空串。

5、定义变量时记得加初值,一定不会错,不加可能会错。Java的局部变量必须加初值。

6、If语句、for语句、while语句:shell与oracle的语句很相似(if 后有then、对仗),js和

java相同。

7、Select后的where条件在存储过程(函数)中的重要意义:简化编程,优化性能。

8、事务(savepoint 保存点名rollback to)-----→锁(commit后锁将自动释放)-------→进

程状态------→死锁。

9、行级元素又称内联元素(inline)。

10、JS的DOM操作(document操作)很重要,直接在Javascript代码中获取HTML中的元

素,是JS和HTML的交互接口。

11、JS的匿名方法可以将属性变成方法。

12、数据库中对表结构操作时(DDL语句)需要写“table+表名”;而DML语句不要写“table”,

直接写“表名”。

13、SP2-0103: Nothing in SQL buffer to run.错误的出现是由于字符串处理没有去换行或空格。

14、存储过程和函数是数据库和shell交互的纽带。AJAX是客户端和服务器交互的纽带之一。

15、灵活使用try-catch,try-catch可以捕捉异常—处理异常、可以在catch中内嵌try-catch

来充当if的功能、也可以在catch中不写任何东西来跳过某种特定情况。

try-catch比if的优点在与:try里面的可以跟一段代码,而if后面只能跟一个语句。16、java中就有三种变量,静态变量、实例变量、局部变量,在定义类时静态变量不能调用

实例方法。

17、java中所有的类都继承于Object类,Object里面的方法都要记得,因为子类都可以直接

调用,自定义对象时一般需要选择性重写里面的方法。

18、父类引用指向子类对象,该引用调用的是父类本身的变量和方法,如果父类中的变量和

子类中的变量相同,默认调用的是父类中的变量;但是如果父类中的方法和子类中的变量方法(重写),默认调用的是子类中的变量。

19、重写(override)和重载(overload)书写格式的区别,重写的必须返回值类型和函数名

称和父类方法相同,权限修饰符只能变大不能变小,参数可以改变;重写的函数名相同就行了,返回值、权限修饰符、参数都可以不同。

20、时间格式化处理的本质就是date类型和String类型的相互转换,Format()、parse()。

21、某些类需要实现某种功能必须实现某些标准(接口),如Set集合中对象的比较

parable、对象的序列化java.io.Seriablize、对象的克隆ng.Cloneable、使类具有线程ng.Runnable。

22、输入流、输出流并不是名词,而是动词,指的是文件输入到流和流中的数据输出到文件。

23、流的类和方法的关系是:有进(InputStream)必有出(read),有出(OutputSteam)必有

进(write)。输入流的类是文件输入到流,输入流方法是从流中读入数据;输出流的类是流中的数据输出到文件,输出流方法是写数据到流中。

24、什么时候用输入流?什么时候用输出流?——关键看需求是要读取数据还是写入数据,

如果是读数据就用输入流,如果是写数据就应该用输出流。从输入流读,读到read参数中;从write参数中写,写到输出流。

25、不同的类之间如何传递私有变量,用注入的方式:在该私有变量所在的类建立set方法。

如:Connectiond(连接)的注入。

26、JAVA中重写toString()方法创建JSON字符串的技巧:

1)写死JSON格式的字符串return “ {“id”:”1000”,”name”:”yang”} ”;

2)转义return “{\“id\”:\”1000\”,\”name\”:\”yang\”}”;

3)去常量将变量加进来两个””,两个++号:

return “{\“id\”:\””+this.id+”\”,\”name\”:\””++”\”}”;

27、每一种类的对象都有自己的唯一标识,默认是hashcode,也可以重写Object中的

hashCode()方法将对象中的任何可以作为唯一标识的字段设置为当前类的唯一标识。并且该类中的所有字段(变量、方法)几乎都有get和set方法来获取和设置。

28、JDK中的某些类设置了一些常量字段,如:Thread类、Calendar类中就有一些常量字段,

写代码时尽量应当注意规范,使代码具有可读性。

29、什么时候必须处理异常:

1)在业务层时必须处理异常

2)子类不能抛出父类作用域更大的异常。如:父类没有抛出异常即friendly类型的,则子类本身的作用域不能小于friendly,必须是friendly或者public类型,这时子类是public作用域则必须处理异常。

30、锁在java中对应的是每个对象,由ORM映射,在数据库中锁的是表中的每条记录。

31、基本数据类型可以用数组表示、大量的引用类型可以用集合表示,其实所有的类型都可

以用数组表示,包括流、线程等特殊引用类型。

32、在web.xml文件里有.xsd文件,这是xml文档的限制文件,因为xml文档比HTML文档

优越在可以自定义任意类型的标签,所有xml文档有时候有必要通过.xsd文档来限制自定义标签的种类和个数。

33、HTTP协议不支持断点传输,即一旦传输过程中出现问题就不能进行传输,所以超过5M

的数据传输一般使用专门的文件传输协议FTP。

34、编码格式问题:如果想不出现乱码,必须客户端、服务端、传输过程三者使用的编码

格式是统一的,否则会出现乱码问题。

35、由于客户端传过是Key—value键值对,所以在pagecontext、request、session、application

对象中也是Key—value的形式存储。

36、servlet、lisener、fliter都是单例模式。

37、为什么要回查看什么时候类被加载、对象被创建、对象被销毁?为了查看一个对象的生

命周期。

38、JavaWeb 中最重要的三个东西,servlet、listener、filter。

Servlet:接受业务层或者web页面传来的数据包装成Attribute键值对进行请求转发;

或者直接跳转。

Listener:监听session 的创建、销毁;session保存的值的增加、删除、更新等,便于记录日志到数据库。

Filter:过滤器,在网页端输入URL时使指定HTML、JSP必须经过filter定义的类处理才能被访问。

39、JSTL(jsp的标签库):应当把它当作和C、C++、shell、oracle、java等一样的一门编程语言

来学习。从标记、字符串处理方法、语法结构、自定义标签……,EL

表达式就是JSTL里面的一个知识点。

相关文档
最新文档