大家好,今天小编关注到一个比较有意思的话题,就是关于陈旧java语言的问题,于是小编就整理了2个相关陈旧Java语言的解答,让我们一起看看吧。
自学资料哪里找比较好?
这个范围有些大,如果是一个新手,建议先找一些J***aSE相关的资料。如果是想深入,那么J***aEE无疑是一个好的方向,可以找一些框架相关资料来学习。当然如果觉得看文字枯燥,黑马程序员视频库的***就不错的!
随便买一本J***a入门到精通,然后再买一本thinking inJ***a(J***a编程思想),第一本书教你做J***a开发的套路,第一本书里说的不清楚的概念和定义你基本都可以在J***a编程思想中找到解答,你可以把J***a编程思想这本书当做编程字典。其他就是实操过程遇到问题再针对性的学习,记住,实践出真知!
第二步:公众号会话里回复 j***a 四个字母
第三步:根据公众号回复的百度网盘地址和密码,用百度网盘进行下载。
J***a自学资料可以去京东购买《J***a从入门到精通》这本书,书中配套了光盘,光盘里面有学习***和学习源码,跟着***学习。
然后自己编写课后练习题,功能实现后再用你写的代码和光盘中的源码做对比。这样来找出差异。一个功能的实现方法有很多种。看别人的代码,学习别人的编程思维。
如果不想花钱购买。也可以去腾讯课堂或者网易课堂上去找免费课。还有各大学习网站都有教程,比如菜鸟教程,51自学网等等网站。
个人建议买书,毕竟书可以随时查阅,比电子书方便。
我推荐几个好用的j***a学习网站: 1、菜鸟教程:菜鸟教程可以说是很多人的入门网站,我当初就是看这个入门开始了解j***a的,而且没有广告。
2、HOW2J:这个网站可以说是很良心了,界面简洁,资料齐全。并且上面的j***a实例很有趣,图中可以看见面向对象的例子用的是英雄联盟的盖伦和小提莫,让人接受起来很快。
3、我要自学网:我要自学网是别人推荐给我的,这个网站很成熟,资料也很齐全,但不是完全免费的,有的教程部分需要付费,但不能否认这是一个好网站的事实。
4、W3school:W3school是一个类似菜鸟教程的学习网站,上面也有很多课程,既有免费的也有付费的,内容整齐的列表一览无余.内容品质无可挑剔,适合查缺补漏。
5、腾讯课堂:上面提到的网站都很好,但是没有直播课,所以有一些知识点比较老,相较于别的平台,腾讯课堂上有很多直播课,学习j***a基础部分可以去上面每天蹭课。
现在开发J***A后台,主要用哪些技术?
说一下本人工作中接触到的吧,希望对你有帮助~~~
Spring大家族:Spring、SpringMVC、SpringBoot、SpringCloud等,尤其Springcloud实现微服务的常用组件,Eureka(服务治理组件)、Feign(服务调用)、Hystrix(服务容错)、Ribbon(客户端负载均衡)等
数据库:oracle、mysql、数据库ORM框架mybatis比较流行,hibernate
NoSQL:Redis、MongoDB
Jenkins,持续集成工具,实现自动化部署
谢邀~
常年从事J***a开发,下面我向大家介绍一下我常用的一些技术、框架、软件。
M***en:新老项目都是基于M***en构建,所以就把它放在第一位;是一个项目管理工具,主要功能有:项目构建;Jar包的依赖管理;版本管理;持续集成等等等等;
Spring:是一个J2EE框架,[_a***_]了对IOC的良好支持,也提供了对AOP技术非常好的封装;
Spring的一个子项目Spring MVC,实现了MVC设计模式,目标是解耦;
MyBatis或Hibernate:现在后者用的少了,都是ORM框架;
Shiro:关于安全认证的一个框架,用于用户身份认证,权限授权、加密、会话管理等;
要学后台,就必须以互联网技术为标准,否则出去就是个笑话。要不就自己搭个框架,redis elasticsearch activemq monogodb zookeeper dubbo spark nginx tomcat jvm docker 阿里云,sql优化好,算法优化好,es slor往上堆。缓存 hbase 大数据往上加。这样就不迷茫了。
j***a开发是不断更新的,最近比较炒的比较热的是j***a10,而且说以后的更新周期是固定的6个月。还说,一共为大家提供了 109 项新特性,其实重要的也就那么十几种,其他的都是补补贴贴,没有什么实质性的技术更新。而且,很多开发人员用习惯的还是j***a8/9之类的开发环境,所以,最新的还需要普及时间。
实际来看,现在开发j***a后台需要用到的主流技术就那么几种,比如hibernate、HQL、Struts、spring、jQuery、ajax、bootstrap、linux、大数据等,只要掌握了这些主流开发技术,懂一些边缘的知识,就足够做j***a开发了。
当然,最新的开发技术出来之后,需要不断的学习,才能跟上所谓的技术脚步。
开发后台的话,可以大致分为几类:
1.数据库
现在中小企业中非常流行的mysql,以及还有别的数据库技术,例如oracle,sqlserver,db2这些关系型数据库。甚至还有很少一些公司在用h2数据库,这种是比较少见的。说过关系性数据库,当然还有非关系型数据库,比如Hbase,redis。其中hbase只有两种文件格式HFile和HLogFile,而Redis是则是一个key-value存储结构,key为字符串类型,只能通过key对value进行操作,支持的数据类型包括string、list、set、zset(有序集合)和hash。
2.技术框架
随着公司业务量的增长,一些陈旧的技术都是在复制堆积代码,这样就会造成大量的冗余代码,当下较为流行微服务,springboot,springcloud等,通过这些框架让你能够更加清晰的查看代码,写业务逻辑。尤其是当你的基础服务抽取出来后,比如短信,邮件服务,文件服务等,这样各业务系统在调取的时候就无需关注这些底层技术的实现,专注业务实现就可以了。
3.消息组件
应用服务间的通信可以通过消息组件实现,传统的socket在这里效率就显得低了,现在比较流行的是rabbitmq,kafka这些组件,通过这些组件贯穿你的各个服务,这样你的整个项目看的就非常简单明了,来了一个新业务后,无需过多的修改后台代码,基础服务更是不用发版。
除了以上这些,作为一个合格的j***a程序员,你还要懂得简单的js:JavaScript,node.js,vue.js。
应用部署解决方案jenkins,tomcat,was,docker容器。
版本管理工具git,svn。以及dubbo,zookeeper,elastic,logstash,kibana等技术。
到此,以上就是小编对于陈旧j***a语言的问题就介绍到这了,希望介绍关于陈旧j***a语言的2点解答对大家有用。