【Java从0到架构师】基本概念 + 环境搭建
基本概念 + 环境搭建
- 基本概念
- 网页基础知识、基本HTML标签
- Apache Tomcat
- 环境搭建
- 启动和关闭 Tomcat
- Tomcat 乱码问题
- Idea 关联 Tomcat 源码
- Idea 左侧显示多个项目
- 新建 Web 项目
Java 从 0 到架构师目录:【Java从0到架构师】学习记录
前置课程:
- Java语法:Java 强化笔记
- HTML + CSS:【重识 HTML + CSS】知识点目录
基本概念
网页基础知识、基本HTML标签
一些网页基础知识可以参考这篇博客:【重识 HTML + CSS】网页基础知识、基本 HTML 标签
Apache Tomcat
客户端与服务器的交互:
Apache Tomcat 是 JavaEE 开发中最受欢迎的服务器软件,开源、免费
我们使用的版本:9.0.34
环境搭建
启动和关闭 Tomcat
方法1(可以省略 .bat)
- 启动:TOMCAT_HOME\bin\startup.bat
- 关闭:TOMCAT_HOME\bin\stop.bat
方法2(可以省略 .bat)
- 启动:TOMCAT_HOME\bin\catalina.bat run
- 关闭:TOMCAT_HOME\bin\catalina.bat stop
Tomcat 启动成功的前提条件:配置好 JAVA_HOME
catalina.bat 批处理文件中使用到了
%JAVA_HOME%
环境变量
Tomcat 乱码问题
本质上是因为 Windows 控制台编码是 GBK
我们只需要去将 Tomcat 的 conf 下的 logging.properties(日志配置文件)中的编码也改为 GBK 即可:
Idea 关联 Tomcat 源码
方法1:
- Ctrl + 鼠标单击 Tomcat 内置的类型或方法,比如
HttpServlet
- 点击 Choose Sources,选择 Tomcat 的源码包
方法2:
- 打开 Project Structure
- 选择 Modules 中 Dependencies,右击 Tomcat 选择 Edit
- 点击第一个
+
选择 Tomcat 源码包
Idea 左侧显示多个项目
- 新建一个空项目
- 在空项目中添加子模块
新建 Web 项目
【Java从0到架构师】基本概念 + 环境搭建相关推荐
- 【Java从0到架构师】Zookeeper - 系统高可用、分布式的基本概念、Zookeeper 应用场景
分布式基石 Zookeeper 框架全面剖析 系统高可用 集群 - 主备集群.主从集群.普通集群 分布式(系统部署方式) 微服务(架构设计方式) 分布式的基本概念 分布式存储.分布式计算 分布式协调服 ...
- 【Java从0到架构师(1),Java中高级面试题总结(全面)
JSP 九大内置对象 MySQL 基础 + 多表查询 [Java从0到架构师]MySQL 基础 MySQL MySQL 的使用步骤 数据库的内部存储细节 GUI 工具 SQL 语句 DDL 语句 DD ...
- 【Java从0到架构师】SpringCloud - Hystrix、Zuul
SpringCloud 基本概念 熔断和降级 服务雪崩效应 服务熔断与降级 - Hystrix SpringBoot 集成 Hystrix 熔断降级服务异常报警通知 重点属性 - 熔断隔离策略.超时时 ...
- 【Java从0到架构师】Redis 进阶 - pipline、发布订阅、Bitmap、HyperLogLog、GEO
Redis 原理与实战 Jedis 的基本使用 Redis 数据淘汰策略 Redis 进阶拓展 pipline - 命令批处理,减少大量命令的网络开销,提高操作性能 发布订阅 - subscribe ...
- 【Java从0到架构师】Zookeeper 应用 - Java 客户端操作、服务器动态感知、分布式锁业务处理
分布式基石 Zookeeper 框架全面剖析 Java 客户端操作 Java 客户端 API 服务器的动态感知 服务注册 服务发现 分布式锁业务处理 单机环境(一个虚拟机中) 分布式环境_同名节点 分 ...
- 【Java从0到架构师】项目实战 - 驾考(旧)- Freemarker、MyBatis-Plus
项目实战 - 驾考(旧)- Freemarker.MyBatis-Plus 各种 Object Freemarker 简单使用 常用功能 集成到 SpringBoot MyBatis-Plus 简单使 ...
- 【Java从0到架构师】日志处理 - Log4j 1.x、JCL
日志处理 - Log4j 1.x Java 日志处理的发展史 Log4j 1.x 日志级别 - 6种 pattern - 输出格式 Log4j 1.x - properties 子Logger App ...
- 【Java从0到架构师】SpringBoot - 入门_配置文件_YAML
SpringBoot - 入门_配置文件_YAML SpringBoot - 入门 @SpringBootApplication 可运行 jar - spring-boot-maven-plugin ...
- 【Java从0到架构师】Spring - IoC 控制反转、DI 依赖注入
IoC 控制反转.DI 依赖注入 Spring 简介 Spring 基本使用 - IoC 容器 依赖注入 (Dependency Injection) 基于 setter 的注入 - 自定义对象 be ...
最新文章
- oracle配置首选项主目录名_ArduinoIDE安装与配置
- 【若依(ruoyi)】表格实现tooltip
- 数据采集提升性能篇-使用Mybatis的批量操作api导入数据
- NSThread使用总结
- mysql myisam 支持事务吗_第三章(附)mysql表类型MyISAM和InnoDB区别(决定了是否支持事务)...
- CentOS关闭休眠和屏保模式
- LOOP AT GROUP语法熟悉
- 关闭多个activity
- 新建oracle数据库 环境查询,Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇...
- jstack命令报错
- JSP学生综合评价管理系统sqlserver数据库myeclipse开发
- 3ds max 旋转及角度
- CVE-2018-7490 uWSGI PHP Plugin目录遍历
- 给未来程序员的15个顶级职业建议
- cad lisp 螺栓_如何用cad画螺丝
- 【论文导读】Self-Supervised Learning with Data AugmentationsProvably Isolates Content from Style
- 探索未知领域,是我犯错了么?
- unix cat命令
- STM32F103+SDIO wifi Marvell8801/Marvell88w8801 介绍(九) ---- Marvell 8801/Marvell 88w8801 实现AP功能/实现热点功能
- android 按钮加上蒙层,Android PopupWindow增加半透明蒙层