Java教程

常用知识

本文主要是介绍常用知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

字符数组转换成字符串:

  1. 构造String时转换 String s = new String(char[])
  2. String类中方法 String.ValueOf(char[])

 

StringBuffer

  1. 字符串转换成整型:Integer.parseInt()
  2. 链式编程 stringBuffer.append(“abc”)

 

JVM:内存管理与垃圾回收

栈:记录线程的方法调用,保存方法调用的参数、局部变量和返回地址

垃圾回收:回收堆内空间,先标记后扫描删除(内存溢出、内存泄漏)

堆:分三代,永久世代存活的是class对象,轻世代、成熟世代进行垃圾回收

 

Spring:为我们提供了IOC(控制反转)/DI(依赖注入)和AOP(面向切面编程)两种高级特性

Javabean:任何Java类都可以是bean,被容器所创建,实现序列化以实现持久化

JDBC:同数据库建立连接,发送sql语句,处理返回结果

Hibernate:是中间件,将Java程序的sql语句接过来并返回数据库,数据库返过来的信息由其接收后生成对象传给Java,是对象关系映射。

JSP:9大内置对象request/response/application/page/pageContext/exception/config/session/out

Servlet:web容器加载,通过init初始化,destory销毁,service调用不同方法

SpringMVC:入口是servlet

 

网络:http是超文本传输协议,信息是明文传输;端口是80

  https则是具有安全性的ssl加密传输协议;端口为443

HTTPS协议是有ssl+http协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全

 

Cookie和Session的区别:

1.cookie机制采用的是在客户端保持状态的方案,session机制采用的是在服务器端保持状态的方案

2.由于服务器端保持状态的方案在客户端也许要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的作用。

3.其他选择服务器使用一种类似散列表的结构来保存信息

4.程序为某个客户端的请求创建一个session的时候,服务器首先检查客户端请求是否包含一个session标识成为session id,如果包含一个session id则说明此客户创建过session

 

保存session id的几种方式:

1.保存session id的方式可以采用cookie

2.须有其他的机制以便在cookie被禁止时仍能够把session id传递回服务器,常采用的一种技术叫做URL重写,就是把session id附加在URL路径的后面

3.另一种技术叫做表单隐藏字段

这篇关于常用知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!