工欲善其事,必先利其器

工欲善其事,必先利其器
在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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值