本文借助Git开源项目

我将所遇到的问题按其知识方面来记录
  • 一、sql
  • 1.1 oracle与mysql数据库关于自增长的差异
        oracle 需要通过设置独特的序列来实现自增长,而mysql只需在主键设置上AUTO_INCREMENT来实现。
  • 1.2 mysql常用数据类型
        MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
  • 1.3 CachedRowSetImpl类
        之前没有学习到过这类,比较好奇这个类会实现什么功能,搜索了很多博客,得出了以下较为中肯易理解的结论:
        我们知道每个数据库同一时刻连接的最大线程是规定的,而要操作数据库就必须保持程序与数据库的连接。Java中CachedRowSetlmpl类实现了CachedRowSet接口。CachedRowSetlmpl对象可以保存ResulSet对象中的数据。CachedRowSetlmpl对象不依赖Connnection对象,一旦ResulSet对象中的数据保存到CachedRowSetlmpl对象,就可以关闭和数据库的连接。CachedRowSetlmpl继承了ResulSet的所有方法,说以可以和ResulSet的对象一样操作数据。(相当于断开连接后还能操作数据库所查询得到的数据集

    • 二、Java基础
    • 2.1 cookie
          Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。
      简单电商系统 IDEA  JAVA-LMLPHP
      我们在调试过程中可以在浏览器控制台里查看已有的cookie字段
      Cookies与Session的区别
    • 三、JSP/Servlet
    • 3.1 关于web.xml中的welcome-file-list
          < welcome-file-list >起到配置在web.xml中的一个欢迎页的作用,用于输入web容器url(如http://localhost:8080/)时直接跳转的页面。
         welcome-file-list的工作原理是,按照welcome-file的.list一个一个去检查是否web目录下面存在这个文件,如果存在,继续下面的工作(或者跳转到index.html页面).如上例,先去web/jsp(这里是IDEA的工程下级目录)下是否真的存在login.jsp这个文件。
      简单电商系统 IDEA  JAVA-LMLPHP
  • 3.2 <jsp:useBean />
    简单电商系统 IDEA  JAVA-LMLPHP
       其中id表示定义的JavaBean的唯一标识,class表示定义的JavaBean的类,id表示此javaBean对象的“引用代号”,可以直接用此id调用方法。定义了一个JavaBean就可以为其属性赋值了,可以使用jsp:setProperty动作为JavaBean的属性赋值,也可以使用jsp:getProperty动作来获取属性的值。
    scope="page | request | session | application" 四种作用域
    JSP动作元素useBean执行步骤:

  • 3.2 访问路径问题
    1、 项目访问的href是以src文件为根目录(即java文件夹)
    2、servlet访问的路径是以web文件根目录(含jsp文件夹、css文件夹、WEB-INF配置文件)

request.getSchema() 可以返回当前页面使用的协议,http 或是 https;

request.getServerName() 可以返回当前页面所在的服务器的名字;

request.getServerPort() 可以返回当前页面所在的服务器使用的端口,就是80;

request.getContextPath() 可以返回当前页面所在的应用的名字;
							来自:https://bo-hai.iteye.com/blog/939255

请求重定向与请求转发的区别

  • 四、整体调试与总结
02-01 12:42