javaweb基础与实例教程,文末有彩蛋

Spring

所有的答案在文末展示

Spring 概述

  1. 什么是spring?
  2. 使用Spring框架的好处是什么?
  3. Spring由哪些模块组成?
  4. 解释AOP模块
  5. Spring配置文件
  6. 什么是Spring IOC 容器?

依赖注入

  1. 什么是Spring的依赖注入?
  2. 有哪些不同类型的IOC(依赖注入)方式?
  3. 哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入?

Spring Beans

  1. 什么是Spring beans?一个 Spring Bean 定义 包含什么?
  2. 如何给Spring 容器提供配置元数据?
  3. 你怎样定义类的作用域?
  4. 解释Spring支持的几种bean的作用域
  5. 解释Spring框架中bean的生命周期
  6. 在 Spring中如何注入一个java集合?
  7. 什么是bean装配?什么是bean的自动装配?
  8. 解释不同方式的自动装配

Spring注解

  1. 什么是基于Java的Spring注解配置? 给一些注解的例子
  2. 什么是基于注解的容器配置?
  3. 怎样开启注解装配?
  4. @Required 注解、@Autowired 注解、@Qualifier 注解

Spring数据访问

  1. 在Spring框架中如何更有效地使用JDBC?
  2. JdbcTemplate
  3. 使用Spring通过什么方式访问Hibernate?
  4. 如何通过HibernateDaoSupport将Spring和Hibernate结合起来?
  5. Spring框架的事务管理有哪些优点?
  6. 你更倾向用那种事务管理类型?

Spring面向切面编程(AOP)

  1. 解释AOP
  2. Aspect 切面
  3. 在Spring AOP 中,关注点和横切关注的区别是什么?
  4. 什么是引入?什么是目标对象?什么是代理?
  5. 有几种不同类型的自动代理?
  6. 什么是织入。什么是织入应用的不同点?
  7. 解释基于XML Schema方式的切面实现
  8. 解释基于注解的切面实现

Spring 的MVC

  1. 什么是Spring的MVC框架?
  2. DispatcherServlet
  3. WebApplicationContext
  4. 什么是Spring MVC框架的控制器?
  5. @Controller 注解、@RequestMapping 注解

Redis

  1. 什么是Redis?
  2. Redis相比memcached有哪些优势?
  3. Redis支持哪几种数据类型?
  4. Redis主要消耗什么物理资源?
  5. Redis的全称是什么?
  6. Redis有哪几种数据淘汰策略?
  7. Redis集群方案应该怎么做?都有哪些方案?
  8. Redis有哪些适合的场景?
  9. Redis支持的Java客户端都有哪些?官方推荐用哪个?
  10. Redis回收进程如何工作的?
  11. 你知道有哪些Redis分区实现方案?
  12. Redis分区有什么缺点?
  13. Redis持久化数据和缓存怎么做扩容?
  14. 分布式Redis是前期做还是后期规模上来了再做好?为什么?
  15. Redis与其他key-value存储有什么不同?
  16. Redis的内存占用情况怎么样?
  17. Redis常见性能问题和解决方案?
  18. Redis提供了哪几种持久化方式?
  19. 如何选择合适的持久化方式?
  20. 修改配置不重启Redis会实时生效吗?

MyBatis

  1. #{}和${}的区别是什么?
  2. 通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?
  3. Mybatis是如何进行分页的?分页插件的原理是什么?
  4. Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
  5. Xml映射文件中,除了常见的select|insert|update|delete标签之外,还有哪些标签?
  6. 简述Mybatis的插件运行原理,以及如何编写一个插件
  7. 一级、二级缓存
  8. Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
  9. Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?
  10. 简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

MySQL

  1. 一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?
  2. Mysql的技术特点是什么?
  3. Heap表是什么?
  4. Mysql服务器默认端口是什么?
  5. 如何区分FLOAT和DOUBLE?
  6. 区分CHAR_LENGTH和LENGTH?
  7. 请简洁描述Mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?
  8. 在Mysql中ENUM的用法是什么?
  9. 如何定义REGEXP?
  10. CHAR和VARCHAR的区别?
  11. Mysql查询是否区分大小写?
  12. Mysql中有哪些不同的表格?
  13. 什么样的对象可以使用CREATE语句创建?
  14. 什么是通用SQL函数?
  15. MYSQL支持事务吗?
  16. mysql里记录货币用什么字段类型好
  17. Mysql中有哪几种锁?
  18. MYSQL数据库服务器性能分析的方法命令有哪些?

多线程

  1. 多线程有什么用?
  2. 创建线程的方式
  3. start()方法和run()方法的区别
  4. Runnable接口和Callable接口的区别
  5. CyclicBarrier和CountDownLatch的区别
  6. volatile关键字的作用
  7. 什么是线程安全
  8. Java中如何获取到线程dump文件
  9. 怎么检测一个线程是否持有对象监视器
  10. ConcurrentHashMap的并发度是什么
  11. Linux环境下如何查找哪个线程使用CPU最长
  12. Java编程写一个会导致死锁的程序
  13. 什么是Java内存模型
  14. 什么是乐观锁和悲观锁
  15. 高并发、任务执行时间短的业务怎样使用线程池?并发不高、任务执行时间长的业务怎样使用线程池?并发高、业务执行时间长的业务怎样使用线程池?

最后

送大家一个小福利,点击领取Java全套进阶资料

送大家一个小福利,点击领取Java全套进阶资料](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)**

[外链图片转存中…(img-BP8XgtFN-1624933843431)]

[外链图片转存中…(img-TLnIBhKB-1624933843432)]

Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。 全书分为7篇23章,包括流行组件应用、数据库应用、图表统计、Ajax框架应用、流行框架、网站安全与架构模式、综合应用等。重点内容有操作XML文件、发送与接收邮件、数据库操作技术、SQL语句应用技术、复杂查询技术、数据库高级应用、JFreeChart绘图基础基础图表技术、扩展图表技术、基于Cewolf组件的图表编程、Prototype框架、jQuery框架、Dojo框架、Struts2框架应用、Struts2框架标签应用、Hibernate框架基础、Hibernate高级话题、Spring框架基础、Spring的 Web MVC 框架、网站性能优化与安全策略、设计模式与架构、网站设计与网页配色、Java Web典型项目开发案例等。配书光盘附带了实例的源程序。 《Java Web开发实例大全(提高卷)》既适合Java Web程序员参考和查阅,也适合Java Web初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 目录 第1篇 流行组件应用篇 第1章 操作XML文件 第2章 发送与接收邮件 第2篇 数据库应用篇 第3章 数据库操作技术 第4章 SQL语句应用技术 第5章 复杂查询技术 第6章 数据库高级应用 第3篇 图表统计篇 第7章 JFreeChart绘图基础 第8章 基础图表技术 第9章 扩展图表技术 第10章 基于Cewolf组件的图表编程 第4篇 Ajax框架应用篇 第11章 Prototype框架 第12章 jQuery框架 第13章 Dojo框架 第5篇 流行框架篇 第14章 Struts2框架应用 第15章 Struts2框架标签应用 第16章 Hibernate框架基础 第17章 Hibernate高级话题 第18章 Spring框架基础 第19章 Spring的Web MVC框架 第6篇 网站安全与架构模式篇 第20章 网站性能优化与安全策略 第21章 设计模式与架构 第7篇 综合应用篇 第22章 网站设计与网页配色 第23章 Java Web典型项目开发案例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值