美文网首页
Java 知识点

Java 知识点

作者: bowen_wu | 来源:发表于2022-05-11 21:01 被阅读0次
    1. Java SE vs EE => SE == Standard Edition & EE == Enterprise Edition
    2. LTS => Long-term support 长期支持
    3. JPMS => Java Platform Module System
    4. Java annotation processor // TODO => Lombok
    5. Java 注解处理器原则:注解处理器只能生成新的文件,不能修改当前的文件
    6. ORM => Object Relational Mapping
    7. 在一个接口中,返回一个字符串,Spring MVC 默认把返回的字符串当成 View 的名字,去查找这个 View,将数据渲染进去后返回,此时接口报错为404。如果想直接返回字符串,有如下办法
      1. 类上添加 @Controller 注解,并且在方法上添加 @ResponseBody 注解 => 告知 Spring MVC 返回的字符串直接放在 HTTP body 里面
      2. 类上添加 @RestController 注解
    8. 在 Postgres SQL 中 user 是关键字,设置成表名时需要加引号
    9. Time
      • 一次同机房网络访问 => 1ms
      • 网络请求 => 50ms - 500ms
      • DB 仅查询 => 10ms - 50ms
      • Redis 读取写入 => < 1ms
      • 网络开销(电脑到服务器传输时间) => 10ms - 100ms(国内) - 200ms(国外)
      • 鼠标双击 => 100ms - 200ms
    10. transient 关键字,用于 field 上,在序列化时隐藏该字段 => @JsonIgnore
    11. util => utility
    12. CDN 内容分发网络 => Content
      Delivery Network => 静态资源放置在 CDN 上
    13. 静态资源 vs 动态资源
      1. 静态资源 => 每个用户看到的都一样 => *.js | *.css | *.jpg | *.mp4 => 特点:大 & 不变 => 放置在 CDN 上
      2. 动态资源 => 每个用户看到的都不一样 => 服务器直接响应
    14. OSS 对象存储 => Object Storage Service
    15. 带宽 => 5M带宽 => 5Mb(it)ps => 5M bit/s => 5000K bit/s => 5000K/8 byte/s => 5000/8 kbyte/s => 625 kbyte/s
    16. @PostContruct => 类创建完并且相关注解已经解析完成之后
    17. 错误 => org.postgresql.util.PSQLException: Bad value for type int : OK => 把 Java
      枚举类映射给了字符串,枚举类默认的存储方式是把枚举类的序号0,1存储到数据库里面 => @Enumerated(EnumType.STRING)
      => https://stackoverflow.com/questions/30060609/hibernate-psqlexception-bad-value-for-type-int-admin
    18. JPA vs Mybatis
    • JAP => 全自动的 ORM 框架。适合业务不太复杂,JPA 在简单的业务场景下不用写 SQL,在复杂的业务场景下可能需要写 SQL。将每张表都映射给一个实体,自动生成访问这张表所需要的 SQL 语句
    • Mybatis => 半自动的 ORM 框架
    1. Spring Cloud vs Dubbo
    • Dubbo => TCP 长连接
    • Spring Cloud => HTTP

    相关文章

      网友评论

          本文标题:Java 知识点

          本文链接:https://www.haomeiwen.com/subject/kbjjurtx.html