linux的文件结构
bin 用户二进制文件
sbin 系统二进制文件
home 用户的家目录
root 系统管理员的家目录
usr 用户程序
lib 系统库
var 变量文件
etc 配置文件
dev 设备文件
tmp 临时文件
proc 进程信息
srv 服务数据
mnt 挂在目录
boot 引导加载程序文件
(并不是全部,详情可见----鸟哥的Linux私房菜)
对三大框架的认识
Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架
Hibernate是一个开源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,他将POJO与数据库表建立映射关系,
是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行
Struts可以开发大型java web项目,使用Struts的目的是为了帮助我们减少在运用MVC设计模型开发Web应用的时间
jdbc:使用细节
数据库事务的四大特征
JVM工作原理
对JVM的认识
jdbc的使用
String与StringBuffer的区别
执行速度方面:StringBuilder>StringBuffer > String
String <StringBuffer的原因
String:字符串常量
StringBuffer:字符串变量
StringBuffer:线程是安全的
StringBuilder:线程是非常安全的
当我们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操作是安全的当然大多数情况下就是我们是在单线程下进行的操作,所以大多数情况下是建议用StringBuilder而不用StringBuffer的
i++与++i的区别
springmvc注解
@Controller 控制层,就是我们的action层
@Service 业务逻辑层,就是我们的service或者manager层
@Repository 持久层,就是我们常说的DAO层
@Component (字面意思就是组件),它在你确定不了事哪一个层的时候使用。