Java常见基础点
yTommy
抱最大的希望,为最大的努力,做最坏的打算。
展开
-
基本数据类型和引用数据类型的区别?
在 Java 的领域里基本数据类型变量:存的是数据值本身. 引用数据类型变量:存的是保存数据的内存空间地址. 图解:原创 2020-07-17 12:23:59 · 132 阅读 · 0 评论 -
jsp有哪些内置对象?作用分别是什么?
jsp 有9个内置的对象:1)request 用户端请求,此请求会包含来自GET/POST请求的参数2)response 网页传回用户端的回应3)pageContext 网页的属性是在这里管理4)session 与请求有关的会话期5)application servlet正在执行的内容6)out 用来传送回应的输出7)config servlet的构架部件8)page JSP网页本身9)exception 针对错误网页,未捕捉的例外四大作用域:pageCon...原创 2020-06-01 16:35:08 · 169 阅读 · 1 评论 -
面向对象的特征有哪些方面?
前言: 计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征。封装:封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变...原创 2020-06-01 15:54:00 · 97 阅读 · 0 评论 -
AOP的编程思想 与 OOP有什么不同?
1.OOP即面向对象的编程,它将系统各功能封装为对象,通过对象的继承和多态,从而获得强大的代码复用能力,极大地提高了系统设计能力。但是有时,无法通过OOP避免一些重复的冗余代码。(例如,在一个JavaEE多层系统中,通常,业务组件除了实现核心的逻辑功能之外,还需要诸如日志记录、安全检查、事务管理等功能)。一个可能的解决方法是使用Decorator(装饰器模式),将系统关注点转移到另一个类中,或者通过派生一个子类,覆盖其每一个方法,关注点出现在新类的每个方法中。一旦某个方法忘记了覆盖,则可能出现安全漏洞。原创 2020-05-31 02:19:35 · 300 阅读 · 0 评论 -
Servlet线程安全的解决方法
servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。这样的话,当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时访问同一资源的情况,数据可能会变得不一致,所以就很容易造成一系列的一些安全性问题。解决此类的方法也有多...原创 2020-05-30 00:46:12 · 354 阅读 · 0 评论 -
Integer与int的区别?
int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果为0原创 2020-05-29 11:45:33 · 93 阅读 · 0 评论 -
Java语言中常见的重点基础(面试)
目录1.”==”和equals方法究竟有什么区别?2. Int和integer的区别?3.三个与取整有关的方法:4.重载和重写的区别?5.面向对象的特征?6.String和StringBuffuer、StringBuilder的区别?7.java中有几种方法实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?8.sleep()和wait()有什么区别?9.同步和异步的区别?同步的实现方法?10.请对比synchronize...原创 2020-05-23 15:09:17 · 177 阅读 · 0 评论