maven 最佳实践 现在开发JAVA后台,主要用哪些技术?
现在开发JAVA后台,主要用哪些技术?
我们是全国排前的房管软件公司,我来来说说我们公司带的Java中台技术吧
1.spring生态圈
-springmvc明白了为么springboot现在初始化设置进去的web默认是springmvc撒,其次是一个生态系的,最主要的原因是struts的或其他的做的不太好
-springboot,这其实不也算框架,算一套规则的最佳实践吧,帮很多开发者省了配置,没有烦杂的xml,dubbo比springcloud上手容易难也有配置古怪的原因。
-eurka注册中心,也可以不在用zookeeper代替
-config配置中心,也可以不用替代
-feign,服务与服务之间动态链接库的组件
-ribbon这玩意儿是干负载均衡的
-zuul网关,正式不会暴露地址的也有负载均衡的功能
-hystri熔断器,但我们自己写了一个被熔断人员限流
2.数据库mysql,sqlserver,oracle,都很更方便的是mysql很不错用
3.模板技术带的framework,thymeleaf,模板是个好东西,可以省很多交互性的东西
4.日志监控用log4j,elasticsearch,logtash,kinba,监控使用大众点评的cat报警到钉钉
组件不使用gitlab,svn,jenkis,docker,k8s.
6.代码生成器mybaisgenerator
7.缓存使用codisredis集群
8.日志型数据存mongodb
9.消息不使用activemq
10.后台作业带的xxl-job
大概那就是这些,还有些其他的组件
java初学推荐书籍有哪些?
排名不分先后
EffectiveJava
所了解过Java的人应该要全都的听过此书吧,称得上经典。书中主要注意细述了一些知识点,然后把对此这些知识点分开来通过大体了解。内容略有深度,建议有基础的人看。
ThinkingInJava4
ThinkingofJava被人誉Java圣经,不管你进入哪个阶段,每次来阅读理解都能收获,也而对新手而言,这本书饱受争议,自行反复思量吧
Java并发编程实战
国外人写的书,这是翻译版,原书《Java Concurrency in Practice》,称得上并发中的很经典书籍。翻译成的也挺好的,书本内容偏理论,基本知识点都都能够可以概括。当然那本书书那就是需要有一点的并发基础的人适合看的,零基础的看起来会好像有点沉重。此书可以不看好多遍,没看一遍都会有新的认识。
踏入解释Java虚拟机
此书也极是经典,作者是国内的,在市场上面滥竽充数逞凶的今天,算是上是上上品。书中对JVM参与了详细点深刻之的说明,是去学习JVM原理具备书籍。
HeadFirst设计模式
headfirst系列的教材,看起来都尤其快速,图文并茂,简单易懂,适合我初学者你选
重构_可以改善既有代码的设计
书中能提供了70多个依先生的重构,每个重构都可以介绍了一种在修改密保的代码旋转手法的动机和技术。本书提议的重构准则将帮你三次一向前迈地如何修改你的代码,最大限度地降低了开发过程中的风险。
MySQL技术内幕
从源代码的角度深度剖析了InnoDB的体系结构、利用原理、工作机制,并具体了大量最佳实践,能帮你系统而深入地掌握InnoDB,更重要的是的是,它能为你的设计管理集高性能、高可用的数据库系统需要提供极佳的指导
另外,我也可以把近些年抽取到的关於Java个方面的书籍分享给你,至少有几个G,后台解除“Java书籍”即可查看,如果不是对你有帮助就给个赞吧
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。