最新手把手带你玩转 Ubuntu,你学废了么?(1),java算法面试问题

文末

我将这三次阿里面试的题目全部分专题整理出来,并附带上详细的答案解析,生成了一份PDF文档

  • 第一个要分享给大家的就是算法和数据结构

网易严选Java开发三面面经:HashMap+JVM+索引+消息队列

  • 第二个就是数据库的高频知识点与性能优化

网易严选Java开发三面面经:HashMap+JVM+索引+消息队列

  • 第三个则是并发编程(72个知识点学习)

网易严选Java开发三面面经:HashMap+JVM+索引+消息队列

  • 最后一个是各大JAVA架构专题的面试点+解析+我的一些学习的书籍资料

网易严选Java开发三面面经:HashMap+JVM+索引+消息队列

还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 设置快捷键

依次进入 设置 -> 设备 -> 键盘 ,然后滑到最底端会有一个 + 按钮,点击 + 添加自定义快捷键,并设置名称和命令,然后点击右上角添加就可以设置自己想要的截图快捷键,比如我设置的是 Ctrl + Alt + A,如下图所示;

  • 成品

图片编辑器


  • Gimp

GIMP是 GNU Image Manipulation Program(GNU图像处理程序)的缩写,它是 Peter Mattis 和 Spencer Kimhall 开发的免费照片和图像处理和创作工具,功能十分强大。支持多种图像处理工具、全通道、多级撤销操作恢复旧貌与映像修饰等功能。支持数目众多的效果插件(plug-ins),完全可以与 Windows 平台下著名的图像处理软件 Photoshop 媲美;

  • 安装

直接使用如下命令安装即可;

sudo apt-get install gimp

  • 成品

文字处理


  • WPS

Ubuntu 中自带了 LibreOffice 办公套件,但此处更推荐使用 WPS,更加符合我们国人的使用习惯。

  • 安装

先下载安装包,然后依然在本地终端使用如下命令进行安装;

sudo dpkg -i wps-office_11.1.0.9505_amd64.deb

  • 成品

Markdown 编辑器


  • Typora

作为一款极简的 Markdown 编辑器,合并了写作和预览。支持表格、代码编辑,拖拽插图等,非常好用;喜欢它的原因也就是:美观、免费,而且跨平台;

  • 安装

依次使用如下命令即可安装;

wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

sudo add-apt-repository 'deb https://typora.io/linux ./'

sudo apt-get update

sudo apt-get install typora

  • 成品

文档阅读器


  • Okular

可以说是 Linux 中最好的 PDF 阅读器,而且还支持常用的 CHM、EPub 等格式文档的查看;

  • 安装

直接在终端中使用如下命令安装即可;

sudo apt-get install okular

  • 成品

思维导图


  • XMind

做事或者写作之前,都喜欢先做一个总体的思维导图,然后根据思维导图去细化每一部分,而 XMind 正是这么一款工具;

  • 安装

下载 安装包之后,在终端中使用如下命令行安装即可;

sudo dpkg -i XMind-2020-for-Linux-amd-64bit-10.1.2-202004142327.deb

  • 成品

多媒体播放器


  • VLC

支持众多音频与视频解码器及文件格式,并支持 DVD 影音光盘,VCD 影音光盘及各类流式协议。也能作为 unicast 或 multicast 的流式服务器在 IPv4 或 IPv6 的高速网络连接下使用。融合了 FFmpeg 计划的解码器与 libdvdcss 程序库使其有播放多媒体文件及加密 DVD 影碟的功能,是 Linux 中多媒体播放器的不二之选;

  • 安装

直接在终端中使用如下命令安装即可;

sudo snap install vlc

  • 成品

录屏软件


  • Kazam

小巧而强大,易安装,即可选择区域录制,也可选择全屏录制,同时还兼具截图功能;

  • 安装

直接在终端中使用如下命令安装即可:

sudo apt install kazam

  • 成品

视频编辑软件


  • OpenShot

OpenShot 是 Linux 上的一个多用途视频编辑器,可以帮助你创建具有过渡和效果的视频。

  • 安装

直接在终端中使用如下命令安装即可;

sudo apt install openshot

  • 成品

下载工具


  • uGet

Uget(原名:Urlgfe)是一个基于 GTK+ 编写的自由和开放源码的下载管理器 ,跨平台(Windows和GNU / Linux的),支持断点续传和分类下载 ,uGet 同时 具备 多线程下载能力;

  • 安装

sudo apt-get install uget

  • 成品

开发环境搭建

===================================================================

git 安装


直接在终端中使用如下命令安装即可;

sudo apt install git

Node.js 安装


  • 安装

从淘宝镜像源 下载 对应版本压缩包,然后解压到你要存储的路径,比如我的是 /home/cunyu/soft/node-v12.16.2

  • 配置

安装(解压)好后,在 /etc/profile 配置文件中配置;

export NODEJS_HOME=/home/cunyu/soft/node-v12.16.2

export PATH= N O D E J S H O E M : NODEJS_HOEM: NODEJSHOEM:PATH

  • 换淘宝镜像源

npm config set registry http://registry.npm.taobao.org/

  • 验证

node -v

npm -v

JDK 安装


  • 安装

先去 下载 要安装的 JDK 版本,然后解压到本地,移到你要存放的位置;

tar -zxvf jdk-11.0.7_linux-x64_bin.tar.gz

  • 配置

打开配置文件 /etc/profile,然后加入如下内容;

export JAVA_HOME=/home/cunyu/Soft/jdk11.0.7

export PATH= J A V A H O M E : JAVA_HOME: JAVAHOME:PATH

  • 验证

安装和配置之后,在终端中输入如下命令进行验证是否成功;

查看版本

java -version

编译

java

执行

javac

MiniConda 安装


  • 安装

直接去 下载 对应版本安装包,此处以 3.7 版本为例,然后在终端中对齐赋予执行权限后执行;

chmod +x Miniconda3-latest-Linux-x86_64.sh

sh Miniconda3-latest-Linux-x86_64.sh

执行后会让你阅读相关权限,然后输入 yes 同意,然后会让你指定安装目录,默认就直接回车就好,最后等安装好即可;

  • 配置

打开 ~/.bashrc 文件,在其中加入如下 内容;

注意输入你自己安装 miniConda 的目录

export PATH=“/home/cunyu/miniconda3/bin:”$PATH

  • 验证

MySQL 安装


  • 安装

sudo apt-get install mysql-server

  • 设置 root 用户密码

上述安装过程结束后,直接登录,此时 root 用户没有设密码,需要输入密码时直接回车;

myslq -u root -p

登录后,使用如下命令来修改 root 用户密码,退出后再次登录输入你修改的密码即可;

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你要设置的密码');

VS Code 安装


  • 安装

直接去 下载 对应安装包,然后在终端使用如下命令安装;

sudo dpkg -i code_1.44.2-1587059832_amd64.deb

  • 成品

IntelliJ IDEA 安装


  • 安装

从官网 下载

对应安装包,然后将其解压;

tar -zxvf ideaIU-2020.1.tar.gz

进入 IDEA/bin 目录下,执行 idea.sh 即可;

  • 生成快捷方式

打开 IDEA 后,进入 Configure -> Create Desktop Entry,然后输入 root 用户密码即可;

Pycharm 安装


  • 安装

从官网 下载 对应安装包,然后将其解压;

tar -zxvf pycharm-professional-2020.1.tar.gz

进入 Pycharm/bin 目录下,执行 pycharm.sh 即可;

  • 生成快捷方式

打开 Pycharm 后,进入 Configure -> Create Desktop Entry,然后输入 root 用户密码即可;

系统美化

=================================================================

Grub 美化


  • 对于安装双系统或多系统的读者,想要自己的启动页面变得好看一点,那么你一定不能错过。

这里 去选择自己喜欢的主题,然后进行安装,这里笔者选择的是 Grub-theme-vimix

  • 安装

把 Grub-theme-vimix 克隆到本地,然后使用如下命令进行安装即可;

sudo ./install.sh -t -2 -b

锁屏界面美化


直接修改相关配置文件:/etc/alternatives/gdm3.css ,然后修改代码中的 #lockDialogGroup 部分如下即可;

#lockDialogGroup {

background: #2c001e

url(file:///home/cunyu/imgs/lock.png);

background-size: cover;

background-repeat: no-repeat;

background-position: center;

}

美化工具安装


美化之前,需要安装 gnome-tweak-tool,安装命令如下;

sudo apt-get install gnome-tweak-tool

主题安装


  • 下载

推荐使用这套,macos 风格的主题,下载链接

  • 安装

把下载好的压缩包解压之后,移动到 /usr/share/themes 目录下即可;

图标安装


  • 下载

推荐这款图标,下载链接

  • 安装

把下载好的压缩包解压之后,移动到 /usr/share/icons 目录下即可;

终端安装


  • 安装

Ubuntu 自带终端已经很强大,但我更推荐使用 ZSH;

在终端中使用如下命令安装即可;

sudo apt install zsh

  • 设为默认 Shell

chsh -s /usr/bin/zsh

最后

看完美团、字节、腾讯这三家的面试问题,是不是感觉问的特别多,可能咱们又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。

开篇有提及我可是足足背下了1000道题目,多少还是有点用的呢,我看了下,上面这些问题大部分都能从我背的题里找到的,所以今天给大家分享一下互联网工程师必备的面试1000题

注意不论是我说的互联网面试1000题,还是后面提及的算法与数据结构、设计模式以及更多的Java学习笔记等,皆可分享给各位朋友

最新“美团+字节+腾讯”一二三面问题,挑战一下你能走到哪一面?

互联网工程师必备的面试1000题

而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题

最新“美团+字节+腾讯”一二三面问题,挑战一下你能走到哪一面?

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取


  • 安装

Ubuntu 自带终端已经很强大,但我更推荐使用 ZSH;

在终端中使用如下命令安装即可;

sudo apt install zsh

  • 设为默认 Shell

chsh -s /usr/bin/zsh

最后

看完美团、字节、腾讯这三家的面试问题,是不是感觉问的特别多,可能咱们又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。

开篇有提及我可是足足背下了1000道题目,多少还是有点用的呢,我看了下,上面这些问题大部分都能从我背的题里找到的,所以今天给大家分享一下互联网工程师必备的面试1000题

注意不论是我说的互联网面试1000题,还是后面提及的算法与数据结构、设计模式以及更多的Java学习笔记等,皆可分享给各位朋友

[外链图片转存中…(img-Um4kmLe8-1715673035686)]

互联网工程师必备的面试1000题

而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题

[外链图片转存中…(img-3YC5CfIo-1715673035686)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值