易学笔记--Servlet和JSP--入门就看这一篇就够了

  1. 第4章:作为Servlet:请求和响应/4.1 Servlet加载过程
  2. 第4章:作为Servlet:请求和响应/4.2 请求
  3. 第4章:作为Servlet:请求和响应/4.3 响应
  4. 第4章:作为Servlet:请求和响应/4.4 资源下载实例
  5. 第4章:作为Servlet:请求和响应/4.5 重定向和请求分派
  6. 第5章:作为Web应用:属性和监听者/5.1 servlet的属性
  7. 第5章:作为Web应用:属性和监听者/5.2 Servlet监听器
  8. 第5章:作为Web应用:属性和监听者/5.3 Servlet属性和参数的区别
  9. 第5章:作为Web应用:属性和监听者/5.4 Servlet属性的线程安全性、请求属性与请求分派
  10. 第5章:作为Web应用:属性和监听者/5.4 Servlet监听器/5.4.6 会话属性监听器(HttpSessionAttributeListener)/5.4.6.1 触发时机
  11. 第5章:作为Web应用:属性和监听者/5.4 Servlet监听器/5.4.6 会话属性监听器(HttpSessionAttributeListener)/5.4.6.2 实例讲解
  12. 第5章:作为Web应用:属性和监听者/5.4 Servlet监听器/5.4.7 请求跟踪监听器(ServletRequestListener)/5.4.7.1 触发时机
  13. 第5章:作为Web应用:属性和监听者/5.4 Servlet监听器/5.4.7 请求跟踪监听器(ServletRequestListener)/5.4.7.2 实例讲解
  14. 第5章:作为Web应用:属性和监听者/5.4 Servlet监听器/5.4.8 请求属性跟踪监听器(ServletRequestAttributeListener)/5.4.8.1 触发时机
  15. 第5章:作为Web应用:属性和监听者/5.4 Servlet监听器/5.4.8 请求属性跟踪监听器(ServletRequestAttributeListener)/5.4.8.2 实例讲解
  16. 第5章:作为Web应用:属性和监听者/5.4 Servlet监听器/5.4.9 会话属性持久化(HttpSessionActivationListener)/5.4.9.1 触发时机
  17. 第5章:作为Web应用:属性和监听者/5.4 Servlet监听器/5.4.9 会话属性持久化(HttpSessionActivationListener)/5.4.9.1 实例讲解
  18. 第6章:会话状态:会话管理/6.1 会话管理机制
  19. 第6章:会话状态:会话管理/6.2 会话实现方式/6.2.1 Cookie方式
  20. 第6章:会话状态:会话管理/6.2 会话实现方式/6.2.1 URL重写方式
  21. 第6章:会话状态:会话管理/6.3 Cookie在浏览器中查看
  22. 第6章:会话状态:会话管理/6.4 Cookie在浏览器存活时间
  23. 第6章:会话状态:会话管理/6.5 Session的几个关键方法
  24. 第6章:会话状态:会话管理/6.6 Session撤销的几种方式
  25. 第6章:会话状态:会话管理/6.7 Cookie作为数据保存然后与服务端交互
  26. 第6章:会话状态:会话管理/6.8 习题汇总
  27. 第7章:作为JSP:使用JSP/7.0 JSP加载过程以及线程安全
  28. 第7章:作为JSP:使用JSP/7.1 JSP代码布局
  29. 第7章:作为JSP:使用JSP/7.2 JSP中使用java类/7.2.1 加入限定路径访问类
  30. 第7章:作为JSP:使用JSP/7.2 JSP中使用java类/7.2.2 使用page指令导入包
  31. 第7章:作为JSP:使用JSP/7.2 JSP中使用java类/7.2.3 page指令其它属性
  32. 第7章:作为JSP:使用JSP/7.2 JSP中使用java类/7.2.4 表达式输出结果
  33. 第7章:作为JSP:使用JSP/7.2 JSP中使用java类/7.2.5 全局变量--JSP对应的Servlet类成员变量
  34. 第7章:作为JSP:使用JSP/7.2 JSP中使用java类/7.2.5 声明方法
  35. 第7章:作为JSP:使用JSP/7.2 JSP中使用java类/7.2.6 声明局部变量和使用
  36. 第7章:作为JSP:使用JSP/7.3 JSP和JAVA代码的对应关系
  37. 第7章:作为JSP:使用JSP/7.4 Tomcat根据JSP自动生成的ServletJava代码
  38. 第7章:作为JSP:使用JSP/7.4 Tomcat根据JSP自动生成的ServletJava代码/7.4.1 9个内置对象
  39. 第7章:作为JSP:使用JSP/7.5 在DD中配置JSP以及参数
  40. 第7章:作为JSP:使用JSP/7.6 在JSP获取配置参数
  41. 第7章:作为JSP:使用JSP/7.7 覆盖jspInit( )
  42. 第7章:作为JSP:使用JSP/7.8 页面作用域PageContext
  43. 第7章:作为JSP:使用JSP/7.9 EL(Express language)表达式语言导论
  44. 第8章:没有脚本的页面:无脚本的JSP/8.1 Javabean/8.1.1 什么是Javabean
  45. 第8章:没有脚本的页面:无脚本的JSP/8.1 Javabean/8.1.2 Javabean性质(property)
  46. 第8章:没有脚本的页面:无脚本的JSP/8.2 JSP标准动作/8.2.1 标准动作语法
  47. 第8章:没有脚本的页面:无脚本的JSP/8.2 JSP标准动作/8.2.2 jsp:useBean :创建一个无体bean
  48. 第8章:没有脚本的页面:无脚本的JSP/8.2 JSP标准动作/8.2.3
  49. 第8章:没有脚本的页面:无脚本的JSP/8.2 JSP标准动作/8.2.4 jsp:setProperty :设置一个属性值
  50. 第8章:没有脚本的页面:无脚本的JSP/8.2 JSP标准动作/8.2.5 jsp:usebean :创建有体bean并且设置性质值
  51. 第8章:没有脚本的页面:无脚本的JSP/8.2 JSP标准动作/8.2.6 jsp:usebean :创建多态bean
  52. 第8章:没有脚本的页面:无脚本的JSP/8.3 html请求参数到JSP标准动作的映射/8.3.1 html请求参数到JSP标准动作的映射:使用param属性
  53. 第8章:没有脚本的页面:无脚本的JSP/8.3 html请求参数到JSP标准动作的映射/8.3.2 html请求参数到JSP标准动作的映射:无需param属性
  54. 第8章:没有脚本的页面:无脚本的JSP/8.3 html请求参数到JSP标准动作的映射/8.3.3 *:所有请求参数都自动映射到性质名
  55. 第8章:没有脚本的页面:无脚本的JSP/8.3 html请求参数到JSP标准动作的映射/8.3.4 String自动转换为int
  56. 第8章:没有脚本的页面:无脚本的JSP/8.4 EL表达式/8.4.1 EL语法:点(.)语法
  57. 第8章:没有脚本的页面:无脚本的JSP/8.4 EL表达式/8.4.2 EL语法:[ ]语法
  58. 第8章:没有脚本的页面:无脚本的JSP/8.4 EL表达式/8.4.3 EL表达式显示性质的性质-从servlet设置
  59. 第8章:没有脚本的页面:无脚本的JSP/8.4 EL表达式/8.4.4 EL表达式显示数组元素
  60. 第8章:没有脚本的页面:无脚本的JSP/8.4 EL表达式/8.4.5 EL表达式显示列表
  61. 第8章:没有脚本的页面:无脚本的JSP/8.4 EL表达式/8.4.6 EL表达式显示MAP
  62. 第8章:没有脚本的页面:无脚本的JSP/8.4 EL表达式/8.4.7 中括号不加双引号的字符串处理
  63. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.1 param/paramValues:从html到jsp
  64. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.2 header/headerValues:获取头部信息
  65. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.3 requestScope:请求属性
  66. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.4 sessionScope:会话属性
  67. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.5 applicationScope:上下文属性
  68. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.6 initParam:上下文初始化参数
  69. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.7 pageScope:请求属性
  70. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.8 cookie 属性
  71. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.9 pageContext.request:页面请求对象
  72. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.10 pageContext.response:页面响应对象
  73. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.11 pageContext.servletConfig:页面配置对象
  74. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.12 pageContext.session:页面会话对象
  75. 第8章:没有脚本的页面:无脚本的JSP/8.5 EL隐藏对象/8.5.13 pageContext.servletContext:页面上下文对象
  76. 第8章:没有脚本的页面:无脚本的JSP/8.6 EL函数/8.6.1 TLD:标签库描述符(Tag Library Descriptor)
  77. 第8章:没有脚本的页面:无脚本的JSP/8.6 EL函数/8.6.2 JAVA、JSP、TLD之间的对应实例
  78. 第8章:没有脚本的页面:无脚本的JSP/8.7 EL操作符/8.7.1 操作符说明
  79. 第8章:没有脚本的页面:无脚本的JSP/8.7 EL操作符/8.7.2 操作符举例
  80. 第8章:没有脚本的页面:无脚本的JSP/8.7 EL操作符/8.7.3 操作符处理不存在的属性
  81. 第8章:没有脚本的页面:无脚本的JSP/8.8 模板/8.8.1 include指令
  82. 第8章:没有脚本的页面:无脚本的JSP/8.8 模板/8.8.2 jsp:include标准动作
  83. 第8章:没有脚本的页面:无脚本的JSP/8.8 模板/8.8.3 include指令与jsp:include对比
  84. 第8章:没有脚本的页面:无脚本的JSP/8.8 模板/8.8.4 jsp:param指令为公共界面动态设值
  85. 第8章:没有脚本的页面:无脚本的JSP/8.8 模板/8.8.5 jsp:forward 跳转到其它JSP或者servlet
  86. 第9章:强大的定制标记:使用JSTL/9.1 下载JSTL:JSP标准标签函式库(JavaServer Pages Standard Tag Library)
  87. 第9章:强大的定制标记:使用JSTL/9.1 下载JSTL:JSP标准标签函式库(JavaServer Pages Standard Tag Library)
  88. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.2 <c:out  :显示特殊字符
  89. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.3 <c:out  : 属性不存在时显示默认值
  90. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.4 html特殊字符
  91. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.5  <c:foreach :实现循环
  92. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.6  <c:foreach :获取循环下标
  93. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.7  <c:foreach :嵌套循环
  94. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.8 <c:if :单分支判断  没有else
  95. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.9 <c:choose :多分支判断,有else
  96. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.10 <c:set : var 无体设置属性的值
  97. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.11 <c:set : var 有体设置属性的值
  98. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.12 <c:set : target 设置bean对象的值
  99. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.13 <c:set : target 设置MAP对象的值
  100. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.14 <c:var 和 <c:target对比
  101. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.15 <c:remove 删除属性
  102. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.16 <c:import 包含本应用网页或者外部应用
  103. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.17 c:import有体使用c:param传递参数
  104. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.18 <c:url URL重写
  105. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.19 <c:url 设置请求参数:无编码
  106. 第9章:强大的定制标记:使用JSTL/9.2 JSTL标记/9.2.20 <c:url 设置请求参数:有编码
  107. 第9章:强大的定制标记:使用JSTL/9.3 指定错误界面/9.3.1 JSP中指定
  108. 第9章:强大的定制标记:使用JSTL/9.4 有哪几个定制标志库/9.4.1 核心库
  109. 第9章:强大的定制标记:使用JSTL/9.4 有哪几个定制标志库/9.4.2 格式化库
  110. 第9章:强大的定制标记:使用JSTL/9.4 有哪几个定制标志库/9.4.3 SQL库
  111. 第9章:强大的定制标记:使用JSTL/9.4 有哪几个定制标志库/9.4.4 XML库
  112. 第9章:强大的定制标记:使用JSTL/9.5 定制标记/9.5.1 在TLD文件中描述定制标记
  113. 第9章:强大的定制标记:使用JSTL/9.5 定制标记/9.5.2 实现TLD中指定的类:实现定制标记处理器
  114. 第9章:强大的定制标记:使用JSTL/9.5 定制标记/9.5.3 在JSP中使用定制标志
  115. 第13章: 过滤器的威力:过滤器和包装器/13.1 过滤器原理
  116. 第13章: 过滤器的威力:过滤器和包装器/13.2 过滤器接口实现
  117. 第13章: 过滤器的威力:过滤器和包装器/13.3 过滤器配置以及执行顺序/13.3.1 匹配规则
  118. 第13章: 过滤器的威力:过滤器和包装器/13.3 过滤器配置以及执行顺序/13.3.2 只有1个过滤器
  119. 第13章: 过滤器的威力:过滤器和包装器/13.3 过滤器配置以及执行顺序/13.3.3 2个过滤器,2个都满足
  120. 第13章: 过滤器的威力:过滤器和包装器/13.3 过滤器配置以及执行顺序/13.3.4 2个过滤器,只有1个满足
  121. 第13章: 过滤器的威力:过滤器和包装器/13.3 过滤器配置以及执行顺序/13.3.5 3个过滤器,1和3满足,2不满足
  122. 第13章: 过滤器的威力:过滤器和包装器/13.4 过滤器递归调用的妙处
  123. 第13章: 过滤器的威力:过滤器和包装器/13.5 过滤器和servlet关联
  124. 第13章: 过滤器的威力:过滤器和包装器/13.6 过滤器实例
  125. 第13章: 过滤器的威力:过滤器和包装器/13.7 包装器原理
  126. 第13章: 过滤器的威力:过滤器和包装器/13.8 包装器实例
深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易学笔记(qq:1776565180)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值