精华内容
下载资源
问答
  • Java后端要学哪些内容?如果做后端开发有没有必要学JavaWEB?
    2022-03-06 16:48:26

    后端开发所有的框架技术都是为web项目服务的,结论就是必须学!接触Java少说十年了,见证了:

    • JavaEE框架从百花齐放到Spring一统天下;
    • Web开发从SSH标配也编程了SpringMVC+MyBatis组合;
    • IDE从JBuilder到Eclipse,再到IDEA;

    ...

    别人已经把Java要学什么说的清清楚楚了,今天给大家盘盘什么不用学吧

    判断依据主要有:

    • 实际的工作中是否会用到?
    • 学了之后对提升技术有没有帮助?
    • 面试会不会问?

    一、Java桌面的GUI相关技术

    不用的学的原因主要是:1、国内相关岗位很少,2、Java的GUI难用,会泄露内存。

    有几年开发经验的程序员,基本上都知道有可能工作十年都用不上一次JavaGUI。所以大家不需要在这上面的技术花很多的时间和经历,日后工作真碰到了,再学也来得及。

    二、Java中XML相关的API

    XML现在应用还比较广泛,但是作为一个web数据传输格式,正在逐渐被JSON替代。对于后端开发来说XML简单了解就可以了,至于XML操作API比如XPath,是没必要学的。还有JAXP,也可以不学,这套体系太庞大了。并不是直接套用API,用到再查。

    三、Java安全相关的

    java.security 包在实际工作中,都已经被封装了起来,大家使用的都是已经写好的工具类,所以Java.security包中所有相关类和接口大家都不需要学了。实际工作当中,限制用户访问等,完全可以通过开源的权限框架去限制。

    安全相关的还有一个JAAS,全称Java Authentication Authorization Service。现在也是有代替了比如OAuth2 。

    四、Struts 和 Hibernate

    如果大家看到学习路线图还有这两个框架的,别再继续看了,这两个框架当年的使用率和流行程度都是每的说的,但是如今完全没有必要学了。

    五、其他

    • Applet:不多解释了
    • Swing:实际开发中的桌面应用要么是用C++,要么用C#;
    • JDBC:JDBC是被MyBatis支持的,实际开发中不了解也没有关系,如果时间不富裕就先跳过,但是!如果有时间,可以了解一下。

    很多培训机构觉得小白不懂,只罗列了一堆知识点,但实际企业中已经用不到了。大家还是需要了解最新最前沿的可就业内容。学习还是要根据自己的实际情况,其实Java的底层网络编程,比如 HttpUrlConnection这些都不用着学。

    顺便在这里说一下,我目前是在职Java开发,如果在学习Java的过程当中有遇见任何关于学习方法,学习路线等方面的问题,你都可以 点击  Java技术讨论,这里面聚集了很多正在学习Java技术的初学者,也有不少从事Java开发岗的大佬,与Java相关的问题都可以随时发出来讨论。

    Java的知识体系本来就繁杂,所以大家一定要找对教程。以上的内容可以排除掉,集中精力学最核心的才是对的。毕竟Java学完了,有项目,项目写完了还要明白计算机基础内容。想要转行成为程序员,要学习的内容实在太多了。所以尽量都是有效学习

    更多相关内容
  • 本文是20学年软件创新实验室第二次培训总结,主要分享了大学生如何开发一款App,讲解了什么是Java后端开发,分享了下Java后端开发的技术路线以及怎么去自学。


    前言

    由于软件服务外包协会培训,此次培训由我们Java后端学习小组负责,特写一篇博文以作总结。


    一、浅谈如何开发一款App

    相信大家在选择IT这条路的时候,很期待的一件事情就是开发一款属于自己的App,包括我自己在内,但是无奈没有什么概念,这种想法往往就会扼杀在萌芽阶段。
    所以这里我来讲一讲我们大学生如何来开发一款App

    1.一个好的idea

    一个好的idea往往是一个App的起源,比如你现在看到的qq、微信、淘宝等有名的App,都是起源于一个小小的idea。
    这个idea往往确定了你这个App的方向,决定了你这款App的发展趋势。
    但是有一个好的idea是远远不够的,有多少项目是被扼杀于idea阶段;又有多少项目虽然有一个好的idea,但没有一个好的实施手段,终究走向失败。
    所以一个好的idea只是你开发一个App的第一步

    2.根据这个idea完善好具体的需求

    有了idea后,我们接下来要做的就是根据这个idea进行拓展,深挖需求并形成需求报告。
    这里的需求是确切的、具体的,也就是说不该出现那种乍一看不知道怎么去实现的需求。
    这个阶段其实是非常耗时的,因为你要从一个idea转变成具体的需求报告,尤其是这个idea并不完善时,这个任务难度也会增大。

    3.分工合作

    作为大学生团队,想要开发出一个初代App,你必须要以下人员配置:
    美工、前端、后端。
    这个配置是必不可少的,当然如果前端会干美工的活,那也可以不用美工。
    PS:我还是建议有美工的配置,毕竟人家专业嘛。

    说完人员配置,再说说分工,一般开发一个App也有以下步骤,分工如下:
    在这里插入图片描述

    每个人负责自己的部分,各司其职,协作开发。此时负责人的领导力将会发挥大作用,如何让每个成员贡献自己的一份力量则是负责人该好好思考的问题。

    4.设计阶段

    作为大学生团队,对于一般的App开发,所需的设计主要分为以下三个:

    ①UI设计

    UI设计主要由美工来完成,这里放一些我自己在做的那个App的部分UI设计初稿以作参考
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    这个是我们实验室一位美工大佬做的,比我们当初设计的专业多了!

    ②接口设计

    什么是接口设计呢?
    大家或许常常听到面向接口编程,但往往不知道什么是接口。

    在App中,我们说的接口通常是指前后端交互的一个规范,它明确了请求的方式和请求路径以及响应的数据格式等等,它是连接前后端的桥梁。当然,它还有另一个名字,就是我们常说的API。

    所以说接口很重要,需要在编写之前就确定好接口,不然到后面开发的时候前后端就会因为接口问题产生矛盾,所以我们要在正式编写之前把接口设计好。

    这里我拿我在做的那个App为例,展示一下接口长什么样子。
    PS:我们是在网易的NEI平台上做接口管理的
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    以上是一个简单的接口演示,其实接口设计的内容远不止这些,在这个过程中还要制定前后端交互规范等等…

    ③架构设计

    为什么别人淘宝能抗住双十一那上亿的并发量,为什么我们的App稍微来个两三百的流量冲击服务器就直接宕机了呢。

    这背后就是架构的力量,为什么人家淘宝能抗住那么高的流量冲击?那是因为人家背后的系统设计是极其复杂的,并不是我们这种简单的单体垂直架构能比的。

    但这并不是说架构设计一定要越复杂越好,如果一个只有几十流量的App你却要把它设计成能抗住上万并发的分布式系统,这只能说明你有钱有时间。

    一个好的架构设计应该是根据App自身的情况来进行设计,千万不要过度设计,一个能抗住上万并发的系统肯定比我们平时随便编写的系统要好,但是这是以系统复杂度和高昂的维护成本为代价的。
    在这里插入图片描述

    5.开发阶段

    前端:前端拿到美工设计的UI设计稿后就可以开始逐步写代码去实现了,但是这并不是说前端一定要等着美工把所有都设计出来再做,我们完全可以把确定下来的页面先完成。

    后端:根据之前的架构设计搭建出一套自己框架环境,然后在这之上去逐步完善接口。

    PS:一般大学生开发的App一般都是选择最传统的单体垂直架构,不推荐去玩那些分布式微服务之类的,那种系统复杂度高,且服务器也是一笔巨大的开销,这对大学生而言一般无力承担。
    等你的App发展好了,得到学校的支持之后,再去玩那些也不迟,这时就要对之前的代码拆分重构,当然最好是写的时候就考虑到这点,这样后期拆分也会容易很多。

    6.测试阶段

    写完代码之后,此时应该做把后端写好的东西打包部署进行测试。
    而测试大致分为以下几类:

    单元测试
    这个最好是在写代码的时候就进行,每写完一部分代码,就进行一次单元测试,这有利于你检查出错误,因为这时候的bug还是比较好找的,等你到之后部署上线进行联调测试时,bug定位将会极其困难。

    接口测试
    这个最好也在开发阶段就先自己简单测试一下,测试成功了再提交代码,当然,在正式部署到服务器上测试时,要对每个接口进行测试,看是否返回预期的数据

    联调(实机测试)
    这个一般就是以一个用户的角度体验我们写出来的App,从注册到登录,再到使用,看看这个过程是否有bug或者体验不好的地方存在。

    这个阶段就是一个循环往复的过程,测试出bug了就重新去改代码,改好后再测试,直至测试后发现没什么太大的问题,在进入下个阶段。

    7.上线阶段

    接下来要做的就是将你的程序真正发布到生产环境中,再把你的App推到各大应用市场。
    在这里插入图片描述

    8.运维阶段

    到此已经开发出了一个初代App,此时进入运维阶段,开发人员根据用户的反馈和实际运行的情况来进行修改、调整,但App开发之路到此并未结束,根据后期业务和用户量变化,当初设计的东西都可能会发生改变,这就会促使App开始迭代,促使架构升级更新…
    在这里插入图片描述

    之后涉及的东西与此次培训无关,就不再赘述,有兴趣的同学可以去自行了解一下架构演进方面的知识。

    总之,一个App的开发绝不仅仅你看到的那么简单!

    二、Java后端开发在其中扮演了什么角色

    现在我们已经大概了解了大学生开发一个App的流程,现在我们来思考一个问题:
    Java后端开发在App开发中扮演了什么角色?

    要回答这个问题,我们必须要知道什么是Java后端开发。
    什么是Java后端开发呢?
    或者我们换个问法——前后端开发的区别是什么?

    拿我们身边最常用社交软件qq、微信举例,你看到所有图片、布局以及你点击滑动所产生的交互效果,这都是前端的功劳;那么后端干了什么呢?看看你的聊天记录,看看你的账号信息,这些数据哪来的?就是从后端传过来的。

    如果从分布来界定的话,那么你手机上的App就是前端,后台服务器上跑的程序就是后端。

    所以回到最初的问题上来,Java后端开发到底扮演什么角色呢?

    我觉得如果说前端负责的是数据的展示和用户的交互的话,那么后端就是负责数据的存储和数据的处理。后端上的东西是用户不可见的,但是又跟用户息息相关。后端开发就是默默担任着这种工作。

    三、初探后端开发知识体系

    其他大佬的建议

    先放大佬给的路线图:
    在这里插入图片描述

    这个是b站up主CodeSheep推荐的学习路线,其中包括了很多学科基础知识,像数据结构,算法,计算机网络,操作系统等等,这些东西看似对于我们开发而言收效没有直接学专门的技术来的快,但是这些知识会为我们未来打基础,我们能走的多远在于这些根基是否牢固。

    但是上面有些技术并不是全都要学,比如统一方面的技术只需学其一即可。

    下面给出培训班的学习路线:
    在这里插入图片描述

    这其实是个很实用的学习路线,它上面讲的东西如果认真去学,那么你确实可以在短时间内成为一个大佬,但是再往前走还是要回过头来修炼“内功”,看看那些经典的书籍和大佬写的博客。

    我的建议

    在这里我把Java学习分为几个阶段:
    PS:这里阶段的划分是根据我自己技术进步的感觉来划分的

    1.Java基础阶段

    这个阶段主要是学习Java基础知识,掌握Java基本类库的使用。
    在这个阶段后,你会感觉自己终于学会了们新的语言,会感觉到自己技术的进步。

    2.初涉开发阶段

    此时你开始接触开发所需的基本知识,如数据库,服务器,网络协议,jdbc,git,maven等等…
    此时你学了很多知识,对于开发有了大致的印象,但会感觉到学了很多,但是有点难以串起来,此时你需要一个小项目来串联你所学的技术。

    3.框架开发阶段

    此阶段你开始接触框架,学习典型的SSM,SpringBoot,此时你会发现原来开发可以这么简单。
    此时你应该尝试用自己的所学去做项目,比如搭建自己的个人博客。就比如我的博客,当初我还为此写了一篇博客【项目实战】个人博客(SpringBoot,SSM,thymeleaf,Semantic UI)——从设计思路到部署一站式教学

    接下来你一般会遇到困惑——我是该继续往上学,去学分布式微服务呢?还是往下学,学习源码原理来巩固基础呢(因为此时你也大概明白自己基础的薄弱)。

    当然,无论你选择哪个,或者你选择两个同时进行,都没关系,前者会提升你的眼界,让你从一个设计者的角度去分析问题,后者会夯实你的基本素养,为你未来找工作打下坚实基础。
    PS:我的建议是两者齐头并进的。

    4.源码、原理阶段

    此时你应该回归底层,去探究一些底层原理,如jvm的运行机制,spring框架的核心原理等等…可以多看看一些经典的书籍(比如Thinking in Java)和大佬博客以及一些好的课程。
    这个阶段你会发现之前学的真的好不扎实!

    5.架构设计阶段

    有了上述的基础,你就可以开始研究架构方面的知识,你应该以一个设计者的角度去学习,可以从当前的单体架构开始学习,一直到现在流行的分布式微服务…
    尤其是你自己去维护一个App,然后试着去模拟架构演进的过程时,这会非常有意思!

    四、如何自学Java

    这块内容其实我在我曾经写的另一篇博文用我的亲身经历来告诉你如何自学Java?讲过了,你是否学的好,在于你的目标是否能够支撑你接下来的自学之路,在此就不多做赘述了。


    总结

    以上就是20学年软件创新实验室第二次培训的内容,主要分享了大学生如何开发一款App,讲解了下什么是后端开发,分享了下Java后端开发的技术路线以及怎么去自学。

    在这里插入图片描述

    至于我为什么不去讲那些具体的知识点呢,这我是有考量的,首先,在有限的时间内教不了多少知识点,而且效果不一定好;其次,初学者如果直接从具体知识点入手,就像我们打开一个项目直接去看源码一样,很容易迷失在其中,渐渐失去学习的方向和兴趣。所以我此次培训采用自顶而下的讲解思路,先从宏观讲App开发,激起大家的学习兴趣和热情,再慢慢往下讲解Java后端开发,给大家一个方向上的指导,再教大家如何去自学Java,毕竟,授人以鱼不如授人以渔嘛。最后再开始实验室传统——手把手教讲解安装jdk,idea以及配置环境的步骤以及原因。

    其实培训时不止讲了这些,还有环境配置和答疑环节没有写到,但我觉得那些没有必要记录,再加上我时间有限,所以未过多记录。

    最后,祝大家都能以梦为马,不负青春韶华。为着目标,努力前进吧!

    PS:该培训已录屏,具体地址:浙江师范大学软件服务外包协会20学年第二次技术培训——Java后端技术培训

    微信推文:第二次培训——Java后端技术

    展开全文
  • 192018-11-19 11:22:01 +08:00 8如果是长远的后端开发,那就要全面深入的发展,首先是语言,没有哪种语言,是和后端或者 web 开发划等号的,Java 要想深入,不要过多的搞设计模式。语言知识你要掌握的知识的一部分,...

    19

    2018-11-19 11:22:01 +08:00   b7048e5c0150a989fed46971f5ac1886.png 8

    如果是长远的后端开发,那就要全面深入的发展,首先是语言,没有哪种语言,是和后端或者 web 开发划等号的,Java 要想深入,不要过多的搞设计模式。语言知识你要掌握的知识的一部分,以下多个方面你都要掌握,记住,当你有能力掌握这么多知识的时候,你的学习能力有具备了,具备了学习能力,什么具体的 java 技术、后端技术,都不是什么问题,哪怕下一次技术更新,你还能依靠你的学习能力,继续保持技术先进性。

    1. JVM 深入了解,Tomcat 深入了解,多看 Java 库的源码

    2. 计算机网络深入理解,物理层、数据链路层,可以不用深究,但是网际层、会话层、应用层的概念要熟悉,IP 协议、HTTP 协议要熟悉,基于 IP 协议的子网划分,要熟知

    3. 操作系统,这是无论哪方便开发都要熟悉的,不论是前端、移动端、后端、数据库、运维,只要是搞计算机的,都要有扎实的计算机操作系统的功底,操作系统的体系结构、运行机制,Linux 内核、账户管理、安全,多用户多进程模式、内存管理、进程管理、进程间通讯等等,《深入理解计算机原理》,《 Linux 入门到精通》等等,要多学多练习,可以使用 Java 去调用操作系统的底层 API,试试,如果想不明白的,可以使用 C 多去研究一下

    4. 数据库方面,SQL 与 NoSQL,SQL 要注意 SQL 语言的范式模型,从逻辑上理解究竟什么是 SQL,SQL 语句为什么能标识数据查询,SQL 能做到什么,不能做到什么,然后就是 SQL 数据的实现,mysql、oracle、postgresql,深入理解数据引擎,游标这些东西

    5. 有了上述基础,再去学习一些理论知识,比方说马丁大叔提出的 IOC 理论、Roy Thomas Fielding 提出的 Rest 理论,SOA 的提出和发展、微服务的提出和发展,充实对现代分布式计算架构的理解

    6. 尝试自己实现一套 IOC、SOA、微服务框架,锻炼自己通过理论去进行实践的能力,当然这点不是要求你造轮子,只是为了能够让你到达,能够通过理论,造轮子的程度

    展开全文
  • java后端学习计划

    2020-06-08 14:33:01
    java后端开发学习计划 01编程基础 (1)java 基础语法 面向对象 接口 容器 异常 范型 反射 注解 I/O JVM虚拟机 类加载机制 字节码执行机制 JVM内存模型 GC垃圾回收 JVM性能监控与故障定位 JVM调优 多线程/并发 ...

    java后端开发学习计划

    01编程基础

    (1)java

    • 基础语法 ✓ \checkmark
    • 面向对象 ✓ \checkmark
    • 接口(函数式接口) ✓ \checkmark
    • 容器/集合 ✓ \checkmark
    • 异常 ✓ \checkmark
    • 范型 ✓ \checkmark
    • 反射 ✓ \checkmark
    • 注解 ✓ \checkmark
    • I/O ✓ \checkmark
    • Stream流 ✓ \checkmark
    • 函数式接口 ✓ \checkmark

    JVM虚拟机

    • 类加载机制
    • 字节码执行机制
    • JVM内存模型
    • GC垃圾回收
    • JVM性能监控与故障定位
    • JVM调优

    多线程/并发

    • 并发编程的基础 ✓ \checkmark
    • 线程池 ✓ \checkmark
    • 等待唤醒机制 ✓ \checkmark
    • ✓ \checkmark
    • 并发容器
    • 原子类
    • JUC并发工具类

    (2)数据结构和算法

    数据结构

    • 字符串 ✓ \checkmark
    • 数组 ✓ \checkmark
    • 链表 ✓ \checkmark
    • 堆、栈、队列
    • ✓ \checkmark
    • 哈希 ✓ \checkmark

    算法

    • 排序
    • 查找
    • 贪心
    • 分治
    • 动态规划
    • 回溯

    (3)计算机网络

    • ARP协议
    • IP、ICMP协议
    • TCP、UDP协议
    • DNS、HTTP/HTTPS协议
    • Session/Cookie ✓ \checkmark

    (4)MySQL数据库

    • SQL语句的书写 ✓ \checkmark
    • SQL语句的优化 ✓ \checkmark
    • 事务、隔离级别 ✓ \checkmark
    • 索引

    (5)操作系统

    • 进程、线程
    • 并发、锁
    • 内存管理和调度
    • I/O原理

    (6)设计模式

    • 装饰
    • 单例
    • 工厂
    • 代理
    • 策略
    • 模板方法
    • 观察者
    • 适配器
    • 责任链
    • 建造者

    02研发工具

    (1)集成开发环境

    • Eclipse
    • Intellij IDEA
    • VSCode

    (2)Linux系统

    • 常用命令
    • Shell脚本

    (3)项目管理/构建工具

    • Maven ✓ \checkmark
    • Gradle

    (4)代码管理工具

    • SVN
    • Git

    03应用框架

    (1)后端

    使用框架(半成品软件)

    • xml ✓ \checkmark
    • xml&html解析器Jsoup ✓ \checkmark

    javaweb核心三大组件

    • Servlet ✓ \checkmark
    • Filter ✓ \checkmark
    • Listener ✓ \checkmark

    Spring家族框架

    • Spring
      • IoC
      • AOP
    • SpringMVC
    • Spring Boot
      • 自动配置、开箱即用
      • 整合Web
      • 整合数据库(事务问题)
      • 整合权限
        • Shiro
        • Spring Security
      • 整合各种中间件
        • Redis、 MQ、 RPC框架、NIO框架
    • Spring JDBC/ JDBC Template ✓ \checkmark

    服务器框架

    • Web服务器
      • Nginx(重要)
    • 应用服务器
      • Tomcat
      • Jetty
      • Undertow(性能较好)

    中间件(应对高并发、大容量)

    • 缓存
      • Redis
        • 书籍:《Redis设计与实践》
        • 5大基础数据类型
        • 事务
        • 管道
        • 持久化
        • 集群
    • 消息队列(学一个即可)
      • RocketMQ × \times ×
      • RabbitMQ × \times ×
      • Kafka(大数据)
    • RPC框架
      • Dubbo
      • gRPC
      • Thrift
      • Spring Cloud
      • Netty

    数据库框架

    • ORM层框架(掌握)
      • Mybatis
      • Hibernate
      • JPA
    • 连接池(掌握)
      • Druid ✓ \checkmark
      • HikariCP
      • C3P0 ✓ \checkmark
    • 分库分表
      • MyCAT
      • Sharding-JDBC / JDBC
      • Sharding-Sphere

    搜索引擎(了解)

    • ElasticSearch
    • Solr

    分布式/微服务(了解,2-3week)

    • 服务发现/注册
      • Eureka
      • Consul
      • Zookeeper(重要)
      • Nacos
    • 网关
      • Zuul
      • Gateway
    • 服务调用(负载均衡)
      • Ribbon
      • Feign
    • 熔断/降级
      • Hystrix
    • 配置中心
      • Config
      • Apollo
      • Nacos
    • 认证和鉴权(稍微重要些)
      • Spring Security
      • OAuth2
      • SSO单点登录
    • 分布式事务
      • JTA接口——Atomikos组件
      • 2PC、3PC
      • XA模式
      • TCC模式——tcc-transaction、ByteTCC、EasyTransaction、SeaTa
      • SAGA模式——ServiceComb、Seata
      • LCN模式——tx-Icn
    • 任务调度
      • Quartz
      • Elastic-Job
    • 链路追踪和监控
      • Zipkin
      • Sleuth
      • Skywalking
    • 日志分析与监控——ELK
      • ElasticSearch
      • Logstash
      • Kibana

    虚拟化/容器化

    • 容器化——Docker
    • 容器编排技术——Kubernetes、Swarm

    (2)前端(了解)

    • 基础套餐(大致了解,2-3天)
      • 静态资源三大件
        • HTML ✓ \checkmark
        • CSS ✓ \checkmark
        • JavaScript ECMAScript+(BOM+DOM) ✓ \checkmark
        • BootStrap 框架 ✓ \checkmark
      • 动态资源
        • JSP ✓ \checkmark
        • php
        • asp
      • 基础库
        • jQuery ✓ \checkmark
        • Ajax ✓ \checkmark
        • Json ✓ \checkmark
    • 模板框架
      • JSP/JSTL(已过时) ✓ \checkmark
      • Thymeleaf
      • FreeMarker
    • 组件化框架
      • Vue
      • React
      • Angular

    04运维知识(配置)

    • Web服务器 ✓ \checkmark
      • Nginx
    • 应用服务器
      • Tomcat
      • Jetty
      • Undertow
    • CDN加速
    • 持续集成/持续部署
      • Jenkins
    • 代码质量检查
      • sonar
    • 日志收集和分析
      • ELK

    成神之路

    • 徒手撕源码
    • 光脚造轮子
    • 闭着眼睛深度调优
    • 吊打面试官

    平稳降落

    搬运自:https://www.bilibili.com/video/BV1GQ4y1N7HD?from=search&seid=597789695876169141

    展开全文
  • 必看!java后端(最全知识点)

    千次阅读 多人点赞 2019-08-04 15:42:48
    这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。 这篇文章耗费了我大量的精力,你要是觉得好,请不要吝啬你的赞。如果你认同,可以关注我的微信公众号xjjdog,里面讲...
  • 2021服务外包-后端技术培训 什么是后端? 1、后端是在后台工作的,控制着前端的内容,主要负责程序设计架构思想,管理数据库等。后端更多的是与数据库进行交互以处理相应的业务逻辑,需要考虑的是如何实现功能、数据...
  • 这篇文章是为了介绍自己自学用过的Java视频资料。 本套整合教程总共180+G,共450+小时。考虑到绝大部分视频至少要看两遍,而且视频总时长并不代表学习时长,所以零基础初学者总学习时间大约为: 600小时视频时长 + ...
  • 最近我看到不少在校的同学在学java,而且,在我最近举办的一次直播活动中,也有不少在校生同学来提问,java该怎么学。 对于那些已经工作的同学,哪怕才工作不久,毕竟也能从项目实践里总结和探索java的学习途径和...
  • 对于一些还没有入门或者刚刚入门的Java后端工程师,如果一下子需要学习如此多的知识,想必很多人会望而却步。   本文截取了技能树中的一些关键技能点,并辅以学习资料和书籍推荐,做为Java后端工程师的一个入门.....
  • java后端的一些学习建议

    千次阅读 2019-07-04 02:28:58
    相进大厂,那么如果裸的只会java后端技术是不够的。在校招阶段进大厂更多知识的要求不是广度,而是深度。比如 操作系统 , 网络 , 数据结构和算法 ,以及 jvm ,和java的基础知识需要熟练掌握。而框架和一些高级...
  • Java后端入行看这 做软件园最靓的仔

    千次阅读 多人点赞 2020-04-30 02:41:55
    16k长文以失败学角度分享普通本科二线Java后端入行经历前言入行趣事■ 实习前■ 趣事分享1 —— 找实习■ 开启一周面试狂潮1、皮包单休公司2、养老级银行政务3、培训机构4、狼性外包公司5、教授带学生6、初创外包7、...
  • 很多小伙伴想转行做Java后端,但是又不知道到底该学习些什么。今天就跟你们聊聊做Java后端,需要学习和了解什么?1、首先要明确后端包括哪些职业DBA(数据库维护优化专家)Developer(程序猿)Architect(构架师)...
  • 这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。 这篇文章耗费了我大量的精力,你要是觉得好,请不要吝啬你的赞。如果你认同,可以关注我的微信公众号xjjdog,里面讲的就是...
  • 对于这种情况,我们建议“在工作中边学边用”(以编码道场、培训等形式),创造一个可以进行这种实验的安全环境。这样可以帮助团队评估他们对 Java 的使用状况,以及是否值得在 Kotlin 上投入。 “我看不出 Kotlin 会...
  • 由于个人发展规划,在当时就已经决定了转型干Java后端开发了,但是由于之前没有相关经验,当时好像一个没头苍蝇一样,胡乱买了几本书籍,准备学习Spring MVC,MyBatis的XML配置方式。 但是当时有个同事给我提了一句...
  • 这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。 这篇文章耗费了我大量的精力,你要是觉得好,请不要吝啬你的赞。如果你认同,可以关注我的微信公众号xjjdog,里面讲...
  • (基础)第二阶段:Java API:输入输出,多线程,网络编程,反射注解等,Java 的精华部分。(重点)第三阶段:数据库 SQL 基础,包括增删改查操作以及多表查询。Oracle Mysql 二选一吧。(我的项目都是用的 Mysql第四阶段: ...
  • 在正式开始本篇文章的内容之前本着“过来人”的角度想要给想要学习java后端,学习java web 想要自己动手制作一个网站或者Server Application 的朋友一点建议。因为我本人的学习路线呢,很早以前看过我博客的应该会...
  • 2019后端java相关学习计划

    千次阅读 2019-02-13 15:39:28
    笔者介绍:18年7月初入职一家业务高速发展的互联网教育公司,专职java后端开发。 从入职到现在,似乎一直沉浸在项目的开发上,还没什么时间好好沉淀下,一直都在做项目,每个月的工作基本就是需求评审-开发-测试-...
  • 参加长沙Java培训Java后端开发需具备什么技术?对于初学Java并且有志于后端开发的同学来说,需要重点关注以下几个部分: Java开发普遍需要:1.Java基础2.数据库 MYSQL/SQLServer/Oracle 至少其一3.HTML、DIV+css...
  • websocket 是 Html5 新增加特性之一,...Handler处理类一:实现 WebSocketHandler接口1234567public interface WebSocketHandler { void afterConnectionEstablished(WebSocketSession session) throws Exception;vo...
  • 我之前对于Java是零基础,只是道听途说Java市场需求大、薪资高,便踏上了Java学习之路。完完全全的自学,一开始很迷茫,好在从小到大的学习生涯中潜移默化形成了一套快速学习的方法,得益于这套方法,我大学期间只...
  • 但是有个问题,现在市场上的培训机构质量参差不齐,如果你没有找准一个好的培训班,完全是浪费精力,时间以及金钱,这个需要自己去甄别选择。 我个人建议线上比线下的性价比更高,线下培训价格基本上没2W是下不来的...
  • 点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!源码精品专栏原创 | Java 2020超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析...
  • 教育家网络科技 面试的人比较多,所以是群面,一个面试官对应多个面试者。虽然我回答得比另外一个面试者好很多,但是没有收到offer,很迷,真的很迷。 介绍项目,然后基本上就围绕着项目的业务说 对金额的计算用...
  • 2021年国内Java培训机构排名前十的学校会是哪些呢?国内Java培训机构排名前十名该依据什么来评定呢? 2021年国内Java培训机构排行榜排名的依据是按学员口碑、教学质量、就业率等多方面来进行评判,这次的排名是...
  • 对于这种情况,我们建议“在工作中边学边用”(以编码道场、培训等形式),创造一个可以进行这种实验的安全环境。这样可以帮助团队评估他们对 Java 的使用状况,以及是否值得在 Kotlin 上投入。“我看不出 Kotlin 会...
  • 我刚开始做Web开发的时候,根本没有前端,后端之说。 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器。 即使后来Javascript在浏览器中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,463
精华内容 2,985
关键字:

java后端网络培训

java 订阅