2016 - 2024

感恩一路有你

蒸汽过滤器 Java入门后如何提升?

浏览量:2644 时间:2021-03-19 04:01:04 作者:admin

Java入门后如何提升?

两个月时间挺充裕。

把这两个月时间粗略分成八周(56天)

第一,二周:

基础知识学习,主要方法就是看JAVA编程思想,用JAVA实现各种数据结构,多动手,把每个知识点都敲敲。

第三,四周:

上项目,做些简单的JAVA项目,了解SSH等框架。两周足够做一到两个了。

第五周:

学习JAVA各种JAVA的高级特性,这里比较难,但实际情况用的不多,不懂就多看看大牛的技术博客。

第六周:

看《深入理解JAVA虚拟机》这本书,了解JAVA运行机制。

第七,八周:

读写优秀项目的源码,上github上读代码,同时了解JAVA一些常用类的实现。

用了缓存了,数据库就没问题了吗?

当然不是这样。

数据库有没有问题,我们要根据系统对数据库的读写压力来决定。


通常用户达到一定量级,我们会根据系统的业务特征,作出相应的技术框架调整和服务器扩容。我以常见中小互联网公司系统的数据扩容过程简单说明下,大致这么个过程:

单实例数据库-->读写分离-->缓存服务-->多实例数据库-->多实例缓存-->冷热分离-->数据平台沉淀-->分布式搜索引擎

当然这个过程不是特别严谨,也非常的粗糙。不同的业务系统,需要做的拆分和数据扩容手段会有区别。有些人甚至喜欢用服务器本身的内存来缓存一部分数据。这里只是简单说明下,当系统给数据库带来压力的时候,我们要持续不断的做技术跟进。当然随着业务系统的发展,技术架构也往往会做解藕拆分。技术架构和业务架构是相辅相成的。


这里简单贴一张常见的互联网基本架构图:


如对系统架构设计感兴趣,欢迎关注或查看我之前的回答。里面有资料的分享。谢谢

蒸汽过滤器 布隆过滤器 redis击穿 布隆过滤器解决缓存穿透

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。