精华内容
下载资源
问答
  • java 高手具备能力

    千次阅读 2014-04-30 16:59:18
    这个问题之所以没有答案,因为每个人看问题的角度不一样,给出的标准不... java"高"手,这个高字我加了双引号,是在强调这个高字,而不是java初学者,也不是java大师,而是一个高手。  结合自己的目前的理解,谈
    这个问题之所以没有答案,因为每个人看问题的角度不一样,给出的标准不一样,而又没有官方上的标准,在这里也是发表一下自己的看法,当然只是暂时的,或许明天这个答案又被自己否定了,希望能与各位多多交流,同时也希望各位多发表自己的意见。

    java"高"手,这个高字我加了双引号,是在强调这个高字,而不是java初学者,也不是java大师,而是一个高手。

    结合自己的目前的理解,谈谈自己的想法吧,分为以下几个方面:

      1.JVM

      包括以下几个方面:


      熟悉jvm 规范


      熟悉jvm内存管理机制


      熟悉jvm classloader机制


      能够编写下列工具:


      反编译java代码工具


      混淆java代码工具


      jvm内存监控工具


      字节码生成工具


      2.开源框架


      java相关的开源框架很多,在实际的项目开发中用到的也很多。


      但是会使用并不能说明什么,仅仅能说明的是你对这个工具很熟悉,而且你也仅仅是把它当一个工具来看待。


      如果你把他当作一个作品来看,你肯定不会仅仅从外面上来看。把她内脏挖出来,看看它的内部组成。


      我的意思是说,你应该读读它的源代码,看看他的作者是怎样设计的,是怎样一步一步构思的。


      把这些步骤都列出来,然后看看哪些地方是设计精妙所在,值得自己去进一步深思和挖掘。


      你会感觉到你是在和一位大师沟通,他在指导着你,虽然你不能跟他见面。


      经常看到很多简历上写着精通struts,精通hibernate等等,是不是真的精通呢?


      问他问题:如果我让你来设计一个与struts,hibernate功能相同的框架,你会从哪些方面考虑?你会怎样设计?


      还有人说精通java,那么在我看来你处在的层次就不仅仅是熟练使用它的api的级别上了,那么你一定会编写java的编译器吧?


      3.设计能力


      这方面是指你的oop的能力。


      那么你是不是说我对设计模式很熟悉,那么我的设计能力水平就很高吗?不见得。


      设计模式不过是给你提供了一系列的解决方案。


      即使这些设计模式能解决你所有的问题,但是你还要去辨认何时使用模式合适,以及使用的过程当中 怎样去抽象一个问题,以及抽象到一个什么样的粒度。


      有的人买来一本设计模式的书,按着上面的例子都运行了一遍,就自称熟悉设计模式。


      教科书上的模式代码例子,也是一个类似hello world的例子而已。


      设计模式不是一个简单的api调用,而是你的设计能力,绝非靠使用照着葫芦画瓢能达到的。


      4 多线程


      多线程的使用,必须熟练。


      5.熟练使用java相关技术


      在这里仅仅指j2ee方向的。


      jms,jndi,ejb,webservice等等。


      在这里不讨论数据库,软件工程等等,焦点仅限于java.当然前提是得懂java语法,而且对于jdk的api也能熟悉。




    展开全文
  • 我 10 年前在一家外企做 Java 实习生的时候,就差不多这个水平((月薪 3k-5k),10 多年过去了,可以稍微把目标放得大一点,比如说 8k-10k,我觉得也不是不可能! 在一线城市找一份靠谱的实习工作我觉得还是不难的...

    我 10 年前在一家外企做 Java 实习生的时候,就差不多这个水平((月薪 3k-5k),10 多年过去了,可以稍微把目标放得大一点,比如说 8k-10k,我觉得也不是不可能!

    在一线城市找一份靠谱的实习工作我觉得还是不难的,怕就怕有些学弟学妹盲目乐观,以为能找一份不错的实习工作,结果碰一鼻子灰,最后心灰意冷,可能就转行了。或者盲目悲观,大四了呀,学历不咋滴呀,整天恍恍惚惚的,无心学习,最后也转行了。

    注意注意,只要现在立刻马上开始按照我说的学习路线开始,就一点不晚。

    第一,Intellij IDEA、Git 这两样工具一定要会用!

    第二,Java 基础一定要扎实!我这有一份 GitHub 上星标 115k+ 的 Java 教程,里面涵盖了 Java 基础的所有知识点,包括 Java 语法、Java 集合框架、Java IO、Java 并发编程和 Java 虚拟机,基本上从 Java 这门编程语言的层面来说,知识点都涵盖了,关键是内容不多,只讲重点。

    太赞了,GitHub 上标星 115k+ 的 Java 教程!

    如果时间安排得比较得当的话,读完这份教程大概也就 2 周的时间。就能检测出自己到底处于一个啥水平了。如果连这上面的知识点都没掌握的话,找一份 3k-5k 的 Java 实习工作我觉得难。如果掌握了,那么恭喜你,有很大的希望上岸!

    第三,Spring 的系列框架一定要会用,尤其是 Spring Boot 是重点!

    第四,基本的 SQL 要会写,尤其是 MySQL,基本的增删改查是一定要会的。

    接下来,我来详细地说一下,该怎么学习这些知识点。

    一、工具篇

    如果你既想写出质量杠杠的 Java 代码,又想追求开发效率,用 Intellij IDEA 准没错!可以去 B 站上看一下这个 Intellij IDEA 的教学视频。

    https://www.bilibili.com/video/BV1PW411X75p

    像 CheckStyle、Alibaba Java 代码规范、SonarLint 这三个插件是一定要装的,可以极大程度上保证代码质量。Intellij IDEA 的插件越来越丰富了,除了我上面提到的这些,还有呢:

    • Grep Console:控制台输出处理
    • Rainbow Brackets:彩虹 括号
    • Save Actions:优化保存操作
    • SequenceDiagram:一键生成时序图
    • Maven Helper:分析Maven项目的相关依赖
    • EasyCode:一键帮你生成所需代码
    • Lombok:帮你简化代码
    • CodeGlance:代码微型地图
    • Java Stream Debugger:Java8 Stream调试器
    • Git Commit Template:使用模板创建commit信息

    大家都知道,版本控制系统非常重要!!!!!!即便你只是一个人在编码,它也可以帮助你创建项目的快照、记录每个改动、创建不同的分支等等。如果你参与的是多人协作,它更是一个无价之宝,你不仅可以看到别人对代码的修改,还可以同时解决由于并行开发带来的冲突。版本控制系统有很多,其中最突出的代表就是 Git。想要把 GitHub 学好的话,可以到 GitHub 仓库下载这份 Pro Git 中文版。

    二、Java 基础

    我把 Java 基础部分真正要学的内容列一下。

    01、Java 简介

    Java hello world
    Java JVM JRE JDK
    Java 变量和字面值
    Java 数据类型
    Java 操作符
    Java 输入输出
    Java 表达式 & 语句 & 代码块
    Java 注释

    02、Java 流程控制

    Java if else
    Java switch 语句
    Java for 循环
    Java while 循环
    Java break 语句
    Java continue 语句

    03、Java 数组

    Java 数组
    多维数组
    Java 数组复制

    04、Java 面向对象(1)

    Java 类和对象
    Java 方法
    Java 方法重载
    Java 构造方法
    Java 字符串
    Java 访问权限
    Java this 关键字
    Java final 关键字
    Java 递归
    Java instanceof 操作符

    05、Java 面向对象(2)

    Java 继承
    Java 方法重写
    Java super 关键字
    抽象类 & 抽象方法
    Java 接口
    Java 多态
    Java 封装

    06、Java 面向对象(3)

    嵌套&内部类
    Java static 关键字
    Java 匿名内部类
    Java 单例
    Java 枚举类
    Java 枚举构造方法
    Java 枚举字符串
    Java 反射

    07、Java 异常处理

    Java 异常简介
    Java 异常处理
    Java try catch
    Java throw 和 throws
    Java 捕获多个异常
    Java try-with-resources
    Java 注解
    Java 注解类型
    Java 日志
    Java 断言

    08、Java 集合

    Java 集合框架
    Java 集合接口
    Java List 接口
    Java ArrayList
    Java Vector
    Java Stack

    09、Java 队列

    Java 队列接口
    Java 优先级队列
    Java 双端队列接口
    Java LinkedList
    Java 数组队列
    Java 阻塞队列接口
    Java ArrayBlockingQueue
    Java LinkedBlockingQueue

    10、Java Map

    Java Map 接口
    Java HashMap
    Java LinkedHashMap
    Java WeakHashMap
    Java EnumMap
    Java SortedMap 接口
    Java NavigableMap 接口
    Java TreeMap
    Java ConcurrentMap 接口
    Java ConcurrentHashMap

    11、Java Set

    Java Set 接口
    Java HashSet
    Java EnumSet
    Java LinkedHashSet
    Java SortedSet 接口
    Java NavigableSet 接口
    Java TreeSet
    Java 集合算法
    Java 迭代器接口
    Java ListIterator 接口

    12、Java 字节流

    Java IO 流简介
    Java InputStream
    Java OutputStream
    Java FileInputStream
    Java FileOutputStream
    Java ByteArrayInputStream
    Java ByteArrayOutputStream
    Java ObjectInputStream
    Java ObjectOutputStream
    Java BufferedInputStream
    Java BufferedOutputStream
    Java PrintStream

    13、Java 字符流

    Java Reader
    Java Writer
    Java InputStreamReader
    Java OutputStreamWriter
    Java FileReader
    Java FileWriter
    Java BufferedReader
    Java BufferedWriter
    Java StringWriter
    Java PrintWriter

    14、Java 并发编程

    进程与线
    多线程的入门类和接口
    线程组和线程优先级
    线程的状态及主要转化方法
    线程间的通信
    重排序和 happens-before
    volatile
    synchronized 与锁
    CAS 与原子操作
    AQS
    计划任务
    Stream 并行计算原理
    Frok/Join
    通信工具类
    CopyOnWrite
    并发集合容器
    锁接口和类
    阻塞队列
    线程池原理

    15、Java 虚拟机

    • Java 内存结构
    • 垃圾回收
    • JVM 内存区域
    • Java 虚拟机栈
    • class 文件
    • 字节码指令
    • JVM 参数调优
    • Java 对象模型
    • HotSpot
    • 类加载机制
    • 编译和反编译
    • 反编译工具(javap)
    • JIT
    • 虚拟机性能监控和故障处理工具(jps、jstack、jmap、jstat、jconsole、javap)

    怎么系统化的学习呢?推荐一套视频,两本书,两本小册。

    视频推荐浙江大学翁恺教授的《Java 程序设计》,可以在 B 站上看。

    https://www.bilibili.com/video/BV1DJ411B7cG

    书的话,推荐《Java 核心技术卷 1》和《深入理解 Java 虚拟机》。


    小册的话,推荐我前面提到的 GitHub 上星标 115k+ 的 Java 教程几位阿里朋友重写的《Java 并发编程》

    三、框架篇

    要找一份 Java 实习工作的话,Spring 的系列框架是必须得掌握的,尤其是 Spring Boot。因为如果你会这玩意的话,基本上是做不了项目的。主要涉及的内容有:

    • Spring
    • Spring MVC
    • MyBatis
    • Spring Boot

    关于 SSM(Spring+Spring MVC+MyBatis)的学习,可以看下面这个视频。

    https://www.bilibili.com/video/BV1NX4y1G7wx

    关于 Spring Boot 的学习,可以看纯洁的微笑的博客,访问量在千万级别以上,影响了无数的初学者,我个人强烈推荐。

    学了 SSM + Spring Boot,就可以上手实战项目了,像 GitHub 上的 vhr 和 mall,都是不错的练手项目,强烈推荐。

    四、数据库

    对了,Java 实习工作,不外乎增删改查嘛,不要抱太多幻想,基本上任何一个人的实习经历,都是从 CRUD 开始的,我也不例外的。

    刚去外企那会,领导布置的任务就是,写 SQL,直接写哦,把领导想要查询的数据给查询出来,我印象很深刻,统计一天内、一个星期内、一个月内、半年内用户的消费数据。

    要学习 SQL 和 MySQL 的话,推荐《SQL 必知必会》和《MySQL 必知必会》,两本很薄的书,很快就能刷完。

    视频的话,也给推荐两个。

    SQL:一个老外的视频课(中字版啦),内容制作得非常棒,所以完全不用担心听不懂。

    https://www.bilibili.com/video/BV1UE41147KC

    MySQL:一个女老师讲的,弹幕很精彩。

    https://www.bilibili.com/video/BV12b411K7Zu

    这一套组合拳打下来,找一份实习工作我认为是完全没问题了。这也是一个 Java 后端程序员必须掌握的技能点,缺一不可!

    哦,差点忘了!

    找工作之前一定记得刷一刷面试题,背一背八股文,要乖哦,千万不要抗拒!千万不要裸面,真的!其实私下里,很多学弟学妹们都向我哭诉过,说大厂的面试题太难了,有的题出的真的是万万没想到啊(狗头)。甚至有些中小厂的面试题都很难对答如流(他们的面试官可能看过我这份面试题库,哈哈哈),有了这份面试题库后,大家再也不用慌了!

    V4.0 《JavaGuide 面试突击版》来啦!GitHub 上标星 98.1k,帮你成功上岸!

    该具备的知识和能力有点,八股文也背了,就心平气和得等上岸通知吧!

    我是二哥呀,大家记得三连呀!

    展开全文
  • 2017年java开发前景如何及java程序员就业前景如何?这是很多从事或已经从事java开发必须面临的现实问题,根据2016年11月TIOBE开发语言排行榜宣布的流行开发语言的排名结果,Java仍然高居榜首,在国内的软件开发企业中...

      2017年java开发前景如何及java程序员就业前景如何?这是很多从事或已经从事java开发必须面临的现实问题,根据2016年11月TIOBE开发语言排行榜宣布的流行开发语言的排名结果,Java仍然高居榜首,在国内的软件开发企业中,Java语言的使用比例也排名第一。我国目前对软件人才的需求已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。

      java开发前景分析

      Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。权威统计机构统计在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%.JAVA工程师的薪水相对较高,通常来说,具有3~5年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平。全球有25亿Java器件运行着Java,450多万Java开发者活跃在地球的每个角落数以千万计的Web用户每次上网都亲历Java的威力.今天,Java运行在7.08亿手机、10亿智能卡和7亿PC机上并为28款可兼容的应用服务器提供了功能强大的平台.越来越多的企业因为使用了Java而提高了生产效率。

      根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。应该说Java软件工程师的就业机会和前景是非常大的。再加上Java程序员不仅IT专业企业需要,广大的非IT企业也需要。前景是非常乐观的。

      java程序员就业分析

      java的就业需求及发展还是空间还是很大的,近年来我国信息化发展越来越快,使得全国各地的信息化建设如火如荼,出现了大量的信息化人才,尤其是Java软件人才的缺口。而我国信息化人才培养还处于发展阶段,导致社会实际需求人才基数远远大于信息化人才的培养基数,使得数以万计的中小企业急需全面系统掌握Java软件开发基础技能与知识的软件工程师。

      我国目前对软件人才的需求已达20万并且以每年20%左右的速度增长.在未来5年内合格软件人才的需求将远大于供给.2008年我国软件人才的缺口已达42.5万其中尤以Java开发人才最为缺乏。

      软件工程是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展。对软件工程师人才的培养给予了非常优惠的政策。在所有软件开发类人才的需求中对Java工程师的需求达到全部需求量的60~70%。应该说java软件工程师就业前景是非常好的.再加上Java软件工程师不仅IT专业企业需要,广大的非IT企业也需要.前景是非常乐观的。

      java开发就业好吗?参考智联对于java开发岗位的需求,共35754个职位满足条件,猎聘网显示共找到 10000+ 职位,拉勾网显示职位 ( 500+ )。Java的综合需求还是很大的。Java程序员的薪水相对较高。职友集统计得出,北京java开发工程师平均工资¥12220元/月,上海java平均工资¥11740元/月,深圳java平均工资¥10970元/月,广州java开发平均工资¥9890元/月。通常来说,具有3~5年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平。但是,对Java人才需求旺盛的IT企业却很难招聘到合格的Java人员。

      其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。因此,计算机专业的大学生欲成为Java开发工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人需求之间的差距。

      要使用Java语言胜任企业工作并不容易。比如要成为一名Java架构师,必须精通设计、需求分析、各种开源工具、JavaEE的底层技术;熟悉工作流程、权限框架、门户框架等。而要成为一名Java普通程序员,必须具备基本的J2EE技术(JSP、Servlet、Java语言),SSH(Struts、Spring、Hibernate)框架开发,一定的数据库设计能力和数据库使用经验,熟悉Web开发技术(比如html+css+Javascript,会ajax更好)。

      总结

      Java开发就业前景还是相当好的,2017年,java开发的需求量不减反增,网上报道千锋2017年2月就业榜出平均月薪10827元,Java工程师平均月薪12153元;深圳千锋JavaEE首期班毕业第一周就业率61.5%,平均薪资13156元;毕业两周100%就业,平均薪资12729元。就业薪资震惊整个java培训届。

    展开全文
  • 需要具备哪些能力?对于加入到IT开发行业的人来说,高薪是他们追求的目标,而Java是他们实现高薪的神器。从市场的招聘趋势以及职业发展角度来看,成为Java高级工程师是程序员奋斗的终极目标。那么年薪百万的Java高级...

    高级Java工程师年薪有多少?需要具备哪些能力?对于加入到IT开发行业的人来说,高薪是他们追求的目标,而Java是他们实现高薪的神器。从市场的招聘趋势以及职业发展角度来看,成为Java高级工程师是程序员奋斗的终极目标。那么年薪百万的Java高级工程师需要掌握哪些技术呢?下面根据阿里Java高级工程师的技术要求,总结出4条。

     

    高级Java工程师年薪有多少 需要具备哪些能力

     

     

    1、编码能力​

    代码能力是基本功,包括Java语言的各个方面、包括对并发的理解、对内存使用对理解、对Java运维的理解等等。另外,你还要对社区里常用的框架有十分清晰的了解,比如spring,你要了解它实现的ioc、aop、orm、web机制是否有清楚的认识,有丰富的经验等。

    2、调试能力

    本质上讲,工程师们通过不断调试可以持续强化其通过静态代码去预测运行状态的能力。调试能力是项目能否按时、高质量提交的关键,大项目都是通过不断地调试进行优化和纠错的,所以调试能力也是工程师编程能力提升的关键手段。

    3、性能优化能力

    影响系统性能的因素众多,包括:数据结构、操作系统、虚拟机、CPU、存储、网络等。为了对系统性能进行调优,高级Java工程师需要掌握所有相关的技术。因此可以说性能优化能力是一个综合能力。性能调优集中在:JVM调优,线程池调优、SQL调优、索引优化、数据库垂直拆分等。

    4、编译部署能力

    编译并在线上部署运行程序是系统上线的最后一个环节。随着SOA架构的普及以及业务复杂度的增加,大部分系统只是一个完整业务的一个环节,因此,本地编译和运行并不能完全模拟系统在线运行。为了快速验证所编写程序的正确性,编译并在线上部署就成了必要环节。

    毫不夸张的说,Java是现阶段中国互联网公司中覆盖度最广的编程语言,掌握了Java技术体系,不管在成熟的大公司、快速发展的小公司、亦或是创业阶段的公司你都能有立足之地。

    如果你想成为高薪高职的高级Java工程师,一定要不断的提升自己的专业技能、扩展知识面。如果你是零基础学员想快速入门Java编程,参加专业的学习是非常明智的选择。

    展开全文
  • 白话阿里巴巴Java开发手册高级篇

    万次阅读 多人点赞 2019-11-08 16:25:22
    不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给...
  • 开发工程师应该具备哪些能力

    万次阅读 多人点赞 2019-04-28 15:19:25
    /*免责声明:全部内容都属于是段友分享,我只是属于整理。**/ /*写在前边,个人觉得****弄一个积分下载,就是在自掘坟墓。表面上看起来是可以为个人赚积分,实际砍掉分享交流的一个途径。对我就是没有积分,我就是...
  • java开发要求

    千次阅读 2019-04-06 12:42:42
    Java开发工程师 1-1.5万/月 恒宝股份有限公司查看所有职位 申请职位 职位信息 岗位职责: 1、完成软件系统代码的实现,编写代码注释和开发文档; 2、根据设计文档或需求说明完成代码编写,调试,测试和维护;...
  • 对于Java程序员来说,如果往管理方向发展,应该至少具备三方面能力,分别是行业认知能力、交流沟通能力和资源整合能力。 行业认知能力对于管理岗位是比较重要的,只有具备一定的行业认知能力,才能够抓住管理工作...
  • JAVA开发技能要求:

    千次阅读 2018-10-26 16:37:27
    初级JAVA开发: 1.掌握HTML/CSS/JavaScript等WEB开发技术,深入了解WEB/AJAX的工作原理,有JQuery,AngularJS,Bootstrap等框架. 2.掌握数据库设计和开发知识,精通MySQL、Oracl等主流数据库 ,熟悉NoSQL(MongoDB, ...
  • 精通java基础,java高级编程,及常用java设计模式 宏观方面 一、 JAVA。 要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,...
  • 对于在公司成为一位优秀的测试开发工程师,我觉得下面这篇文章涉及到的是我们需要的,稍微进行改动https://blog.csdn.net/sinat_21026543/article/details/79909062 测试流程方面:从最开始的分析需求开始,逐步地...
  • java开发岗位要求

    千次阅读 2017-08-11 22:40:59
    java开发要求 1.1 技术能力 精通java面向对象程序设计方法,熟悉MVC设计模式。 精通html、javascript、css/xml、ajax等web前端技术。 熟悉UML统一建模语言,了解常用设计模式。 熟悉spring、hibernate、...
  • Java开发关键技术

    千次阅读 2017-08-05 16:32:37
    Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个...
  • 摘要: 阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反...
  • 2020年武汉Java开发就业情况将会怎么样?Java属于编程语言的核心语言,很多公司都在用Java,Java语言开发优势显著稳定性好,在服务器端Java发挥高性能、安全稳健的特性。2019年Java岗位需求仍呈现持续上升趋势...
  • Java开发转大数据开发要做到几点?假设你有Java基础选择了自学大数据,而对于完全没有编程和Java基础的人来说,自学绝对是浪费时间和精力的事情。 现在已经从之前的java后端开发正式转大数据开发,项目数据50T,日均...
  • 从 Spring 到 Spring boot 、Spring Cloud 再到 Spring 全家桶,Spring 框架已成为 Java 开发行业的标准。笔者 多年 Java 面试经验,Spring 和 Spring boot 面试题偏向面试重点,现在面试时,会尽量把 Spring 全家桶...
  • Java 程序员常用的开发工具

    万次阅读 多人点赞 2018-03-30 11:45:16
    1、常用开发工具作为一名Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言。有开源免费的;有商用收费的。如何选择一款适合自己的集成开发环境...
  • java开发常见问题总结

    万次阅读 2016-03-30 14:13:47
    Java编程中的一些常见问题汇总 ..本文列举了我在周围同事的Java代码中看到的一些比较典型的错误。显然,静态代码分析(我们团队用的是qulice)不可能发现所有的问题,这也是为什么我要在这里列出它们的原因。 ...
  • java开发六大基本原则

    千次阅读 多人点赞 2017-11-27 10:12:49
    如果一个软件设计符合开闭原则,那么可以非常方便地对系统进行扩展,而且在扩展时无须修改现有代码,使得软件系统在拥有适应性和灵活性的同时具备较好的稳定性和延续性。随着软件规模越来越大,软件寿命越来越长,...
  • JAVA后端开发浅谈

    千次阅读 多人点赞 2020-02-28 16:00:40
    两个阵营的开发基本上都是各自围绕着各自的开发语言(php/Java),选取最为兼容合适的框架结构和数据库,然后进行服务器端的开发。以下附上PHP和Java语言的区别介绍和原文链接: 《php和java的区别有哪些》 php中文...
  • 后端java开发工程师学习路线

    万次阅读 多人点赞 2018-06-25 15:12:10
    第一阶段: Java 基础,包括 Java 语法,面向对象特征,常见API,集合框架。(基础)第二阶段:Java API:输入输出,多线程,网络编程,反射注解等,Java 的精华部分。(重点)第三阶段:数据库 SQL 基础,包括增删改查...
  • Java开发设计——七大原则

    千次阅读 多人点赞 2021-02-21 10:20:47
    开闭原则是面向对象程序设计的终极目标,它使软件实体拥有一定的适应性和灵活性的同时具备稳定性和延续性。具体来说,其作用如下: ◆ 对软件测试的影响:软件遵守开闭原则的话,软件测试时只需要对扩展的代码进行...
  • 至今为止已更迭了三个版本,2017年9月25日,阿里巴巴Java开发手册(终极版)》正式发布,这是史上内容最全、修正最为彻底的一个版本,并且增加了单元测试规约内容,这也是阿里官方对外发布的最后一个PDF版本,值得...
  • Java+MySQL实现评论功能设计开发

    万次阅读 多人点赞 2018-08-13 09:39:52
    Java+MySQL实现评论功能设计开发 一、背景 项目初始版本上线,有时间写点东西记录一下项目中的心得体会,通过这个项目学习了很多,要写下来的有很多,先从评论功能开始吧。由于项目需要增加评论功能,之前并无此...
  • 第一:java基础 认真看一遍 java核心技术卷一,会常见的集合类用法,最主要两个 ArrayList 和 HashMap,水平到可以刷 leetcode easy 和一些集合类操作的 medium 就OK。其中更进一步可以看看 ArrayList 的源码(这...
  • 阿里巴巴Java开发规范手册

    千次阅读 2017-02-19 17:05:04
    阿里巴巴 JAVA 开发手册   1 / 32    Java 开发手册  版本号 制定团队 更新日期 备 注  1.0.0 阿里巴巴集团技术部 2016.12.7 首次向 Java 业界公开   一、编程规约  (一) 命名规约  1. 【强制】...
  • 招聘:Java开发工程师(友情发帖)

    千次阅读 热门讨论 2010-07-20 16:18:00
    帮朋友发一个招聘启事:有意向的朋友,可以直接发送简历到如下邮箱:fanjun8088@gmail.com 招聘:高级J2EE开发工程师职位要求: 精通JAVA,熟悉J2EE或者Spring架构,有丰富的JAVA Web产品开发经验;熟悉Linux操作...
  • 2017年Java开发就业前景分析

    千次阅读 2017-05-19 10:57:49
    2017年Java开发前景如何及java程序员就业前景如何?这是很多从事或已经从事java开发必须面临的现实问题,根据2016年11月TIOBE开发语言排行榜宣布的流行开发语言的排名结果,Java仍然高居榜首,在国内的软件开发企业中...
  • 当下,Java技术已经渗透到各行各业当中,不仅互联网企业,很多传统行业对Java开发人员的需求也在增加。那么问题来了,2020年Java程序员就业情况将会怎么样?市场需求缺口还大不大呢?这是很多想从事Java的小伙伴们...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,761
精华内容 41,504
关键字:

java开发具备能力

java 订阅