Java开发 _ 基础

1.JAVA开发基础

1.1 Java 框架分析
在这里插入图片描述
在这里插入图片描述
** 1.2 常量、变量、转换**
原码,反码,补码的产生过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
** 1.3 判断与输出**
在这里插入图片描述
**1.4 switch 语句 **
在这里插入图片描述
**1.5 for循环 **
在这里插入图片描述

**1.6 while 、do while **
在这里插入图片描述
**1.7 数组 **
在这里插入图片描述
1.8封装
在这里插入图片描述
面向对象
1)是组成java程序的基本要素,封装了一类对象的状态和方法
2)类的实现包括两部分:类声明和

**1.9 方法 **
知识点:方法重载,构造方法可以有参和可以无参,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.0 案例分析
不死神兔
在这里插入图片描述
变量与调用
在这里插入图片描述
白钱百鸡
在这里插入图片描述
在这里插入图片描述

2. Springboot创建

2.1 eclipse 创建maven
选择maven框架
在这里插入图片描述

创建包名和项目名
在这里插入图片描述

2.2 idea 创建Maven
在这里插入图片描述
选择maven
在这里插入图片描述
选框架
在这里插入图片描述
创建名字,也就是文件存储的地方
在这里插入图片描述
在这里插入图片描述
** 2.3 基础操作**
在这里插入图片描述
2.4 spring boot 创建
仓库配置
在这里插入图片描述

在这里插入图片描述

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

在这里插入图片描述
在这里插入图片描述
**2.5 spring initializr构建 **
https://start.spring.io/
在这里插入图片描述
在这里插入图片描述
**2.6 spring 特征和模块 **
在这里插入图片描述

3. Git 仓库

3.1 克隆代码
git clone + url
克隆是本地没有,第一次创建
在这里插入图片描述
**3.2 上传代码 **
git push
输入i:进行编辑,wq退出
在这里插入图片描述
在这里插入图片描述
**3.3 拉代码 **
git pull
在这里插入图片描述

4. JavaWeb

**4.1 redis **

  1. spring应用java反射模式,应用模式,背后的理念和面向对象的设计理念(feature)
  2. 2.bin-依赖注入概念,背后原理和初始化如何运作要花时间研究代码
  3. get/post,提交结果是提交到数据库里

CRUD:增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)
1.多线程,高并发(当有多个请求从前端,可以快速相应,SPRING 封装了ngnix(优化算法到指定服务-处理多线程,一个NG可以处理1000+线程),tomat(分发代理)等服务器(寄主封装了资源))
2.比如秒杀时候,资源如何分配,100W请求,如何选取前100个请求,后面全部过滤掉(分布式锁,同步锁等方案),要考虑性能损耗和数据一致性问题
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

缓存如何执行的:DTO方式可以过滤掉
在这里插入图片描述

**4.2 Kafka **

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.网络编程

5.1网络目的

数据交换,通讯,想表达的目的和要素:确定主机 192.168.16.124 : 端口,定位到计算机上的资源
java web: 网页编程,BS/CS,网络编程: TCP/IP C/S,通讯双方地址:ip+端口: 192.168.16.124 :8080
TCP IP 参考模型:
在这里插入图片描述 5.2 IP

IP 127.0.0.1 本机host

IPV4 :127.0.0.1 30亿在北美,4亿在亚洲,2011年用尽
IPV6: 128个,包含8个无符号整数!

2001 : 0bb2:aaaa: 0015:0000:000:1aaa;1312

公网(互联网)-私网
5.3 创建项目
在这里插入图片描述
通过try/catch
返回一个名字
在这里插入图片描述
拿取不同地址
在这里插入图片描述
5.4 端口

端口表示计算机一个程序的进程, 不同进程不同端口号! 用来区分软件, 被规定0~6635,- TCP,UDP:单个写一下,端口不能冲突,- 端口分类(tab 快捷键),
公有端口 0~1023: - HTTP:80, - HTTPS:443, - FTP:21, - TELENT:23, - 程序注册端口: 2014-49151, - tomcat :8080, - MySQL : 3306, - Oracle:1521,- redis - 动态、私有: 49152~65535
在这里插入图片描述
ctrl shift esc 打开进程 :1. 套接字 ,2. 自动生成端口

在这里插入图片描述
构造一个8080
在这里插入图片描述
用了什么方法
在这里插入图片描述
返回直接输出. sout .表示引用方法,返回IP地址,返回端口
在这里插入图片描述
5.5 通讯协议

网络通信协议:速率,传输码率,代码结构,传输控制。大事化小:分层!
TCP/IP协议簇
重要:- TCP: 用户传输协议,- UDP: 用户数据协议,- IP:
TCP UDP 对比
TCP:打电话**(需要连接下)**

  • 连接,稳定
  • 三次握手,四次挥手
  • 客户端,服务端

UDP: 发短信 (直接发)

  • 不链接,不稳定
  • 客户端、服务端:没有明确的界限
  • 不管有没准备号,都可以发给你
  • 导弹
  • DDOS:洪水攻击!- 饱和攻击

6.项目实践

6.1项目创建
配置
在这里插入图片描述
建立主结构
在这里插入图片描述
建立测试结构
在这里插入图片描述
建包
在这里插入图片描述
架构
在这里插入图片描述
在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值