运维.售后
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
博客
Blog
ToB门户
了解全球最新的ToB事件
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
0.前言 在学习Java高级之前的一些想说的话 ...
0.前言 在学习Java高级之前的一些想说的话
笑看天下无敌手
金牌会员
|
2022-9-16 17:20:02
|
显示全部楼层
|
阅读模式
楼主
主题
988
|
帖子
988
|
积分
2964
在学习Java高级之前的一些想说的话
1.将会学到什么?
IO流
线程
网络编程
XML解析
设计模式
当然,真正的JAVA高级对于每个人或者每个组织的定义可能都不太一样,这里所讲的java高级内容指的是Java里面比较深层次一些的基础内容,一个是学习起来可能难理解一些(难理解不代表难以学会来用,意思是说在学习过程中,可能会用,但不一定理解),另一个是学会并熟练掌握这些内容可能会在以后的面试或者升职加薪中有更多的竞争力(大家可以去搜一下
Java八股文
,里面很多面试题都会和线程、IO流、网络编程和设计模式有关)。
其中,
2.IO流
IO流是计算机用来对数据进行操作和处理的一种概念,
一般用于对文件的读写操作
。 如果你经常使用U盘拷贝文件,一定会看到在拷贝文件时会有一些信息读写信息出来,这实际上就进行了一次IO流的操作。
刚才我们说了,IO流一般用于对文件的读写操作,所以这一章节除了IO流外,我们还会学到对文件的操作,比如对文件的访问、创建和删除等。
2.线程
线程也是一个比较抽象的概念,但也是计算机基础里面很重要的一个概念。我们知道,所有的操作系统(比如win 11)肯定都是多个任务同时运行的,而每一个任务通常对应一个程序,而没一个程序就是被一个进程。当一个程序运行时,内部可能会包含多个进程。
在这个章节里,我们需要了解什么叫做线程和进程,知道线程的生命周期并学会使用和控制线程。感兴趣的同学可以去看下Windows的任务管理器下去看下Windows里面的进程和线程数
3.网络编程
现在,我们每个人机会都会在网络上进行冲浪,那么我们的信息是如何发送到网上,又是如何下载的呢?其实如果要深究,这也是一个非常复杂的过程,在本章中,我们将会学习一些简单的网络基础知识,比如什么叫TCP协议、什么事套接字、以及使用Socket类进行单项通讯和双向通信。
4.xml
xml是一种可扩展性标记语言,这个需要和html区分开来,一般用于
标记数据和定义数据类型,而它的实际作用是用于在各个应用程序只见进行数据的传输
。比如你从浏览器中获取到了一些用户的数据,这时程序A获取到了,可能需要把这些数据给传输到B程序里面,这时候A程序就需要用到xml对这些数据进行
封装(创建xml)
,然后发送到B程序里面,B程序接收到后,如果要获取到xml里的数据,就需要对齐进行
解析
,所以本章除了要了解什么叫做xml外,还需要知道如何创建和解析xml文件。
5.设计模式
设计模式是软件开发过程中前人总结下来的一些通用性解决方案,使用设计模式来编写代码,可以提高代码的可重用性(意思是多个重复的代码只用写一遍),代码更容易让人理解,已经代码的质量会很可靠,由于不是每个人都是编程大佬,所以不是每个人都能够在一开始的情况下就能够写出质量很高、重用性很强的代码,但是我们可以
站在巨人的肩膀上
,使用前人的经验,这样我们才能提高效率,获取更多的时间去做更有意义的事情。
当然本章所涉及到的很深奥的知识也不是很多,设计模式里我们主要讲解单例模式,包括其使用场景、优缺点和简单工厂模式的应用等等。
总的来说
,JAVA高级程序设计说难难,说不难也难,难就在于可能有些知识点会比较难以理解,所以一开始我们很多同学可能会无法理解然后导致
害怕而寸步难行
,容易就容易在于
如果你克服了心理上的困难之后,去多写几遍应用的代码,那么用起来是肯定可以用起来的,等你的开发经验越来越高,那么你的理解程度也会越来越深
。
最后,皇天不负有心人,这句话是真的, 千里之行始于足下也是真的,如果要学好,学扎实,还是得需要一步一个脚印踏踏实实每天进步一些些。
最后给大家推荐几本书,网络上都是推荐一些神经兮兮的需要开发经验的书籍的书,我觉得非常不妥,大家一看到萌新去看《Java编程思想》的文章就可以马上离开了,因为萌新看不懂,我估计写那个文章的人都没看完这本书就随便乱推荐。
如果大家以后有
考研的想法或者是想对整个计算机体系有个大概的了解
可以参考以下计本:
计算机操作系统(第四版) 西安电子科技大学出版社出版 (对应网络编程的线程和进程的知识)
计算机网络谢希仁第7版 (已经出到第八版,也可以看第八版)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
笑看天下无敌手
金牌会员
这个人很懒什么都没写!
楼主热帖
mysql精简单机版,免登录,可复制,不 ...
【毕业季】-职场10年大咖有话想说 ...
Java如何使用流式编程的方式访问url呢 ...
一个工作薄中快速新建多个数据表 ...
计算机视觉-OpenCV图像金字塔 ...
使用ansible部署服务到k8s
Gitee教程实战(企业级) 包含详细的出 ...
什么是真正的HTAP?(一)背景篇 ...
使用 Kubeadm 部署 Kubernetes(K8S) 安 ...
AJAX学习(1)
标签云
存储
服务器
快速回复
返回顶部
返回列表