前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一招鲜,吃遍天,杂故而不精

一招鲜,吃遍天,杂故而不精

作者头像
码农王同学
发布2020-11-16 16:25:36
7510
发布2020-11-16 16:25:36
举报
文章被收录于专栏:后端Coder后端Coder

今天偶然翻看了这几年自己看过的文章,估计有上千篇了吧,基本上都是和技术相关的,或者与技术扯皮的文章,真的很恐怖[打脸],由于工作中用的不是很多,所以慢慢淡忘了很多,你要是问我知不知道这个技术我可能有所耳闻,或者说出一点自己的理解[打脸]。

自从javaweb技术的发展,技术的迭代更新快的让你摸不着头脑,或许你得心应手的jsp也早已被前端优秀的框架代替了,解析xml我们可以使用dom4j,sax,xstream等进行解析,这些由于json的超规模应用也慢慢退出历史舞台,汗颜。然而json技术的出现也随之诞生出了fastjson,gson,jackon等框架技术的出现,简单而实用的特性也使得我这样的码农用的不亦乐乎,感谢各位优秀开源作者对其的贡献。

谈到xml这个古老的技术,不得不提一下websevice,它也是rmi远程方法调用的简称的一种,后面又出现了cxf框架,又有新的框架提携我这样的码农了,感恩,感谢。由于http协议是一种应用层协议,简单实用的特性,后面又接触了httpClient技术,restTemplate技术以及feign组件的出现,方法调用这么简单。

作为报表导出excel数据,apache又给我们封装了一套组件poi技术,开源社区随之出现了easyexcel如此优秀的框架,主要是为了解决内存溢出的问题。

说到内存溢出,不得不提下-Xmx,-Xms最大堆,最小堆的理解了,随之而来的就是jvm,java虚拟机技术,记得刚学java时我们都记得了java是一门面向对象,解释型,跨平台的语言,真为当时自己粗显的理解而着急,随之你就会想到javac,java命令的使用了,谈到这些还记得刚面试时会问及封装,继承,多态的概念理解,至今还有一点疑惑呀,后续再看看。读到这里重新说下吧,我对这个疑惑点没有了。

谈及实习期各种技术的疯狂使用,前端技术javascript,ajax,css,html,jsp等与前端密切相关的技术都差不多忘完了,汗颜。记得当时去安装大名鼎鼎的oracle数据库,使用了一段时间之后也未曾领略到其强大之处却与其断连了。

还记得那个姐姐给与的安装教程帮助。后面又慢慢来到了mysql关系型数据库的世界,或许在于它开源的特性深受各个企业的青睐。一顿sql操作就记得它是一门结构化sql查询语言,数据库真的很实用,数据的存储和读写完全依托于它。

如何将java实例对象数据存储到数据库呢,好吧,出来了jdbc这种规范,各个数据库厂商进行各自的实现,就有了后面大量的对象关系映射框架的出现jdbcTemplate,hibernate,mybatis,mybatisPlus,jpa,querydsl等一系列技术的出现,学不动了…

谈了这么多依然对javaweb技术的涉及还是很少,内存级数据库redis也用过一段时间,我们主要用作缓存一些数据的,像mongodb这样的非关系型数据库也被用的不亦乐乎,不过不满足数据库三范式的特性,数据库真的也很多,就看到这几种就可以了,一想技术学会很简单,深入了解才是最好的,是不是觉得java后端技术点有点多…

到这里不得不提下解放双手的spring框架,这项技术正如它的名字如雨后春笋般迅速成长,鼓掌,ioc特性至今没有去看,[打脸],到这里我在补充一句,ioc我用了,用的挺好,由于配置文件进行各种框架的整合总是使人抓狂,后面就随之出现了springboot这样的框架,进行新spring应用的开发,在这提下它的特性"约定大于配置",我是这么理解的,为了和国内的dubbo框架达到分庭抗礼的地步,又出来了springcloud这样的技术框架,它是基于springboot技术的,面向于微服务这样概念而提供的一套技术解决方案,学不动了…,老老实实写get/set方法吗,是的,面向业务编程。

get,set方法也不用你来写了,第三方库lombok基于注解又把繁琐的getset方法去掉了,摊手。

说了这么多,开发一个项目我们将其部署到linux服务器,tomcat,jetty这样的web容器进行运行,这又是什么,借用一下网络语言,“扶朕起来朕还能学”。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农王同学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档