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

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

自从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容器进行运行,这又是什么,借用一下网络语言,“扶朕起来朕还能学”。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值