跳至主要內容
Steven's 个人博客

Steven's 个人博客

Stay hungry, stay foolish 🍎

示例项目
集成/测试的 Demo 代码
变更日志
站点特性变更记录

电车

参考:

技术路线(2024)

  • 纯油 —— 油箱 -- 发动机(热能 -> 动能) -- 变速箱 (力矩 -> 转速、扭矩) -- 轮端
  • 纯电 —— 电池 -- 电控(直流 -> 交流) -- 电机 (电压 -> 转速、扭矩) -- 轮端
    • 全称:纯电驱动(pure electric driving)
    • 代表:特斯拉
    • 问题:
      • 续行
      • 冬天电池转换率低
      • 充电桩问题,车位
  • 增程 —— 纯电 + 增程(range extender,增程器)
    • 别名:串联式混动
    • 示意:
      • 纯电: [电池] -- 电控 -- 电机 -- 轮端
      • 增程: [油箱 -- 发动机 -- 发电机] -- 电控 -- 电机 -- 轮端 (市区低速 “理论” 效率高)
    • 代表:理想、问界
    • 问题:
      • 两套保养系统
  • 插混 —— 纯油 + 增程 + 纯电
    • 全称:插电式混合动力电动乘用车(plug-in hybrid electric passenger car)
    • 别名:并联式混动
    • 示意:
      • 纯油: [油箱 -- 发动机 -- 变速箱] -- 轮端 (跑高速)
      • 增程: [油箱 -- 发动机 -- 发电机 -- 电控 -- 电机] -- 轮端 (跑低速)
      • 纯电: [电池 -- 电控 -- 电机] -- 轮端
    • 代表:比亚迪(DMI,一个档)、长城吉利奇瑞(DHT,多个档)
    • 问题:
      • 两套系统保养
      • 结构复杂,故障率?
      • 不算电车,能上绿牌

Steven小于 1 分钟life
特性需求开发

需求开发就是在软件设计/开发前期与客户的沟通过程,可以分为 4 个阶段:需求获取、需求分析、编写需求和需求验证

  • 需求获取 —— 项目背景、目标、调研

  • 需求分析 —— 功能与非功能需求等,还包括了对市场需求、技术可行性、以及未来可能的业务扩展的考量

    提示

    需求分析可以定义为一个过程,用来确认用户或利益相关者对软件产品的需求,并对这些需求进行详细记录。 这个过程是一个反复迭代的过程,其目的是确保开发团队和利益相关者之间对需求的理解是一致的

    需求的层次包括:业务需求、用户需求、功能需求、非功能需求等 4 个方面。

  • 编写需求 —— 用户角色、数据、接口、风险评估、需求优先级、变更管理

  • 需求验证 —— 验收标准


Steven大约 5 分钟
证书安全

工具:

  • 在线查看证书/证书转换工具
    • https://www.lddgo.net/encrypt/view-certificate (工具集,功能包括:查看/转换/...)
    • https://myssl.com/cert_convert.html (工具集)
    • https://www.qgj.cc/ (工具集)

术语/文件后缀

术语

机构名、格式/编码名、文件作用定义

后缀


Steven大约 21 分钟openssl
JJwt 使用
<!--JWT令牌-->
<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt</artifactId>
    <version>0.12.5</version>
</dependency>

Steven大约 7 分钟
Shiro 使用

Apache Shiro 是一个开源安全框架,提供身份验证、授权、密码学和会话管理。 Apache Shiro 框架直观、易用,同时也能提供健壮的安全性。

特点

  • 易于理解的 Java Security API
  • 简单的身份认证(登录),支持多种数据源(LDAP/JDBC/Kerberos/ActiveDirectory/...)
  • 对角色的简单签权(访问控制),支持细粒度的签权;
  • 支持一级缓存,以提升应用程序的性能
  • 内置的基于 POJO 企业会话管理,适用于 Web 以及非 Web 的环境
  • 异构客户端会话访问
  • 非常简单的安全 API
  • 不跟任何的框架或者容器捆绑,可以独立运行

Steven小于 1 分钟