9.17君子签设计
接口个人CA证书申请资料上传 先上传资料到平台,在用户实名信息表添加该用户信息(存在该用户信息则更新) 后台根据获取到的信息查询用户实名表,拿着对应信息去请求君子签API 个人CA证书申请结果查询 后台根据获取到的信息请求君子签API,获得返回结果,并根据结果更新用户实名信息表的用户状态 君子签协议发起 后端根据用户信息和作品信息查询是否符合合同发起,符合则由卖方发起合同 合同成功发起后,对君子签API接口返回的合同单号和参与合同签署的用户信息进行保存 卖方会在签约列表里显示该合同的信息,买方在点开作品后可以前往签约 卖方和买方分别签署完合同后,允许买方进行下载 君子签协议签约链接获取 根据君子签的合同编号和个人信息去获取君子签的签约链接 跳转到该签约链接后由用户查看合同并签约 查询签约状态 在仅传入合同号的情况下,查询合同是否签约完成 在传入合同号和签署方个人信息的情况下,查询该合同的签署方是否签约完成 君子签回调接口 有用户在君子签签署完成后调用该接口来对个人签署状态和合同状态进行更新 流程 作者作品在产销基地进行上传 管理员在管理端对作品进行审核后发布 作品上架...
java多线程
概述充分利用CPU多核特点,减少CPU的空闲时间,发挥它的运算能力,提高并发量。 1.1 进程进程是基本的资源分配单位,操作系统通过进程来管理计算机的资源,如CPU、内存、磁盘等每个进程都有唯一的进程标识符(PID),用于区分不同的进程。 1.2 线程线程是操作系统中的基本执行单位。一个进程可以包含多个线程,每个线程都可独立执行不同的任务,但他们共享进程的资源。CPU和线程之间是1:1的关系,但是Intel引入超线程技术后,产生了逻辑处理器的概念,使核心数与线程数形成1:2的关系。(逻辑处理器和线程之间1:1)同一时刻,一个CPU核心只能运行一个线程。 1.3 纤程(协程)多个纤程可以轮流使用同一个线程。 Java 19之后才支持虚拟线程(纤程)。 总结1.先有进程,然后进程创建线程,线程是依附于进程里的,线程里面包含多个协程。2.进程之间不共享全局变量,线程之间共享全局变量,线程之间要注意资源竞争问题。 并发 并行 串行并发(Concurrent)允许两个任务彼此⼲扰。同⼀时间点、只有⼀个任务运⾏,在一个时间段内任务交替执⾏。并⾏(Parallel)在时间上是重叠的,两个任务在...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment