Time: 2024-04-25 星期四 19:09:01
Author: Jackasher
手写服务器主流程
有个不错的思想 就是,把业务交给用户来做,一个Servlet接口,用户来写,然后固定方法名,这样服务器开发者就可可以反射创建这个类调用使用者的业务代码
1 | package org.example; |
Time: 2024-04-25 星期四 19:09:01
Author: Jackasher
有个不错的思想 就是,把业务交给用户来做,一个Servlet接口,用户来写,然后固定方法名,这样服务器开发者就可可以反射创建这个类调用使用者的业务代码
1 | package org.example; |
Time: 2024-04-25 星期四 19:09:01
Author: Jackasher
这是一个处理静态文件的服务器,服务器可以解析浏览器的地址,并展现相应的页面
1 | package org.example; |
Time: 2024-04-24 星期三 15:43:17
Author: Jackasher
自助购物机是一种创新的购物和结账解决方案,旨在提供方便、高效和个性化的购物体验。该系统允许顾客自主选择商品、进行扫描和结算,同时记录交易信息以便后续分析和管理。通过引入自助购物机,我们的目标是减少顾客与店员之间的交互,并提供更快捷、精确的购物过程。
根据更新后的需求陈述,我们可以识别以下参与者:
基于需求陈述和参与者的识别,我们可以识别以下用例:
系统边界定义了系统与外部参与者之间的界限。在本场景中,自助购物机是我们的系统,与顾客和店员/管理人员进行交互。
参与者: 顾客(Customer)
描述: 顾客通过自助购物机浏览商品目录。
主要流程:
备选流程:
参与者: 顾客(Customer)
描述: 顾客在自助购物机上选择所需商品。
主要流程:
备选流程:
参与者: 顾客(Customer)
描述: 顾客可以修改购物车中商品的数量或删除不需要的商品。
主要流程:
备选流程:
参与者: 顾客(Customer)
描述: 顾客在自助购物机上选择适合自己的付款方式。
主要流程:
备选流程:
参与者: 顾客(Customer)
描述: 顾客进行支付操作,系统验证付款信息并进行支付处理。
主要流程:
备选流程:
如果付款信息无效或支付处理失败,系统显示相应提示信息,顾客可以重新输入付款信息或选择其他付款方
式。
参与者: 店员/管理人员(Clerk/Manager)
描述: 店员/管理人员使用系统生成销售情况、库存管理和交易统计等报告。
主要流程:
备选流程:
以上是对使用自助购物机系统时的各个用例进行的简要描述。根据实际需求和系统细节,可以进一步完善每个用例的步骤和异常流程。
参与者: 管理人员(Store Clerk/Manager)
描述: 管理人员负责检查库存情况,以便进行进货和采购。
主要流程:
参与者: 管理人员(Store Clerk/Manager)
描述: 管理人员负责处理由于错误导致的退款请求。
主要流程:
参与者: 商品供应商(Product Supplier)
描述: 商品供应商按时提供货物,并根据管理员的要求进行货物供应。
主要流程:
Time: 2024-04-24 星期三 15:43:17
Author: Jackasher
JDK代理的生成类,由Proxy生成
1 | import com.servi.cloud.consumer.util.proxy.jdk.IHandlerInterface; |
Time: 2024-04-18 星期四 15:56:35
Author: Jackasher
自助购物机是一个用于顾客自主购物和结账的设备。顾客可以通过自助购物机选择商品、扫描商品条形码、计算总价并完成支付。系统应该能够记录交易信息,并在需要时生成报告。该系统旨在提供方便快捷的购物体验,减少顾客与店员之间的交互。
根据以上顾客购买流程我们可以找到一些对象,和他们的属性与方法,首先是顾客浏览商品,那么我们就有顾客和商品两个对象,顾客选择好商品后,将商品放入购物车,确认后选择付款方式结算,那么相应就有购物车和付款方式的对象,其中具体的交易行为我们可以放在交易的对象,所以识别出了以下的对象,顾客和商品是pojo类纯粹的对象属性,然后购物车会装载商品并计算总额,交易用于记录交易信息,也是pojo类,最后付款方式会有付款的功能可以接入交易系统
顾客要有身份验证的属性,商品要有名字价格等属性 购物车可以装大量商品可以有商品的集合属性,交易可以记录时间,付款方式记录类型和交易卡
顾客与购物车之间的关系 :
购物车与商品之间的关系 :
顾客与交易之间的关系 :
交易与购物车之间的关系 :
Time: 2024-04-18 星期四 15:56:35
Author: Jackasher
1 | import java.util.ArrayList; |
Time: 2024-04-18 星期四 15:56:35
Author: Jackasher
通过openssl生成私钥
1 | openssl genrsa -out server.key 1024 |
根据私钥生成证书申请文件csr
1 | openssl req -new -key server.key -out server.csr |
使用私钥对证书申请进行签名从而生成证书
1 | openssl x509 -req -in server.csr -out server.crt -signkey server.key -days 3650 |
1 | # Settings for a TLS enabled server. |
wueioghfwefhgwue9834753895789
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true