范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Java程序员教程Java程序员最常用的20技术总结

  我听说编程语言,经常使用的是其中20%的技术。在Java这门语言中,这20%包括哪些内容?参加培训两个月了,还有两个月的时间,要想在两个月后,找到一份Java初级程序员的工作,有哪些是必须掌握的,有哪些是可以现学现卖的?一个完整的Javaweb项目,有哪些具体模块,每个模块用到的技术是哪些?动力节点小编告诉你。
  Java程序员最常用的20%技术总结
  一、常用api
  String,StringBuffer/StringBuilder等
  1.集合类,线程类。
  2.Servlet(很少用纯粹的servlet写,但你要懂,因为很多框架都是基于servlet封装的)。
  3.json,xml读写
  4.数据库访问(CRUD,事务,连接池)
  5.http请求(HttpClient)
  6其他,包括常用框架,设计模式,面向对象
  初级程序员会这些就可以写项目了。后期遇到的问题就会复杂得多,要靠各种经验和知识的积累。
  除了要掌握的20%以外还要掌握些什么知识才能游刃有余。下面说说我接触(使用)过、的东西吧。
  1.java以分布式应用丰富的生态闻名,在分布式系统中逃不过CAP的抉择。早早了解一些分布式一致性协议paxos、raft等。学习zookeeper的原理和使用场景(metadata、分布式锁、leaderEletion… etc)
  2.RPC框架在SOA架构中起着重要的作用,好好探究终是有好处的,在这里推荐阿里巴巴的dubbo框架,同时会netty、mina等网络库
  3.Hadoop系列 Storm Spark 等离线实时计算框架
  4.ElasticSearchSolrCloud 分布式搜索 ELK 日志相关的东西对这些比较敏感,当然在更多的场景使用ES也是有很多的
  5.消息队列 kafkaMetaQ RabbitMQ 恩, ZeroMQ(不完全算作MQ)的作者选择安乐死了,愿天堂没有痛苦
  6.然后就是各种基础知识,编程语言、网络方面、数据库、数据结构和算法。不要觉得任何一项都精通了,敢说精通的知乎能有几个。
  二、工作各步骤必备技能
  说说自己的感受吧,刚工作应该不会让你独立开始新项目,应该会让你跟正在开发中的项目。
  1.学会使用eclipse,svn等IDE和工具(不用说了吧,主要是看你工作的地方,比如大家用eclipse你想用IntelliJ IDEA也可以,但是刚工作肯定很多不懂,这时候暂时还不要标新立异的好,出了问题好问。当然你是ide大神请无视)
  2. 刚入职还接触不到核心工作,就让我先改改页面什么的,作为web开发html、css、和javascript不用精通,至少需要了解用法和语法吧,虽然 有前端工程师,但是这个肯定也是要了解的(自己公司小项目组,各个都被逼成全栈了)。javascript其实还是很强大的,但是刚开始不用写的很深,很 多轮子可以用,比如easyui,会查阅官方文档,知道用法往网页里嵌,然后后台按格式把数据传到前台就好。
  3. 然后开始逐步往后台写了,熟悉下设计模式,如果太多太难理解可以先理解工厂模式,写一个接口再用一个或若干个实现类实现这个接口,需要用的时候在根据需要 来确定用哪个实现类。(一开始不理解这么做这么繁琐有什么用,但是自从上次项目的数据库从oracle换成mysql就知道这么做其实大有用处)一般项目 开发都会用到设计模式,不了解可能会摸不清楚整个项目的架构,无从下手。
  4.不同公司用的框架不一样,但struts,spring还是用 的比较多的,所以这两个东西还是比较熟悉的好,不然你可能连整个项目的架构都不清楚,不要说自己写,连改都很难入手。比如项目的跳转是怎么配的,哪个配置 文件代表了什么。(一开始我把项目本地跑起来以后我连主页在哪是哪个文件怎么进去的都不清楚T.T,一直在找index.jsp然后才知道项目用 freemarker做的,是一个ftl文件)
  5.web项目要操作数据库的工作是少不了的了,自己跟的项目没用hibernate,主要用的是StringBuffer拼接sql,如果从事web开发,sql还是要比较熟的。
  6. 自己感觉做web项目设计高深算法的可能做的比较深才会遇到,更多的是对字符串和数值格式的操作,比如后台从数据库抽出来到前台怎么展示,用户输入的数据 怎么怎么存到数据库里,所以最好熟悉下字符串的操作,分割呀合并呀,String转float、int什么的,日期格式呀什么的。
  如果公司有专业运维,服务器部署什么的交给他们就好了,如果没有就最好还是了解下,远程连接呀,linux的一些简单的命令呀,tomcat呀什么的。
  三、工作最常用到的技术
  20%我不知道从哪方面去理解,接下来我会将自己多年来工作中会经常使用到的技术列出来。
  1.html、css
  2.java工作原理(jvm)
  3.java语法、数据结构和算法
  4.java语言特性(封装、继承、多态、抽象)
  5.java设计模式(在开发中会经常用到)
  6.java反射机制(常用框架都会用到反射机制)
  7.io(文件读写)
  8.多线程
  9.网络编程
  10.javascript
  11.jquery
  12.数据库(oracle、mysql等等)
  13.servlet
  14.JDBC
  15.javabean
  16.WEB项目分层架构
  17.前后台交互
  18.ajax
  19.过滤器及过滤器原理
  20.常用框架(Struts、hibernate、spring、springMVC、i/mybatis)
  21.框架整合
  22.工作流(流程引擎工作机制)
  23.xml、properties、json
  24.常用页面以及后台插件(tree、时间、poi等等)
  25.nosql数据库以及应用场景(mongoDB)
  26.缓存数据库以及机制(redis、memcached)
  27.第三方接口调用
  28.SDK
  29.web应用服务器(tomcat、weblogic)
  30.linux
  31.日志
  32.数据库连接池
  33.maven
  34.svn
  35.建模工具(powerdesiner、axure)使用
  36.TCP/IP

这风扇比空调还猛?激活整屋空气,在家就能享受山间自然风最近气温一路飙升,又到空调续命的季节了。虽然说空调吹起来很爽,但是电费也是哗哗地涨,让人心疼。这个时候很有必要备一台好的风扇,凉爽还省电!小编就找到一款好用又舒服的斗禾独角兽折叠循腾讯会员费再涨长视频平台亏损的坑非涨价能填近日,腾讯视频宣布了第二轮会员涨价。需要注意的是,其他长视频平台也有过不止一次的会员涨价。连年亏损的长视频平台,靠上调会员费能止住亏损局面吗?再度涨价近日,腾讯对腾讯视频VIP和超美科学家发现地球正变绿,原因在中印,专家却对印度很担忧?要把沙漠变绿洲!从前我们在说到这句话的时候,还会感到心虚,因为面对一直在扩张的沙漠,想将其变为绿洲并非易事。那么中国现在有底气说出这句话了吗?答案是肯定的,并且还能中气十足地喊出这352空气净化器怎么样,352空气净化器值得购买吗我们先来看一下这款352空气净化器的外观,机身整体设计比较简洁,外壳是一个白色的,而且机身正面有一块黑色的屏幕,用来显示PM2。5的含量,大颗粒物浓度等级AAL,以及其他参数。正面性能效率神器海盗船K70RGBTKL大家好,我是波导终结者。前阵子经过了一个月的疫情管控之后,终于解封了,之前积攒了一个月的工作,不得不用尽一切办法补回来。手上有一些已经延了一个月的视频需要剪辑,为了加快速度,我把之智能柔洗守护衣物,精选安全实用洗衣机推荐选购洗衣机时,需要选择质量好的品牌。那洗衣机品牌推荐有哪些?洗衣机十大品牌有哪些?洗衣机推荐有哪些?今天就带大家一起了解下吧。推荐品牌一海尔海尔洗衣机外观不错,简洁大方,操作键盘一可爱风机械键盘超好用5款女性向键盘推荐近年来陆陆续续用过几把机械键盘后,发现的确越用越顺手,越用越带感。只不过可惜的是,大部分键盘做的都比较傻大黑粗,虽然小姐姐们也不都是恋爱脑,颜值至上,可是太难看了真的不行啊。所以我提升幸福感的家电,帮助精致妈妈解放双手,精选洗碗机推荐选购洗碗机时,需要选择质量好的品牌。那洗碗机品牌推荐有哪些?洗碗机十大品牌有哪些?洗碗机推荐有哪些?今天就带大家一起了解下吧。推荐品牌一西门子嵌入式设计特别适合小厨房,可以当它是个短视频创作者的福音!云鹤M2S云台体验拿在手上的补光师随着抖音快手等App的流行,越来越多的网友开始成为一名短视频创作者,平时通过一部手机或者相机就能拍出喜爱的视频。但是创作短视频,说简单也简单,说难也难。简单是因为任何人打开手机或者注册司机近60万T3出行CEO继续聚焦网约车出租车新京报贝壳财经讯(记者陈维城)4月22日,在T3出行创立三周年之际,T3出行CEO崔大勇发布全员信称,未来三年继续聚焦网约车出租车和自动驾驶三大板块,网约车业务要突破30的市场占有后悔了?美国大手笔补贴芯片,台积电为何要公开泼凉水既然要美国的钱,又不想给美国脸,台积电这是怎么了呢?日前,美国参议院通过了520亿美元的芯片法案,虽然该法案并未说明是否会将非美国芯片企业纳入法案之中,但台积电老早就告诉美国要补贴
无边与跨屏,互联再迈新步ColorOS12承载OPPO战略新动向吸引用户购买的是手机上面的硬件参数,而能够真正留住用户的是软件上面的体验。显然,手机是否拥有一个好用的系统界面,对于手机厂商来说越来越重要,因为这很大程度上影响到我们消费者会不会在华为nova9系列全曝光,包括外观详细配置,可惜了那么好的手机根据消息,华为nova9系列将于9月23日正式发布,而且这款机型似乎华为很重视,无论设计还是备货都非常足,业内消息表示,华为nova9系列无论是线上还是线下,都备货非常足,花粉不用干货满满!来自阿里内部的K8S实战教程,从理论到实战,此文足矣前言Kubernetes是Google开源的一款容器编排工具,它是诞生在Google内部运行N多年的博格系统之上的产物,迅速成为编排工具市场的主流,其社区活跃度非常高,版本迭代速度本人30岁,教师,到手工资3500,很难养家糊口,出路在哪?本人30岁教师,到手工资3500,养家糊口难出路在哪?同事工作了几年,感觉当老师的工资很低,无法养家糊口,心里纠结要不要辞职,未来的出路在哪?传统上讲究三十而立,然而到了今天,年轻经济学家李大霄说,人品越好,财富越多,你怎么理解?不管有钱没钱,开心就好,人生不过百年。本人最讨厌吹牛拍马之辈打脸打脸人品越好,财富越多。这话很对,经济学家说的很好,我很赞成。可是这个财富是仅停留在精神方靣的精神财富,人品越好精神为什么st众泰股票委托卖不出去?ST众泰股票委托卖不出去的原因有以下三个原因一因为ST众泰不是涨停就是跌停,如果涨停的时候想卖出,挂低价就可以很快成交卖出的。但ST众泰跌停后,再度想卖就没这么简单了,即使挂跌停板五年一直在股市里亏钱,却还在股市里继续坚持着的理由是什么?15年6月我一个账户持有60000多股南京银行,最高的时候市值130w多,股灾后,市值直接跌到50万。严重亏损。被迫趴下不动了。然后三年,每年分红送配,到了18年已经回到150万了股市一赢二平七亏,为什么还有这么多人炒股?悟空问答老是邀请我回答这种非技术类问题,不太愿意回答,不回答又不好,尴尬得很!这问题其实一句话就可以概括,一日股民,终身股民,进了股市是很难离开的。股民即便亏损,也不离开股市的原因怎样寻找长线大牛股?长线大牛股,往往都是厚积而薄发的。它不一定是市场上默默无闻的公司,但在它开始持续上涨之前,往往会因为习以为常,被市场所忽略。那么我们如何寻找长线大牛股呢?首先,要确定我们的操作周期如何进行增值税的税收筹划?增值税是一个中性的税种,针对货物劳务和服务流转过程当中的增值部分征税,故名增值税。想要进行增值税方面的税收筹划,前提是对交易或事项进行增值税处理时有选择的空间,才能有筹划的空间。那如何主动把被套的股票变成主动解套?我国庆节前预测十月十一月会有一次每年一度的吃饭行情,所以七成仓过节,但是没想到节后大盘连续暴跌300点,导致重仓被套!到现在仍有三支被套!关于解套,基本上有两个方法,第一调仓换股,