程序员简历编写指南(重要)
程序员简历编写指南 (重要)javaguide.cn Guide
友情提示
本文节选自 **《Java 面试指北》**。这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ……)、优质面经等内容。
前言一份好的简历可以在整个申请面试以及面试过程中起到非常重要的作用。
为什么说简历很重要呢? 我们可以从下面几点来说:
1、简历就像是我们的一个门面一样,它在很大程度上决定了是否能够获得面试机会。
假如你是网申,你的简历必然会经过 HR 的筛选,一张简历 HR 可能也就花费 10 秒钟左右看一下,然后决定你能否进入面试。
假如你是内推,如果你的简历没有什么优势的话,就算是内推你的人再用心,也无能为力。
另外,就算你通过了第一轮的筛选获得面试机会,后面的面试中,面试官也会根据你的简历来判断你究竟是否值得他花费很多时间去面试。
2、简历上的内容很大程度上决定了面试官提问的侧重点。
一般情况下你的简历上注明你会的东西才会被问到(Java 基础、集合、并发、MySQL、Redis 、Spring、Spring Boot 这些算是每个人必问的),比如写了你 ...
图片测试
本文主要对订单及订单设置功能的表进行解析,采用数据库表与功能对照的形式。
# 👍 相关视频教程
订单模块数据库表解析(一)open in new window
订单模块数据库表解析(二)_上篇open in new window
订单模块数据库表解析(二)_中篇open in new window
订单模块数据库表解析(二)_下篇open in new window
订单模块数据库表解析(三)open in new window
订单模块数据库表解析(三)open in new window
订单模块接口设计与实现_上篇open in new window
订单模块接口设计与实现_下篇open in new window
# 订单# 相关表结构# 订单表
订单表,需要注意的是订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474 ...
redis 常用读写策略
旁路
读写穿透策略
异步写入
热数据刷新
mall在Windows环境下的部署
本文主要以图文的形式讲解 mall 项目所需环境在 windows 下的安装,主要包括 IDEA、Mysql、Redis、Mongodb、RabbitMQ、Elasticsearch、Logstash、Kibana、OSS。
#👍 相关视频教程mall项目后端开发环境搭建open in new window
#IDEA
关于IDEA的安装与使用请参考:https://github.com/judasn/IntelliJ-IDEA-Tutorial
搜索插件仓库,安装插件Lombok;
将项目下载到本地,然后直接打开。
#Mysql
下载并安装mysql5.7版本,下载地址:https://dev.mysql.com/downloads/installer/
设置数据库帐号密码:root root
下载并安装客户端连接工具Navicat,下载地址:http://www.formysql.com/xiazai.html
创建数据库mall,导入项目document/sql文件夹下的mall.sql文件,初始化数据。
#Redis
由于Redis官方并没有提供 ...
mall在Linux环境下的部署(基于Docker容器)
本文主要以图文的形式讲解 mall 在 Linux 环境下的部署,涉及在 Docker 容器中安装 MySQL、Redis、Nginx、RabbitMQ、MongoDB、Elasticsearch、Logstash、Kibana,以及 SpringBoot 应用部署,基于 CenterOS7.6。
#👍 相关视频教程
mall在Linux环境下的部署(基于Docker容器)_上篇open in new window
mall在Linux环境下的部署(基于Docker容器)_下篇open in new window
#Docker环境安装
安装yum-utils:
1yum install -y yum-utils device-mapper-persistent-data lvm2
为yum源添加docker仓库位置:
1yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker:
1yum install docker-ce
启动 ...
mall在Linux环境下的部署(基于Docker Compose)
最简单的 mall 在 Linux 下部署方式,使用两个 Docker Compose 脚本即可完成部署。第一个脚本用于部署 mall 运行所依赖的服务(MySQL、Redis、Nginx、RabbitMQ、MongoDB、Elasticsearch、Logstash、Kibana),第二个脚本用于部署 mall 中的应用(mall-admin、mall-search、mall-portal)。
#👍 相关视频教程mall在Linux环境下的部署(基于Docker Compose)open in new window
#docker环境搭建及使用具体参考:开发者必备Docker命令
#docker-compose环境搭建及使用具体参考:使用Docker Compose部署SpringBoot应用
#mall项目的docker-compose部署#运行配置要求CentOS 7.6版本,推荐6G以上内存。
#部署相关文件
数据库脚本mall.sql:https://github.com/macrozheng/mall/blob/master/document/sql/mall.sql ...
mall使用Jenkins实现自动化部署
本文是 mall 项目的专属 Jenkins 自动化部署方法。
#👍 相关视频教程mall项目使用Jenkins实现自动化部署open in new window
#Jenkins的基本使用关于Jenkins的基本使用可以参考:使用Jenkins一键打包部署SpringBoot应用,就是这么6!
#执行脚本准备
首先我们先把需要远程执行的脚本准备好。
脚本文件都存放在了mall项目的/document/sh目录下:
上传脚本前在IDEA中修改所有脚本文件的换行符格式为LF,否则脚本会无法执行;
将所有脚本文件上传到指定目录,这里我们上传到/mydata/sh目录下;
将所有脚本文件都修改为可执行文件:
1chmod +x ./mall-*
#Jenkins中创建任务
接下来我们将通过在Jenkins中创建任务来实现自动化部署。由于我们的mall是个多模块的项目,部署上面和曾经的单模块项目还是有所区别的。
#mall-admin
由于各个模块的执行任务的创建都大同小异,下面将详细讲解mall-admin模块任务的创建,其他模块将简略讲解。
首先我们选 ...
mall前端项目的安装与部署
本文主要讲解 mall 前端项目 mall-admin-web 的在 Windows 和 Linux 环境下的安装及部署。
#👍 相关视频教程
mall项目前端开发环境搭建_上篇open in new window
mall项目前端开发环境搭建_下篇open in new window
mall项目前端在Linux环境下的部署open in new window
#Windows下的安装及部署
下载nodejs并安装,最好使用v12.14.0版本,版本不对会导致npm install出错,下载地址:https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi
下载mall-admin-web的代码;
Github:https://github.com/macrozheng/mall-admin-web
Gitee:https://gitee.com/macrozheng/mall-admin-web
从IDEA中打开mall-admin-web项目;
切换至淘宝镜像源加速访问;
1234# 设置为淘宝的镜像源np ...
mall-swarm在Windows环境下的部署
本文主要以图文的形式讲解 mall-swarm 项目在 Windows 下的开发环境搭建。
#👍 相关视频教程mall-swarm项目后端开发环境搭建open in new window
#开发环境搭建
mall-swarm中使用到的环境和mall项目中大致相同,具体可以查看mall在Windows环境下的部署。
#简易环境搭建流程
安装IDEA并导入项目源码;
安装MySQL,创建一个mall数据库,并导入/document/sql/mall.sql文件;
安装Redis、Elasticsearch、MongoDB、RabbitMQ等环境。
#Nacos注册中心搭建
由于使用了Nacos注册中心,我们需要先搭建Nacos注册中心,下载地址:https://github.com/alibaba/nacos/releases
下载完成后解压到指定文件夹,在bin目录下使用startup.cmd -m standalone启动Nacos服务,默认账号密码为nacos:nacos,访问地址:http://localhost:8848/nacos/
将项目confi ...
