知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

java能自学么?

发表时间:2022-03-23来源:网络

肯定能,必须能。

如果说不能的,估计是设套引你去参加培训吧(十有八九的情况下)。

针对如何自我学习,我给大家提供几个我曾经的方法:

1、基础的理论,哪怕再枯燥也得硬着头皮学,而且还得理解透。比如:学命令,一定要理解命令所用的场景、参数的用法,能和哪些命令配合使用。

2、学习是进阶式的,不是跳跃式的。不要基础不懂,又要想着搞提高的,没用的,到时候时间浪费了,学无所成。

3、动手比动口要多一点,光说不操作假把式;思考比提问要多一点,不动脑思考永远学不会;笔记比记忆要多一点,好记性不如烂笔头。

4、建立自己的知识体系库。如何建立:将自己所需要学习的技术点分成理论+实操+修订+总结四个部分,然后结合第5点进行重复修订。

5、学会刷墙式学习。何谓刷墙式学习,大家都知道装修粉白墙的原理:第一遍通篇刷白;第二遍再修修补补,看第一次哪个地方不均匀;第三遍还是在第二次的基础上修补,一直重复,直至整个墙面平整。

6、总结、总结、总结。任何知识、技术点不经上述4步然后再加上自已的总结,很难开成自己的知识体系,也很难将技术学到家,面试一问仍然是三不知,感觉什么都会一点,其实什么都不太懂。

Java 编程 0 基础入门全套知识体系(持续更新)

计算机网络基础

TCP/IP 网络协议栈

关于计算机网络,HTTP网络通信协议在任何的开发工作中都非常重要:送你一份详细HTTP学习指南

那么什么是路由呢?

路由就是去往目的地的一条信息,它指明了去往目的地的方向,就如同导航一样。在路由器中我们经常听到一个词——路由表(Routing Information Base)

我们可以在路由器上show ip route 查看当前的路由表

路由又分二类:

1>静态路由——通过手工添加或配置的路由2>动态路由——通过路由协议动态学习到的路由

注:还有一种路由叫默认路由,它是路由的一种特殊模式

静态路由的配置方式

ip route destnation_ip destnation_ip_netmask next-hop-ip/interface_name ip route 172.16.0.0 255.255.255.0 192.168.1.100 ip route 172.16.0.0 255.255.255.0 s0/1

默认路由的配置

ip route 0.0.0.0 0.0.0.0 s0/1(192.168.1.100)

Java 基础

什么是JavaJVM、JRE和JDK的关系Java语言有哪些特点Java 语法基础Java 注释Java 访问修饰符、分隔符、转符Java 流程控制语句Java 表达式、运算符Java 变量、常量Java 数据类型Java 反射Java 注解JDK 安装与配置

Java 后端技术栈

JVM

JVM性能监控、调优工具使用详解

Spring 技术栈

Spring是一个轻量级Java开发框架,致力于简化Java开发。更多有关Spring框架的简介、设计理念、优缺点和应用场景请参考这篇文章

Spring 总共大约有 20 个模块, 由 1300 多个不同的文件构成。 而这些组件被分别整合在核心容器(Core Container) 、 AOP(Aspect Oriented Programming)和设备支持(Instrmentation) 、数据访问与集成(Data Access/Integeration) 、 Web、 消息(Messaging) 、 Test等 6 个模块中。 以下是 Spring 5 的模块结构图:

Spring的优缺点是什么?Spring有哪些应用场景Spring由哪些模块组成?Spring 框架中都用到了哪些设计模式?Spring框架中有哪些不同类型的事件Spring 应用程序有哪些不同组件?使用 Spring 有哪些方式?Spring控制反转(IOC) 什么是Spring IOC 容器?控制反转(IoC)有什么作用IOC的优点是什么?Spring IoC 的实现机制Spring 的 IoC支持哪些功能
什么是Spring的依赖注入?依赖注入的基本原则依赖注入有什么优势什么是Spring beans?一个 Spring Bean 定义包含什么?如何给Spring 容器提供配置元数据?Spring有几种配置方式Spring配置文件包含了哪些信息Spring基于xml注入bean的几种方式Spring支持的几种bean的作用域Spring框架中的单例bean是线程安全的吗?Spring如何处理线程并发问题?Spring注解 什么是基于Java的Spring注解配置怎样开启注解装配?Spring数据访问 解释对象/关系映射集成模块在Spring框架中如何更有效地使用JDBC?解释JDBC抽象和DAO模块spring DAO 有什么用?spring JDBC API 中存在哪些类?
Spring支持的事务管理类型, spring 事务实现方式有哪些?Spring事务的实现方式和实现原理说一下Spring的事务传播行为说一下 spring 的事务隔离?Spring框架的事务管理有哪些优点?你更倾向用那种事务管理类型?Spring面向切面编程(AOP) 什么是AOPSpring AOP 有哪些实现方式?Spring通知有哪些类型?

来源:https://thinkwon.blog.csdn.net/article/details/104397516

Spring

Spring Boot

Spring Cloud 技术栈

简介

Spring Cloud是一系列框架的有序集合。目的是协调各个微服务,简化分布式系统开发。这里做一个有关于Spring Cloud知识的汇总,包括Spring Cloud核心组件、Spring Cloud Alibaba及分布式事务Seata,使用的版本是Spring Cloud Hoxton及SpringBoot 2.2.x。

注册中心

注册中心主要用于服务治理,提供了服务的注册与发现功能,微服务架构中的服务可以注册到注册中心,也可以通过注册中心获取到其他服务的信息。这里提供了Eureka、Consul、Nacos三种解决方案。

配置中心

配置中心主要用于提供统一的外部配置管理,微服务架构中的服务可以从配置中心获取配置信息,同时支持动态刷新配置。这里提供了Spring Cloud Config、Consul、Nacos三种解决方案。

服务网关

API网关主要用于为微服务架构中的服务提供统一的外部访问入口,实现请求的路由与过滤功能。这里提供了Zuul和Gateway两种解决方案。

服务调用

微服务架构中有的服务会部署多个,Ribbon提供了服务间调用的客户端负载均衡功能,OpenFeign基于Ribbon提供了声明式的服务间调用。

熔断与限流

熔断与限流是对微服务架构中服务的一种保护措施,当系统中有故障发生时,可以防止故障的蔓延。这里提供了Hystrix和Sentinel两种解决方案。

安全保护

Spring Cloud Security 为构建安全的SpringBoot应用提供了一系列解决方案,结合Oauth2可以实现单点登录、服务安全保护等功能,可以很好地保护微服务架构中的服务。

监控中心

Spring Boot Admin 结合 Spring Cloud的注册中心使用可以用来监控微服务架构中的服务。

分布式事务解决

微服务架构中,当一次业务操作需要操作多个数据源或需要进行远程调用时就会产生分布式事务问题,Seata可以很好地解决该问题。

作者:ThinkWon 链接:https://blog.csdn.net/ThinkWon/article/details/103786588

Spring Boot 技术栈

什么是 Spring Boot?Spring Boot 有哪些优点?Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?配置 什么是 JavaConfig?Spring Boot 自动配置原理是什么?你如何理解 Spring Boot 配置加载顺序?什么是 YAML?YAML 配置的优势在哪里 ?Spring Boot 是否可以使用 XML 配置 ?spring boot 核心配置文件是什么?bootstrap.properties 和 application.properties 有何区别 ?什么是 Spring Profiles?如何在自定义端口上运行 Spring Boot 应用程序?
安全 如何实现 Spring Boot 应用程序的安全性?比较一下 Spring Security 和 Shiro 各自的优缺点 ?Spring Boot 中如何解决跨域问题 ?什么是 CSRF 攻击?监视器 Spring Boot 中的监视器是什么?如何在 Spring Boot 中禁用 Actuator 端点安全性?我们如何监视所有 Spring Boot 微服务?整合第三方项目什么是 WebSockets?什么是 Spring Data ?什么是 Spring Batch?什么是 FreeMarker 模板?如何集成 Spring Boot 和 ActiveMQ?什么是 Apache Kafka?什么是 Swagger?你用 Spring Boot 实现了它吗?前后端分离,如何维护接口文档 ?
其他 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot项目如何热部署?您使用了哪些 starter maven 依赖项?Spring Boot 中的 starter 到底是什么 ?spring-boot-starter-parent 有什么用 ?Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?运行 Spring Boot 有哪几种方式?Spring Boot 需要独立的容器运行吗?开启 Spring Boot 特性有哪几种方式?如何使用 Spring Boot 实现异常处理?如何使用 Spring Boot 实现分页和排序?微服务中如何实现 session 共享 ?Spring Boot 中如何实现定时任务 ?

来源:https://thinkwon.blog.csdn.net/article/details/104397299

设计模式

超详细!Java 设计模式汇总

Java 并发编程

Java 并发 - 理论基础Java 并发 - 线程基础

更多关于并发编程请参阅:最强 Java 并发编程详解!知识点梳理,BAT面试题等

系统

Linux 系统也是开发人员必备入门技术栈之一,多数互联网企业应用的运行都是使用LInux服务器,所以,开发人员必须学习与了解。

120 个Linux系统常用命令

Linux系统基础

WEB服务器nginx技术

Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是,Nginx 是免费的并可以商业化,配置使用也比较简单。

Nginx能做什么

反向代理负载均衡HTTP服务器(动静分离)正向代理

Nginx 特点

高并发、高性能;模块化架构使得它的扩展性非常好;异步非阻塞的事件驱动模型这点和 Node.js 相似;相对于其它服务器来说它可以连续几个月甚至更长而不需要重启服务器使得它具有高可靠性;热部署、平滑升级;完全开源,生态繁荣;

Nginx 作用

Nginx 的最重要的几个使用场景:

静态资源服务,通过本地文件系统提供服务;反向代理服务,延伸出包括缓存、负载均衡等;API 服务, OpenResty ;

Nginx 学习笔记总结,从基础的服务安装、配置文件介绍、虚拟主机配置实践、Nginx优化配置详解、LNMP架构Nginx反向代理负载均衡配置、Nginx+Tomcat多实例及负载均衡配置、高可用、Nginx 版本的平滑升级与回滚、Nginx限流配置、Nginx日志生产实战、Nginx配置文件在线生成工具介绍等。

数据库

在日常工作与学习中,无论是开发、运维、还是测试,对于数据库的学习是不可避免的,同时也是日常工作的必备技术之一。在互联网公司,开源产品线比较多,互联网企业所用的数据库占比较重的还是MySQL。

MySQL学习笔记,从基础入门知识、基础命令、一些常用的操作(增、删、改、查)、数据库的备份与恢复、数据库主从同步、高可用、读写分离实战、监控以及数据库自动化运维工具等相关的介绍。

搜索技术Elasticsearch

Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。

搜索技术Elasticsearch

Nosql数据库Redis

Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库

Redis 技术栈学习笔记

容器

Docker

k8s

CI&CD

DevOps

中间件

kafka

rabbitmq

架构

系统架构性能优化思路

软件系统高可用架构思考

token 多平台身份认证架构设计思路

高可用技术架构实践

WEB技术

大型分布式Web系统的架构演进流程如下:

阶段一、单机构建网站阶段二、应用服务器与数据库分离阶段三、应用服务器集群阶段四、数据库读写分离化阶段五、用搜索引擎缓解读库的压力阶段六、用缓存缓解读库的压力阶段七、数据库水平拆分与垂直拆分阶段八、应用的拆分阶段九、引入消息中间件

标准Web系统的架构分层

从零开始搭建创业公司后台技术栈

Tomcat技术

web 技术定期更新:传送门

开发工具

做为一个程序员,好用的开发工具也是提高工作效率的手段之一,常用的如:代码管理工具Git、开发工具IDEA等。

Git

IDE工具的使用

IDEA 2021.1 的 Win 和 Mac 快捷键大全!

练手面试题

Java 面试题

练手项目

强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!

分享一套基于SpringBoot和Vue的企业级中后台开源项目,代码很规范!

能挣钱的,开源 SpringBoot 商城系统,功能超全,超漂亮!

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜