最新企业项目落地实战 --- 某省城建厅建筑工人实名制接口模块,一份非常适合收藏的Linux运维进阶面试题

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

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

一个简单的身份证号,还得AES加密?

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

平时做作业,身份证号根本没处理过就,直接写数字呗,但很显然,真实项目可不许这么做

AES简介

高级加密标准,密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。

为什么要AES加密呢,原来是因为身份证号是一个公民的唯一标示,身份证很隐私,所以需要AES高级加密

进退场日期格式还得要求精确到秒?

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

原来是进退场日期是一个工人的考勤标准,所以要精确到秒

Java中有补齐数字的工具

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

不鼓励重复造轮子,原本我是自己封装了一个补齐3位数字的方法,但老师看后,不可以,有工具一定要用工具,不可重复造轮子

补齐数字方法演示

String,format(“%03d”, “1”);//输出结果001

String,format(“%04d”, “1”);//输出结果0001

开发分为测试环境和生产环境

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

测试环境:指的就是本地开发然后进行简单测试

生产环境:指的就是项目部署上线后的环境下运行

经过本人经验:测试环境执行没问题的代码,一上线必然出错,也不知道是为啥,还得改错

数组每满20条提交一次,最后一次不足就全部提交

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

这还有门道,直接提交呗,还得分20次不20次的,原来是为了缓解服务器压力,所以每20次执行一次,提高效率

若数据表改变后,那么应该提交接口名称,数据表名,主键名

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

数据表改变就改变,管我啥事,结果老师说不可以,要记录每个表的变化时间,这又是为啥呢,老师说原来是为了记录日志,所以单独开了一个表用于记录表发生变化后就存入该表

要求,数据表发生变化后进行提交数据库新增操作,如果数据表中存在该记录,那么不新增,直接修改

先是封装了一个方法,进行校验是否应该提交还是修改,一个方法解决

老师说,这逻辑错着呢,不应该这样写,给搭建了两个方法,一个用于判断是否应该新增,一个用于判断是否应该修改,在每个接口调用之前,调用该方法看是需要新增还是修改

调用接口还得用Token,秘钥

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

token:在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般作为邀请、登录系统使用。

秘钥:秘钥,即密钥**,在密码学中,密钥(key,又常称金钥)是指某个用来完成加密、解密、完整性验证等密码学应用的秘密信息。在对称密码学(或称密钥密码学)中,加密和解密用的是同一个钥匙,因此钥匙需要保密。而在公钥密码学(或称非对称密码学)中,加密和解密用的钥匙不同:通常一个是公开的,称为公钥;另一个保密,称为私钥。**

如果暴露在外进行调用交互数据的话,很有可能数据会泄露,项目中必须保证数据的安全性与完整性

原来是为了保密,也提高了安全性

在公司化项目开发中,假期跟甲方联系,甲方依旧回消息

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

该项目对接某省城建厅接口,甲方开发人员,夜里11点多了我们老师跟人家联系,人家依旧回消息,体验出人家敬业,公司开发项目,需要问事情的时候,哪怕再晚,只要看见,就应该回,因为涉及到公司利益,需要维护公司利益*

项目开发过程中,全部采用JSON方式传输数据

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

采用JSON传输数据,提交方式均为POST,有严格的要求文档,必须安装文档来写,即便你认为不对

签名signature

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

最全的Linux教程,Linux从入门到精通

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

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

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

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

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

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

做到真正的技术提升。**

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

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值