阿里——java后台研发

阿里巴巴 java研发后台 3月8日 19:57 时长:37分26秒
—————————————————————————————————
一面
1.自我介绍
2.数据库中的事务是什么(几种特性都表现在什么方面?比如如何保证原子性?通过什么手段实现隔离性)
3.事务的隔离级别
4.介绍下博客系统项目是怎么使用ci框架的
5.Redis 和 MongoDB的区别
6.Redis如何实现锁
7.MySQL并发情况下如何使用锁(程序中实现锁的还是MySQL本身的锁)
8.插入和删除加锁
9.PHP是多线程还是单线程
10.PHP与C语言的区别
11.平衡二叉树 和 二叉排序树
12.链表和数组的区别(他们一般存在哪里)
13.堆和栈
14.C语言的变量存放在哪
15.程序中一个函数的变量保存在堆上还是栈上(函数参数的入栈顺序?)
16.从输入网址到显示网页的整个过程
17.动态网页和静态网页的区别
18 CGI 及PHP开发的网页有什么区别

————————————————————————————————
总结下吧,整体感觉自己回答的特别差,估计一面挂了吧。问的都特别基础,虽然自己很多知识点都有印象,但就是说不上来,不知道该如何去表达(怪自己的语言能力太差了吧)。在回答问题的时候太急,没有认真去想面试官真正的意图,急着就回答问题,但都有回答的只是片面的。总之,接下来还是要多注重基础!基础!基础!

### 阿里Java 项目部署教程 在阿里云上部署 Java 项目通常涉及以下几个方面的工作:准备环境、打包 Spring Boot 应用程序、上传 jar 文件至服务器并启动服务。以下是详细的说明: #### 准备工作 为了成功部署 Java 项目,需要先完成一些基础准备工作: - 登录到阿里云控制台,并通过 SSH 工具连接到您的服务器实例[^2]。 - 确保服务器已安装 JDK 和其他必要的依赖项。 #### 打包 Spring Boot 项目 在本地开发环境中使用 IntelliJ IDEA 将 Spring Boot 项目构建为可执行的 JAR 文件: 1. 使用 Maven 或 Gradle 构建工具来生成项目的最终产物——JAR 文件。 2. 在 IDEA 中右键点击项目根目录,选择 `Maven` -> `Package` 来生成目标文件。 ```bash mvn clean package -DskipTests=true ``` 上述命令会清理旧版本的目标文件夹 (`target`) 并重新编译整个工程,跳过测试阶段以加快速度[^1]。 #### 创建远程存储路径 一旦拥有完整的 JAR 包,则需将其传输到云端服务器上的指定位置。按照惯例操作流程如下所示: - 利用 Linux 命令切换至 `/opt` 路径; - 新建名为 `web` 的子目录用于保存应用及其附属资源; ```bash cd /opt mkdir web cd web ``` 此部分描述来源于实际经验总结。 #### 启动应用程序 将生成好的 JAR 文件传送到新建立的 `web` 文件夹之后,可以采用以下两种方式之一运行它: - **临时模式**:直接调用 `java -jar your-application.jar` 开始进程,不过这种方法会在终端窗口被关闭时终止任务。 - **后台守护模式**:借助 `nohup` 实现即使退出当前 session 进程也不会中断的效果。 ```bash nohup java -jar your-application.jar & ``` 这条指令不仅能够保持服务长期在线而且还能记录标准输出流重定向给默认的日志文档 `nohup.out`[^3]。 ### 注意事项 - 如果遇到任何错误消息,请查阅官方文档或者社区支持寻求帮助。 - 定期备份重要数据以防意外丢失情况发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值