工欲善其事,必先利其器

来源:互联网 发布:c语言语言 编辑:程序博客网 时间:2024/05/29 16:57
工欲善其事,必先利其器
在java世界里,当然java是属于一门计算机领域的技术,为什么要说领域呢?
因为java同样会设计到计算机的方方面面,首先我们来认识java
java是一门编程语言,也是一个开发工具(JDK),还是一个运行环境(JRE)。
为什么说java一次编译到处能运行,就是因为通过java编写的程序,在能java工具编译成class字节码,然后把字节码交给jre去运行
所以,要运行java程序,必须要安装java的运行环境(JRE),所以java包含:编程语言,JDK,JRE三个方面。

一、编程语言方面的知识:
语法基础,网络编程,多线程编程,IO编程,NIO编程,设计模式,数据结构,算法,等等

二、JDK
java字节码,指令,javac等知识

三、JRE
jvm的知识和调优


在编程基础上:   --> java的各种框架:spring,springmvc,struts2,struts,mybatis,hibernate
按部署可分为:   --> B/S,C/S  即,web应用,桌面应用
按架构:        --> 集中式,分布式,集群式
按分层:        --> MVC,等各种设计
总之是,代码级的设计,功能级的设计,组件级的设计,项目级的设计,架构级的设计,运维级的设计,其中会考虑系统的方方面面的知识。

系统架构方面:
1. java开源框架特别多,如果进行技术选型?


项目方面:
1. 需求
2. 研发
3. 测试
4. 上线
5. 每个环节都存在的变量
6. 运维


系统安全知识
1. xss (跨站脚本攻击)
2. sql注入
3. 刷流量
4. 篡改数据
5. DNS劫持


如今的专题:大数据,人工智能,机器学习,都会准备着打破将来的市形式。

最终:如果利用自己熟练的工具,将最初的需求,转变成能7*24 高可用,高并发,高性能,高可扩展,极方面的运维的系统。
当然一个系统设计的生命周期,会不很大的差别,有的可能只要使用一个月,有的可能要使用好几年
0 0