精华内容
下载资源
问答
  • 怎么自学Java

    2019-06-04 12:07:35
    刚到大三时前面两年荒废了 什么都没学到所以打算自学个编程 自己对Java非常感兴趣 就打算自学Java 但是一开始看书 有很多看不懂 非常苦恼 也打算过去培训 但是培训太贵了 最后打算还是先自学一段时间 不行再去培训 ...

    刚到大三时前面两年荒废了 什么都没学到所以打算自学个编程 自己对Java非常感兴趣 就打算自学Java 但是一开始看书 有很多看不懂 非常苦恼 也打算过去培训 但是培训太贵了 最后打算还是先自学一段时间 不行再去培训 最后买了一套教程 觉得这套教程非常不错 老师讲解非常细致 通俗易懂 自学了几个月 终于学完后来找到工作了 现在送给大家 网盘链接:

    https://pan.baidu.com/s/1cEK6WoXS4F9SRgj1bZclqg
    提取码:bjl8
    希望对大家有用 一起努力
     

    展开全文
  • 零基础怎么自学java开发一:不能盲目的去学 对于java这个行业什么都不了解的情况下,比如:不知道未来发展趋势,不知道学习java应该注意哪些初始问题,不知道具体的学习规划学习路线等等,一味的买书看书,看视频,...

    零基础怎么自学java开发一:不能盲目的去学

    对于java这个行业什么都不了解的情况下,比如:不知道未来发展趋势,不知道学习java应该注意哪些初始问题,不知道具体的学习规划学习路线等等,一味的买书看书,看视频,到了中期阶段萌生放弃的想法,和主要是因为觉得自己越学越迷茫,也知道自己这样学找不到工作,这是初学者最大的误区。

    零基础怎么自学java开发二:万事靠自己

    当初在学java的时候,学习过程中没有同学可以交流,学习沉浸在自己的世界里,总认为自己什么都可以搞定,而且很多知识不会了,直接就过去了,并没有深究,而这种学习态度也注定了学习效率是失败,学习java一定要有讨论钻研的过程,只有跟不同的交流才能了解到你自己不知道的东西。

    零基础怎么自学java开发三:无专业老师指导

    对于java从来不了解的行业,同时没有一个这个行业比较厉害的人引导,有一点很重要“方法不对,努力白费”所有的java大神都有自己的学习方法,而学java的学习也基本是一致,而对于一个什么都不懂的初学者根本不会知道怎么学,这也是造成失败的最直接原因。

    零基础怎么自学java开发四:选择教材不合适

    对于新手来说,学习一个技能肯定是买书看书,但是后来我才实践的证明,对于一个啥都不懂的初学者来说看书基本可以成为无用的,因为这样的结果就势必会造成大多数人的情况:能看懂,但是永远不会写,这就是我最初出现的问题,非常烦人,所以建议初学者少看书,多动手,必须弄清楚java的效率学习方法。

    零基础怎么自学java开发五:获取的知识比较零散

    好像大家都有一个毛病,就是到处搜集资源,云盘里有很多东西,但是基本是从来都不看,所以说视频在精不在于多,我当时自学java的时候也搜集了各种视频,这里看看,那里看看,学的一点都不系统,而且学了之后也找不到工作,视频一定要最新的,java更新的快,旧的是不可以的。

    总结一下新手零基础怎么自学java开发和自学java开发有什么误区,自学java开发无人专业老师引导,遇到问题无法及时沟通解决,接收的信息较为零散,容易找错学习方向,导致学习效率低。建议零基础的你选择一家靠谱的培训机构,先打好基础,系统的学习,因为只有选择正确的学习方式方法才能到达预期目标。

    如果你现在也在学习Java,了解Java,渴望成为一名合格的Java开发工程师,在入门学习Java的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你可以申请加入我的Java学习交流裙:三九零、七八一四。2020年最新Java基础精讲视频教程。里面聚集了很多正在学习Java技术的初学者,缺乏基础入门的视频教程也可以来直接找我要,我这里有一套最新的Java基础精讲视频教程,裙文件里面还有我做Java技术这段时间整理的一些学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。

    展开全文
  • 拜托,学妹,别再问我怎么自学 Java 了!和盘托出

    万次阅读 多人点赞 2020-10-12 16:47:42
    我想自学 Java,并且想要找到一份工作,我预计需要 6 个月的时间,前提条件是每天都处于高效率的学习状态当中,并且每天的学习时间至少在 12 个小时以上。 即便是这样,我敢肯定,找到的工作肯定不会太好,勉强能够...

    假如有那么残酷的一天,我不小心喝错了一瓶药,一下子抹掉了我这十多年的编程经验,把我变成了一只小白。我想自学 Java,并且想要找到一份工作,我预计需要 6 个月的时间,前提条件是每天都处于高效率的学习状态当中,并且每天的学习时间至少在 12 个小时以上。

    即便是这样,我敢肯定,找到的工作肯定不会太好,勉强能够维持生活吧,毕竟是零基础入门啊。

    如果想更进一步,真正成为一名不可或缺的高级 Java 工程师,时间需要更久,两年、三年、五年,直到秃的那天。

    想着想着,我就觉得有必要为那一天做点准备,以备不时之需。

    01、第一个阶段,环境和工具准备

    • 准备一台电脑,要能联网
    • 下载、安装 JDK,配置 Java 开发环境
    • 下载、配置 Maven
    • 下载、安装 IntelliJ IDEA
    • 准备一个 GitHub 仓库(或者码云),管理 Java 源代码

    Java 是一门计算机编程语言,学它的话,连台电脑都没有,学个屁。我有个亲戚家的孩子想学编程,就只看书,家里连台电脑都不配,说什么“先打好理论基础,再实操”,我真的是有点醉。

    有了电脑,还得联网,自学的过程中肯定会遇到很多问题,遇到问题的时候先问搜索引擎,推荐谷歌和必应;实在没有答案的话,也可以来找我,申请加入技术交流群,问问群里面的大佬们。

    既然要学 Java,JDK 是必须要先安装的,否则 Java 程序就没法编译和执行。

    Maven 也是需要提前安装和配置的,因为后面进阶的话,需要一些练手项目,它们通常都需要 Maven 来加载第三方类库。

    使用集成开发环境 IntelliJ IDEA 来敲 Java 代码吧,比 Eclipse 更流行。千万不要使用记事本编写源代码了,对于小白来说,时间是宝贵的,记事本只适合大牛们用来装逼,不适合小白用来编程(入门),纯浪费时间。

    有了 IDEA,后面学习源码的话,就会方便很多,包括反编译字节码。

    如果英语功底不太好的话,建议安装这两款 IDEA 插件:chinese 和 translation

    如果注重编码规范的话,建议安装这两款 IDEA 插件:Alibaba 和 SonarLint

    为什么还需要 GitHub 仓库或者码云仓库呢?它们可以用来在线云同步源代码,防止版本丢失。学到最后,还可以形成一套自己的工具库,轮子就有了,上班的时候工作效率就会高很多,能直接用的代码再也不用重新写了。

    02、第二个阶段,Java 基础入门

    1)基本数据类型

    2)操作符

    • 算术运算符
    • 逻辑运算符
    • 比较运算符

    3)流程控制语句

    • 条件分支(if/else/else if、三元运算符、switch
    • 循环或者遍历(for、while、do-while)
    • break 和 continue

    4)包

    • 创建包
    • 导入包
    • 包全名

    5)main 方法详解

    • public 关键字
    • static 关键字
    • void 关键字
    • main 方法
    • 字符串数组参数(String[] args

    6)数组

    7)注释

    8)字符串

    03、第三个阶段,Java 核心技术

    1)面向对象

    2)常用工具类

    • 字符串相关的工具类
    • 日期时间相关的工具类
    • 枚举
    • 随机数
    • 正则表达式
    • Apache-commons 工具库
    • Guava 工具库

    3)集合框架

    4)反射机制

    • 什么是反射?
    • 反射有什么用?
    • Class 类

    5)异常处理

    • 为什么需要异常处理机制?
    • Error 和 Exception
    • try-catch-finally
    • try-with-resource
    • 自定义异常
    • 尽量捕获原始异常
    • 不要打印堆栈后再抛出异常
    • 不要用异常处理机制代替判断
    • 不要过早捕获异常

    6)注解

    • 注解是什么?
    • 注解的生命周期
    • 注解装饰的目标
    • 自定义注解
    • 使用注解

    7)IO 流

    • 字符流、字节流
    • 输入流、输出流
    • 同步、异步
    • 阻塞、非阻塞
    • BIO、NIO 和 AIO
    • NIO 2.0

    8)序列化

    • 什么是序列化和反序列化
    • Java 如何实现序列化和反序列化
    • Serializbale 和 Externalizable
    • serialVersionUID

    9)泛型

    10)单元测试

    • Junit
    • TestNG

    11)编码方式

    • ASCII
    • Unicode
    • UTF-8
    • GBK、GB2312
    • 如何解决乱码问题

    12)并发编程

    • 什么是并发
    • 什么是并行
    • 什么是线程
    • 什么是进程
    • 线程的状态
    • 线程的优先级
    • 创建线程
    • 创建线程池
    • 什么是线程安全
    • 多级缓存和一致性问题
    • CPU 时间片和原子性问题
    • 指令重排和有序性问题
    • 线程安全和内存模型
    • happens-before
    • 可重入锁
    • 阻塞锁
    • 乐观锁
    • 悲观锁
    • 分布式锁
    • CAS
    • ABA
    • 偏向锁
    • 轻量级锁
    • 重量级锁
    • 自旋锁
    • 什么是死锁
    • 如果避免死锁
    • synchronized
    • volatile
    • ThreadLocal
    • Executors
    • CountDownLatch
    • Thread
    • Runnable
    • Callable
    • ReentrantLock
    • ReentrantReadWriteLock
    • Atomic 相关类

    13)Java 8 新特性

    14)源码阅读

    • String
    • Integer
    • ArrayList
    • LinkedList
    • CopyOnWriteArrayList
    • HashMap
    • TreeMap
    • LinkedHashMap
    • ConcurrentHashMap
    • CopyOnWriteArrayList

    04、第四个阶段,Java 进阶升级

    1)JVM

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

    2)性能优化

    • 使用单例
    • 使用线程池
    • 减少上下文切换
    • 减小锁粒度
    • 数据压缩
    • Stream 并行流
    • GC 调优
    • JVM 内存分配调优
    • btrace

    3)设计模式

    • 设计模式的六大原则
    • 创建型设计模式(单例、抽象工厂、建造者、工厂、原型)
    • 结构型设计模式(适配器、桥接、装饰、组合、外观、享元、代理)
    • 行为型设计模式(模板方法、命令、迭代器、观察者、中介者、备忘录、解释器、状态、策略、责任链、访问者)
    • 单例的七种写法

    4)数据结构和算法

    • 简单的数据结构(栈、队列、链表、数组、哈希表)
    • 树(二叉树、字典树、平衡树、排序树、B 树、B+ 树、R 树、红黑树、多路树)
    • 图(拓扑、有向图、无向图)
    • 稳定的排序算法(冒泡排序、插入排序、鸡尾酒排序、桶排序、计数排序、归并排序、原地归并排序、二叉排序树排序、鸽巢排序、基数排序、侏儒排序、图书馆排序、块排序)
    • 不稳定的排序算法(选择排序、希尔排序、梳排序、堆排序、平滑排序、快速排序、内省排序、耐心排序、Clover 排序)
    • 时间复杂度
    • 空间复杂度
    • 贪心算法
    • KMP 算法

    5)操作系统

    • Linux 常用命令(find、top、tar、move、grep、tail、netstat、curl、wget、ping、ssh)
    • 服务器性能指标(qps、CPU 利用率)
    • 进程同步
    • 分段和分页
    • 虚拟内存和主存

    6)网络安全

    • CSRF
    • XSS
    • SQL 注入
    • 加密和解密(对称加密、非对称加密)
    • MD5、SHA1、DES、RSA
    • DDOS 攻击
    • HTTP 和 HTTPS
    • SSL
    • TLS
    • TCP 和 UDP
    • Cookie、Session
    • CDN
    • DNS

    7)数据库

    • MySql
    • 索引
    • 存储过程
    • 分库分表
    • binlog
    • 读写分离
    • 数据库缓存(RedisMongoDB
    • 数据库中间件(MyCat)
    • 数据库连接池(Durid)

    8)大数据

    • 搜索(Elasticsearch 、Solr)
    • 流式计算(Storm、Spark、Flink)
    • Hadoop

    9)服务器

    • Tomcat
    • jetty
    • Nginx

    10)框架

    • Spring
    • MyBatis
    • Spring MVC
    • Spring Boot
    • Spring Security
    • Spring Cloud
    • Netty
    • Dubbo

    11)消息队列

    12)容器

    • Docker
    • K8s

    需要 Java 书单的话,我在 GitHub 上发现了一个宝藏项目,光看了一下目录,就有点吸引我。

    需要的小伙伴可以按需自取,地址如下所示:

    https://github.com/itwanger/JavaBooks

    05、第五个阶段,活着最重要

    技术是没有终点的,也是学不完的,最重要的是活着、不秃。

    零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。

    最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

    开源的项目我推荐 GitHub 上的 mall 和 vhr,前者是电商系统,后者是微人事,都用的最前言的技术,并且文档很全面,不怕晕头转向。

    自学最怕的就是缺乏自驱力,一定要自律,杜绝“三天打鱼两天晒网”,到最后白忙活一场。

    高度自律的同时,要保持耐心,不抛弃不放弃,切勿自怨自艾,每天给自己一点点鼓励,学习的劲头就会很足,不容易犯困。

    技术学到手后,找工作的时候一定要好好准备一份简历,不要无头苍蝇一样去海投简历,容易“竹篮打水一场空”。可以参考下面的链接,好好的准备一下简历,毕竟是找工作的敲门砖。

    入职阿里后,才知道原来简历这么写

    拿到面试邀请后,在面试的过程中一定要大大方方,尽力把自己学到的知识舒适地表达出来,不要因为是自学就不够自信,给面试官一个好的印象,面试成功的几率就会大很多,加油吧,骚年!

    展开全文
  • 可是非计算机专业零基础的朋友想学Java空有一腔热情却不知道如何着手开始,带着零基础菜鸟如何自学Java的问题下面就由小编为大家解答:学习动机:首先,我们要很明确地弄清楚我们学习Java的动机是什么,工作需要、...

    在计算机技术发展迅速的今天,编程技术非常被看好,而Java编程作为当前主流的编程语言更是受到了很多年轻人的青睐。

    609f2d01e0c5b21596b5ab2c34d7168e.png

    可是非计算机专业零基础的朋友想学Java空有一腔热情却不知道如何着手开始,带着零基础菜鸟如何自学Java的问题下面就由小编为大家解答:

    学习动机:首先,我们要很明确地弄清楚我们学习Java的动机是什么,工作需要、兴趣爱好、又或者是想开拓知识面等。决定后就向着目标努力。

    初步了解:然后,就该考虑我们的学习方向以及知识内容的摄取来源了。先百度初步了解Java的性质和定义,弄清楚Java究竟可以做什么有什么意义,然后在进行下一步的学习。

    学习大纲:我们现在要进行知识面的了解,百度搜索“动力节点”官网更多Java相关知识

    学习资源:了解了Java的学习大纲后我们就可以开始着手Java的编程学习了,Java编程语言的学习知识来源可以在动力节点官网Java视频教学查看

    实际操作:在学习的过程中,多动手操作,多谢代码,想要熟练地进行Java编程需要通过不断地一边学习一边进行代码练习,毕竟我们绝大多数人都是普通人,不具备过目不忘的能力,俗话说的好“好记性不如烂笔头”所以这里就要通过不断练习来提高我们对Java编程代码的记忆能力,边学边做是最简单有效的学习方式。

    培养爱好:做一件事情,如果只是因为需要才做久了多少会觉得枯燥无味,所以在一边学习一遍写代码的时候需要从中找到你觉得感兴趣的地方,或者写一些你觉得有兴趣的程序,从而培养出我们对Java编程语言的喜爱。

    展开全文
  • 很多学生经常问我,Java怎么自学,自学能找到工作吗?我适不适合自学等问题。 Java如何自学 新手我建议的是:视频+书籍+项目+实战,视频为主,书籍为辅,双管齐下,针对自己的特点进行学习。 首先要有一个Java...
  • 零基础的人应该怎么自学java “做开发、做编程这件事一定要有思想,否则只相当于搬砖”一个从事Java开发多年的“老司机”如是说。编程思想,历来是重中之重,不止要学会,还要应用好,如何赋予空洞的代码以灵魂,让...
  • 怎么自学Java

    2019-10-25 11:58:44
    应用电子技术专业的,学过C语言,懂一点单片机,一个偶然的机会接触到了Java,觉得挺感兴趣的非常想学,忘各位前辈能指导一下!
  • 零基础怎么自学java

    2020-07-07 17:26:00
    不是每个人都适合学java,学之前不仅要考虑市场因素,还要考虑个人因素,经济学历等等,下面就详细介绍一下 目录 1:了解市场需求 2.制定计划 3.辅助工具 1:了解市场需求 首先,对于Java零基础的人应该去了解目前想...
  • 刚到大三时前面两年荒废了 什么都没学到所以打算自学个编程 自己对Java非常感兴趣 就打算自学Java 但是一开始看书 有很多看不懂 非常苦恼 也打算过去培训 但是培训太贵了 最后打算还是先自学一段时间 不行再去培训 ...
  • “做开发、做编程这件bai事一定要有思想,否则只相当于搬砖”一个从事Java开发多年的“老司机”如是说。编程思想,历来是重中之重,不止要学会,还要应用好,如何赋予空洞的代码以灵魂,让刻板的字符可以按照某种...
  • 刚到大三时前面两年荒废了 什么都没学到所以打算自学个编程 自己对Java非常感兴趣 就打算自学Java 但是一开始看书 有很多看不懂 非常苦恼 也打算过去培训 但是培训太贵了 最后打算还是先自学一段时间 不行再去培训 ...
  • 今天对java进行一次详细的剖析和讲解,零基础的人怎么学习Java。先看下Java在基础阶段的知识点路线图。 内容多吗?不要被吓到了,知识点剖析的比较细,所以看着比较多。不要害怕学不会,经过下面的详解,你就会明白...
  • 零基础的人应该怎么自学java

    千次阅读 多人点赞 2018-03-09 20:29:44
    作为一个自学走过来的人,走过很多坑,深知自学编程是一件多么不容易的事,所以把自己的经验写出来,希望可以帮助大家一、准备,做任何事都需要成本的1.时间:每天至少要拿出3小时左右的时间用于学习,最好是不要...
  • 楼主java基础不扎实,一方面是自己大学贪玩的原因,另一个原因就是学校老师只讲了基础语法,后来从网上找个贪吃蛇做课设也就过了。今年毕业后来自于家长的压力,加上学校老师又推荐先就业再择业,8月底有缘找到了一...
  • 编程语言Java,已经21岁了。从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。Java应用的广泛已经到了“无处不用”的盛世,而且...
  • 原标题:自学Java怎么入门?首先团长想说的是其实Java并没有你想象中的那么的难,你如果想要入这个行,就要做好一个心理准备,那就是你想走的更远,就得不间断的去学习,去汲取知识,前期不能怕累,不要闲下来就去打...
  • 原标题:Java怎么自学Java学习线路图Java的地位一直以来都是无可撼动的!你可知你所知的应用90%的服务器端都在用Java!绝地求生、王者荣耀,这些游戏的服务器语言是Java,随意搜索一下Java开发工程师,各行各业...
  • 对于java学习,相信有很多跟我一样的小伙伴都选择了自学,认为自学照样可以成才。但在自学时,有一个重要的工具是必不可少的,那就是学习资料。 学习资料是学习的根本,这也关乎着我们能不能学到java核心技术知识,...
  • 自学Java怎么入门

    2020-10-12 11:36:55
    自学Java怎么入门 Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,...
  • 自学 Java 怎么入门?

    2019-05-16 19:01:42
    自学 Java 怎么入门? 在大学自学 Java。看视频教程和代码能看懂 自己写就写不出来,怎么样能够入门? 给你推荐一个写得非常用心的Java基础教程:Java入门基础教程 | 天码营 这个教程将Java的入门基础知识贯穿在...
  • 知乎4000赞,自学Java怎么入门?

    千次阅读 多人点赞 2020-12-12 17:31:42
    自学 Java 入门系列来了哦
  • 怎样自学Javaweb?首先我们看一下,有关Javaweb学习你所要必须掌握的知识点:1.前端技术(掌握)HTML、CSS、JavaScript、jQuery、bootstrap2.Mysql以及JDBC(这个是重点)MySQL数据库、JDBC开发回顾、连接池和DBUtil3....
  • 自学Java的确不易,但是有一份好的学习路线图,跟着路线图来一步一步踏踏实实的学下来,相信你也一定可以成为大牛。分享给大家一套学习线路图,内容还是很全面的,每个阶段需要学习的内容罗列的也很清楚,这样学起来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 890
精华内容 356
关键字:

怎么自学java

java 订阅