面试总结之我的职业规划
开场白我的职业规划目前聚焦在未来的三到五年。首先说一下我选择这个岗位的原因。
选择行业和岗位的原因?技术岗我很看好Java开发的这个岗位,信息化的进程还远远没有结束,任何一个行业都无可避免的要与计算机技术融合,在这其中,只有Java开发几乎适用于各行各业,当下Web3.0浪潮正在翻涌,其背后的技术依然离不开Java而存在,所以我对Java开发的前景非常看好,我觉得他有巨大的发展空间。
我小时候就对计算机产生了浓厚的兴趣,并在成长的过程中积累了许多计算机使用的技巧与经验。当年高考报志愿的时候,我父母让我去学金融,我极力反对,因为我非常热爱IT这个行业,为了一志愿能读到大数据专业,我甚至放弃了读211的机会,来到了湖南科大。
大学三年来,我学习还算勤奋,专业课都有在认真听,并且以博客的形式将专业知识总结下来,以备后面及时温习。我接触到Java是在大二上学期,我们开设了一门叫做面向对象的编程语言的课程,尤其我与Java便有了接触。从此后,我们开设了许多与Java相关的课程和课程设计。在大二和大三,我们的课程设计涵盖了Web的开发和使用Java进行大数据分析等内容,在这期间我积累了许多技术实践 ...
Java面试速成指南
写在前面临时接到面试通知,很仓促,所以在这里速过一下可能会被面到的问题。
自我介绍首先表示感谢,给了我面试的机会,这么晚还在工作,谢谢你。面试官你好,我叫胡雅宁,就读于湖南科技大学,专业是数据科学与大数据技术。我大学三年来,学习比较勤奋,专业排名在前百分之二十,在2020年秋,便通过了六级考试,在2021年秋,取得了软件设计师资格证书。同年初,我通过hexo框架搭建了自己的个人博客,从此便养成了撰写技术博文的习惯,一直坚持到今天,博客上已经积累了一百二十余篇的技术博文,这让我养成了很好的整理文档的习惯,我有能力写出一份条理清晰、逻辑严谨、通俗易懂的文档。在这三年的时间里,我接触过一些简单的Java开发的项目,比如外卖后台管理系统、科大图书借阅系统,整个系统的数据库设计、接口设计、功能模块开发都是我一个人独立完成的(选做),目前在校内实习的项目也和Java后端开发有关,所以我有开发项目的经验,基于这个基础,我能更快的学会并更好的掌握当下公司项目所需的主流技术。我今天来求职的岗位是(IT开发)。之所以来应聘这个岗位,是因为想进入到(新能源)这个行业,我了解到贵公司在新能源方面是行业的标杆, ...
JVM与Java并发编程
写在前面校招面试重点!请先行准备!
系统设计与设计模式详解
写在前面校招面试重点!请先行准备!
MySQL详解
写在前面校招面试重点!请先行准备!
操作系统面试指南
写在前面校招在即,着手准备操作系统方面的面试。因为大二下学期学习了操作系统,所以对知识的理解还算深刻,只是一些细节忘记了,在这里重新梳理一下。
本文部分内容转自:JavaGuide面试指南
操作系统基础什么是操作系统?
操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。
操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,文件系统的管理以及应用程序的管理。
什么是系统调用?介绍系统调用之前,我们先来了解一下用户态和系统态。
根据进程访问资源的特点,我们可以把进程在系统上的运行分为两个级别:
用户态:用户态运行的进程可以直接读取用户程序的数据
系统态:系统态运行的进程几乎可以访问计算机的任何资源,不受限制
说了用户态和系统态之后,那么什么是系统调用呢?
我们运行的程序基本都是在用户态上的,如果我们想调用操作系统提供的系统态级别的子功能咋办呢?那就需要系统调用了。
我们在运行的用户程序中,凡是与系统态级别的资源有关的操作(如文件管理、进程控制、进程通信、内存管理,设备管理等),都必须通过系统调用方式向操作系统提出服务 ...
详解Spring Boot
写在前面校招在即,为了更好的应对面试,以博客的形式详细梳理一下之前学过的重点知识。
Spring Boot的自动装配原理精髓之处:
Spring Boot启动会加载大量的自动配置类
看我们需要的功能有没有在Spring Boot默认写好的自动配置类中
再看这个自动配置类中到底配置了哪些组件(只要我们需要的组件在其中,我们就不需要再手动配置了)
给容器中自动配置类添加组件的时候,会从properties类中获取某些属性,我们只需要在配置文件中指定这些属性值即可
xxxAutoConfiguration:自动配置类;给容器中添加组件
xxxProperties:封装配置文件中相关属性
可以通过debug = ture 来判断哪些自动配置类生效,那些没有生效。
Spring Boot的Web开发要解决的问题
导入静态资源(html,css)
首页
jsp(Spring MVC可以用,但是这个技术在Spring Boot中寄了,要换另一个技术),模板引擎Thymeleaf
忘记了什么是jsp就看一眼这篇文章:jsp是什么?
JSP(Java Server Pages)是建立在Servl ...
大数据分析项目之搭建云服务器环境
写在前面本文基于阿里云ECS服务器撰写。
Ubuntu 18.04
JDK 1.8.0_41
Hadoop 2.10.2
Spark 3.3.0
一些配置服务器已经配好了ssh,可以通过windows的cmd操作。
终端中输入命令ssh -V。
1ssh -V
如果显示SSH版本则表示已安装,如下图所示。
b. 如果未安装,请下载安装OpenSSH工具。
在终端中输入连接命令ssh root@[ipaddress]。
将其中的 ipaddress 替换为您的ECS服务器的公网IP地址。例如。
1ssh root@39.108.78.4
命令显示结果如下。
输入 yes,然后输入云服务器的登录密码。(xxxxxxxxxxxxxx)
登录成功后会显示如下信息。
这样就可以操作服务器了。
问题与解决如果遇到ssh登录远程主机报错:Someone could be eavesdropping on you right now (man-in-the-middle attack)!
会出现这些信息是因为,第一次SSH连接时,会生成一个认证,储存在客户端(也就是用SSH连线其他 ...
西南交大840数据结构算法整理
写在前面时至七月末,开始着手专业课的复习。因为是科班出身,数据结构已经在一年级下就学过了,所以对书上的知识点都已经很熟悉。但时过境迁,岁月流逝,相隔两年的时间也让我对书中的细节有所遗忘,趁着暑假的功夫,好好捡一捡过往的记忆。
这篇文章主要记录的是数据结构的重点算法,针对西南交大历年考题量身定制了《算法三讲》。
分为三个部分。
其一是840考试的重点算法,主要针对最后一题的算法设计,内容极其重要,所以将他放在第一讲。
其二是王道数据结构的所有算法大题,难度较高,综合性较强,难度在真题之上。这一部分的内容要反复修炼,熟唸于心。
其三是840历年真题的所有算法的设计思路,进行拓展思考。
第一讲 840重点算法写在前面本讲内容的顺序按照考试重点考察频率的优先级进行安排,也就是说,最常考的内容会放到前面,不常考的放在后面。
2022.8.9 于成都·抚琴东南路
树与二叉树二叉树顺序存储结构和二叉链表存储结构的相互转化的算法1.将二叉树的链表存储形式转化为树的顺序存储形式树的顺序存储结构,是利用完全二叉树的性质来定义的,不管一颗二叉树什么结构,他都可以补全成完全二叉树。
其实我们把二叉树的顺 ...