zoukankan      html  css  js  c++  java
  • [Java]一步一步学 Web

    部分内容来自:http://www.cnblogs.com/jinzhenshui/p/3345895.html

    Java 中的锁写作 synchronized (this) {}

    .net 中的锁写作 lock(this) {} ,不过要求 this 是一个实例化对象

    可以参考:http://www.cnblogs.com/dubing/p/3816615.html

    当初始化一个 byte[] 变量时,如果写成了这样

    byte[] b = new byte[1024 * 1024 * 1024];

    你可以看到报错:

    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

    这个错误表示需要设置参数增加虚拟内存大小

    对项目右键 -> Debug -> Debug Configurations...

    在弹出的 Debug Configurations 选项卡中的 Arguments 选项中 -> VM arguments:

    里加入 -Xmx2048M  就表示设定 Java可使用 2048M 大小的空间。


    下载 Java JDK 时会发现还有个 JRE 这两个之间的关系是 JDK 包含了 JRE

    运行环境需要 JRE 而 开发人员需要 JDK .

    另外 JDK 、JRE 都不是越新越好,可以多套安装在一个 windows 中,不同版本的 jdk 不兼容。(没有向下兼容)

    JDK 也分 x86 / x64 版本,下载历史版本时找到最后一个下载按钮即可。

    红字部分是 Oracle 不建议使用历史版本,但为了项目的稳定和技术方面需要,往往不会使用最新版本 :P


    http://tomcat.apache.org/tomcat-7.0-doc/servletapi/index.html

    这个是 Servlet 的官方API文档,学习 Java Web 必须熟悉 Servlet 。

    继承 GenericServlet 类时,重写的 service 方法的参数如果是 arg0,arg1 表示没有引入源码。

    可以按住 Ctrl 然后点击参数中的 ServletRequest 转到定义,然后页面中会有 定位到源码 按钮,点击后使用 第三个按钮 浏览到源码根目录位置即可。

    接下来删除此重写,移到类名上按 Ctrl + 1 选择 Add unimplemented methods 选项,让eclipse 自动添加重写代码,此时 arg0,arg1 会成为 req,res .

    发布 web 时又出现问题,点击工具栏中的 Deploy MyEclipse J2EE Project to Server 没反应,按网友提示,删除 .metadata.pluginsorg.eclipse.core.runtime.settings目录下的com.genuitec.eclipse.ast.deploy.core.prefs 后重新启动 MyEclipse 就可以了


    Java 环境变量
    java_home : x:...jdk 1.x
    当本机有多个 Tomcat 时,要在环境变量中增加
    Catalina_home : x:...apache-tomcat-x 来指定启动的哪个 Tomcat
    Tomcat 目录层次结构
    bin -> 存放启动和关闭 Tomcat 的脚本文件
    conf -> 存放 Tomcat 服务器的各种配置文件
    lib -> 存放 Tomcat 服务器的支撑 jar 包
    logs -> 存放 Tomcat 的日志文件
    temp -> 存放 Tomcat 运行时产生的临时文件
    webapps -> web 应用所在目录,即供外界访问的 web 资源的存放目录
    work -> Tomcat 的工作目录
     
  • 相关阅读:
    小数据池,深浅拷贝以及集合
    字典
    列表,元组以及range
    整型,布尔值以及字符串详解
    while循环,格式化输出,运算符及编码初识
    Python简介以及入门
    码云以及Git的使用
    JaveScript——简介、语法
    网页练习
    HTML_css样式表 样式属性 格式布局
  • 原文地址:https://www.cnblogs.com/z5337/p/6771500.html
Copyright © 2011-2022 走看看