「java初级资料」java入门资料
今天给各位分享java初级资料的知识,其中也会对java入门资料进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java的基础知识有哪些
- 2、JAVA的基础知识
- 3、java基础资料
java的基础知识有哪些
JavaEE基础中包含的知识点有:Java基础语法、面向对象、核心类库、集合、异常、IO、线程、JDK新特性。
JavaWeb开发中包含的知识点有:前端技术、数据库、JAVA数据库操作、软件服务器及服务器相关技术、动态网页JSP、AJAX、优就业-在线医疗系统。
Java高级框架中包含的知识点有:SpringMVC、MyBatis 、Spring、MySQL高级、LinuxRedisNginx、Maven 、中公MIS权限系统。
大型微服务分布式项目实战:SpringBoot、SpringCloud、Git 、Dubbo、Zookeeper、AngularJS、Spring Security、BCrypt加密、FastDFS、分布式事务处理、Redis Cluster、Solr、SolrCloud、Freemarker 、JMS 、短信发送平台、SSO解决方案、CORS、Twitter的Snowflake、SpringTask 、Maven Profile、MongoDB简介、MyCat、Docker、Jenkins、东易买大型电商实战、东易众筹。
JAVA的基础知识
21.请描述一下JSP中forward与include的区别与联系
答: forward 是跳转A变成B.include是包含,A包含B.A变成B时,B会无法应用A中的属性方法等.A包含B时,B可以应用A中的属性方法等.(A与B指代"JSP页面").
22. 请描述一下Cookie与Session的关系, 并请解释一下如何实现Session的持久化?
答:Cookie与Session 都是用来存数据的(...呵呵)Cookie是存在用户这一端而Session 是存在服务器这一端.
如果用户这端允许Cookie功能并指定Cookie的生命周期则Cookie可在周期内保存.Session则服务器关闭或者Session被关闭时(比如用户登出后Session自动销毁等等情况)数据就消失.
Session的持久化
1.用Cookie来保存.
2.用数据库来保存.
3.配置conf/xml.
23. 请描述一下解析XML有哪些方法?请分别解释一下DTD和XML Schema以及二者之间的联系与区别?什么是XSL、XSLT、XPath?
答:主要有 dom解析 和 sax解析.DTD和XML Schema 都是实现对XML文件的约束(XML文件格式规则).DTD用来说明XML文档格式,Schema用来说明数据文件格式。XSL、XSLT、XPath三者都是基于XML的语言.
24. 请描述一下WSDL 、UDDI、SOAP的含义及关系
答:WSDL是网页服务描述语言.UDDI是统一描述、发现和集成协议.SOAP是简单对象访问协议.
简单的说就是上面三者都是让各种系统与各种系统之间更容易的交换信息\理解信息.
25. 请解释以下名词: SOA 、ESB 、JCA、SDO
答:SOA 是面向服务的架构.ESB是企业服务总线.JCA是J2EE平台上连接传统系统的一个技术规范.SDO是SOA的一个规范.
PS:还不快快给分!
java基础资料
在渐渐认识到自己的缺陷和不足之后,开始加深自己对java基础的学习,通过视频、博客收集了一些资料。下面分享给大家!
整理之中的意外收获:
1、java虚拟机监控命令:打开cmd窗口--输入jvisualvm。第一次打开的话可能会稍微久一点,以后就好了。
2、两个变量切换的3种方式:
a、采取第三方变量
[java] view plain copy
int a=8,b=9;
int temp;
temp = b;
b=a;
a=temp;
b、不通过第三方变量
[java] view plain copy
int a=8,b=9;
a=a+b;
b=a-b;
a=a-b;
c、采取^的方式
[java] view plain copy
int a=8,b=9;
a = a^b;
b = a^b; //(a^b)^b = a = 8
a = a^b; //(a^b)^a = b = 9
3、java的垃圾回收机制:在堆内存当中,不再被使用的实体将会在垃圾回收机制中进行不定时的清除
4、二维数组和一维数组的定义方式:int[] x,int x[] ; int [] [] y,int y[][], int[] y[];
下面进入正题
单例模式
单例模式的用意如下:1、确保一个类只有一个实例被创建
2、提供一个对对象的全局访问指针
3、在不影响单例类的客户端的情况下允许有多个实例
饿汉式:
饿汉式存在的问题:由于实例不用做创建,是直接返回创建好的实例,所以饿汉式节省了时间上的消耗,但是由于实例本身是静态的,所以会一直占用内存空间
[java] view plain copy
span style="white-space:pre;" /spanpublic class Single{
private static Single s = new Single();
private Single(){}
public static getInstance(){
return s;
}
}
懒汉式:
一、
[java] view plain copy
span style="white-space:pre;" /span/**
*这种懒汉式不适合多用户同时调用
*/
public class Single{
private static Single s = null;
private Single(){}
public static Single getInstance(){
if(s==null)
s = new Single();
return s;
}
}
二、getInstance加锁
[java] view plain copy
span style="white-space:pre;" /span/**
*这种加锁方式在多用户调用时,容易使内存损耗过多
*/
public class Single{
private static Single s = null;
private Single(){}
public static Single synchronized getInstance(){
if(s==null)
s = new Single();
return s;
}
}
三、内部双重判断和同步锁
[java] view plain copy
span style="white-space:pre;" /span/**
*懒汉式最优方法,这种方式可以防止锁的多次创建,内存损耗较第一种方式更低
*/
public class Single{
private static Single s = null;
private Single(){}
public static Single getInstance(){
if(s==null){
synchronized(Single.class){
if(s==null)
s = new Single();
}
}
return s;
}
}
java类与类之间不能多继承而可以多实现的原因:
多继承继承的是另外一个类,而继承的方法有方法体。实现的接口中的方法是没有方法体的,所以即使实现的多个接口间有相同的方法但是由于没有方法体,所以在实现类中实现该方法之后会将所有接口中与该方法一致的方法进行覆盖。所以可以实现多实现而不可以实现多继承。 接口之间可以进行多继承,如果继承的接口间存在相同方法时,需要超类之间的方法返回值一致。 否则接口之间的多继承无法实现。
面向对象编程的三大特性:多态、继承、封装
判断引用对象数据类型关键字:A instanceof Object。instanceof一般用于子类类型有限的情况下。
java初级资料的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java入门资料、java初级资料的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。