码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 自学Java最起码要学到什么程度?


    首先: spring boot(SSM),mysql用到非常熟悉,尤其是spring boot。

    其次: 有个好的计算机基础。具体点,对常用数据结构有清晰的了解。对常用算法理解原理,知道它的时间复杂度,比如说快速排序的实现原理,它的时间复杂度,极端情况时间复杂度。

    先说第一个,大部分java工作最重要的三个技术栈就是spring boot,mysql,redis。前两样做到非常熟练即可,至于高并发这些都是锦上添花的东西,因为你去工作除非特别优秀,基本都是从做CRUD的活开始,掌握好基本CRUD的技能即可,保证领导交给你的活不出错。

    至于第二点,出去工作就意味着你的代码是要上生产环境给广大用户使用的,而不再是实验室里随便run一下就完事的东西。从代码效率上,你要对你写的代码的时间复杂度,空间复杂度有非常清楚的认识。从代码健壮性上,你要对你的代码可能会出现bug的地方有高度的警觉,吃不准就让同事帮你code review。这一切的基础都是你有好的计算机基础(数据结构+算法)。


    对于Java,想要去找工作,学好4点是必要的。

    1、Java零基础

    主要的内容包含:Java基础语法、Java的平台应用以及Java的核心概念:jvm、jdk、jre以及Java面向对象思想。这部分内容是让你学会如何在系统中搭建Java开发环境,如何利用第三方工具进行Java程序的开发。

    2、数据库

    数据库知识是程序员必须掌握的,包括建库、建表、增删改查、存储过程编写等等,熟悉并掌握sql语言的使用对程序员来说是非常重要的。

    还有JDBC,jdbc是Java操作数据库的API,通过JDBC能让Java建立与数据库的沟通,掌握JDBC是Java程序员的必修内容。另外要掌握Java操作数据库的结构划分,掌握DAO框架的使用。

    3、Javaweb开发

    Web分成两部分来学,前端和后端。

    • 前端主要掌握这三个核心:HTML、CSS、JavaScript基础
    • 后端重点掌握:HTTP协议,JSP的各种语法,Servlet生命周期以及ajax的实现原理。

    4、框架

    三大框架是必不可少的,这是任何公司做一个项目的基础技术。目前最主流的就是SSM三大框架,如果框架学不会,那就白搭了。而且还要多练习,因为公司请你来是让你直接上手就能做的,不是让你来了以后现学的。

    Java 免费加油站

    ​

    Java基础语法-面向对象-集合-IO-线程与并发-异常-网络编程
    java基础传送门: Java基础入门视频教程,零基础小白自学Java必备教程

    ​​

    Java进阶
    java进阶13天: Java13天进阶教程,深入学习Java编程核心思想
    API:  Java基础教程2020新版JDK8日期API解析

    ​​

    技术框架 Spring: Java进阶教程spring框架,深入浅出讲解细致
    SpringMVC+ mybatis: Springmvc+Mybatis由浅入深全套视频教程
    mybatis plus: MybatisPlus深入浅出教程,快速上手Mybatis-Plus
    spring data: java进阶教程数据层全栈方案Spring Data高级应用

    ​​

    分布式架构
    Zookeeper+Dubbo: Dubbo快速入门,Java分布式框架必会的教程
    Springcloud: SpringCloud从小白到精通教程
    Skywalking: java基础教程全面的深入学习Skywalking
    服务器中间件
    Rabbitmq: RabbitMQ全套教程,RabbitMQ消息中间件到实战面试
    Rocketmq: RocketMQ系统精讲,电商分布式消息中间件,硬核揭秘双十一
    Kafka: Kafka深入浅出,快速玩转分布式发布订阅消息系统
    Redis: Redis入门到精通,Java企业级解决方案必看
    MongoDB: java必备基础教程-MongoDB基础入门到高级进阶
    Apollo分布式: 轻松入门Apollo分布式配置中心-服务中间件
    服务器技术
    Tomcat: Java进阶教程Tomcat核心原理解析
    容器技术
    Docker: Docker容器化技术,从零学会Docker教程
    Kubernetes: Kubernetes(K8S)超快速入门教程

    ​​

    练手项目合集
    1.传智健康项目 https://www.bilibili.com/video/BV1Bo4y117zVa
    2.iHRM 人力资源管理系统 https://www.bilibili.com/video/BV18A411L7UXa
    3.Java项目《 万信金融》企业级开发实战 https://www.bilibili.com/video/BV1Ub4y1f7rka
    4.好客租房项目 https://www.bilibili.com/video/BV1sZ4y1F7PDa
    5.品优购V1.3.1项目实战 https://www.bilibili.com/video/BV1mi4y1L7Hta
    6.Java大型分布式微服务闪聚支付项目 https://www.bilibili.com/video/BV17v411V79c/a
    7.Java集信达短信平台实战 https://www.bilibili.com/video/BV1J

    ​​

    面试题:
    深入解读阿里等一线大厂java面试必考HashMap技术点
    Java面试热点问题,synchronized原理剖析与优化
    Java面试热门内容精讲之——并发编程volatile
    MySQL优化教程,超详细的MySQL数据库优化,Java面试热点必考问题

    觉得有帮助可以抓紧收藏,说不定啥时候失效了

  • 相关阅读:
    【方法封装】时间格式化输出,获取请求设备和IP
    软考 - 面向对象开发
    基于Spring Boot和Kubernetes的RESTful微服务
    代码模板2---基础算法(高精度/前缀和/差分)
    rsync 远程同步
    超详细整合SSM框架--(Spring + Spring MVC + MyBatis)
    stu02-初识HTML
    (shorthand) pixelNeRF: Neural Radiance Fields from One or Few Images
    大厂面试题-MVCC的理解
    三菱PLC FX3U脉冲轴点动功能块(MC_Jog)
  • 原文地址:https://blog.csdn.net/m0_57290404/article/details/126498173
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号