字符数组转换成字符串:
StringBuffer
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.另一种技术叫做表单隐藏字段