杂....

杂....,第1张

杂.... jdk

jdk1.8 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
编写 Java 程序必须使用 JDK,它提供了编译和运行 Java 程序的环境。是整个java开发的核心。
开发java程序最小的环境为JDK,所以JDK是JAVA语言的核心
运行java程序最小的环境为JRE
JVM(JAVA虚拟机)将JAVA代码转换为对应的 *** 作系统可以理解的指令,不同的 *** 作系统有不同虚拟机与之对应,
同一段代码交给虚拟机之后,虚拟机再转化给 *** 作系统

maven

maven 管理jar包
spring boot(全家桶) maven的延伸 默认端口号:8080(是Tomcat的) 更好的管理项目
(Oracle数据库端口号也是8080 需要把 此电脑-服务 OracleXETNSListener关闭)
Tomcat 配置太多 springboot做的优化(springboot整合了Tomcat) 代码想被浏览器访问必须在Tomcat中发布
服务器中间件 只要在这里发布过的项目 都可以被浏览器访问

restful方式
为了简化get请求的写法
@RequestMapping(insert)
http://localhost:8080/car/insert?id=1&name=张三&age=18
public String add( Integer id,String name,Integer age){
return id+name+age
}
@RequestMapping(insert/{x}/{y}/{z})springmvc提供的
http://localhost:8080/car/insert/1/张三/18
public String add(@PathVariable int x,@PathVariable int y,@PathVariable int z){
}

热部署 应用在运行的时候升级软件 却不需要重新启动应用
Lombok 简化了Model层的代码的编写.
以前pojo类/实体类
提供的 @Data注解 自动提供get set tostring hashCode equals
@NoArgsConstructor 提供无参构造
@AllArgsConstructor 提供有参构造
@Accessors(chain = true)链式加载 可以连点

页面提交的日期都是String类型的 需要把自己变成Data类型 否则404
@DataTimeFormat(pattern=“yyyy-MM-dd”)
private Date intime;
单元测试 必须有 @Test public void 没有参数
向下造型 专门用子类的资源
Hello h = (Hello) o;
h.hi();

Di 依赖注入 @Autowired
对象间的依赖关系
创建对象的过程中Spring可以依据对象的关系 自动把其他对象注入
无需创建对象 直接拿来使用
注解
spring提供的注解
@Controller 类上注解

MVC
@RestController(常用) = @Controller+@ResponseBody(以前使用的) 接受客户端的请求

@RequestMapping("") 规定浏览器访问类 方法的方式 


@PathVariable 获取请求路径中的参数值 通过{???}获取路径中传递来的值

@CrossOrigin 跨域

报错
404 访问的资源不存在 找正确的路径
500 内部服务器出错 java代码出异常 访问网址加参数 跟前端没关系 看后端
基本参数类型 当访问url时 没传参 报异常
引用类型 即使没传参 返回null
400 参数类型不匹配(如 url请求的参数和后端的参数类型不同)

端口号
端口号 0-65535

Oracle数据库 8080

spring boot 默认端口号:8080(是Tomcat的)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/3979811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存