企业项目落地实战 --- 某省城建厅建筑工人实名制接口模块

Java中有补齐数字的工具

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

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

补齐数字方法演示

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

调用接口还得用Token,秘钥

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

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

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

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

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

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

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

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

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

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

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

签名signature

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

使用系统默认MD5加密,因为各语言语法不一致,以下实例只体现逻辑。为便于说明,假设 token值为test。provider的值为pro,body区的数据项对应的json key为”body”, value为整个body原始字符串。

编码要求严格,判断有可能发生的异常

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

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

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

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)

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

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

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值