- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 记一种springboot @JsonFormat和@JsonSerialize注解失效的原因
在webMvcConfigurer中配置了ObjectMapper会导致注解@JsonFormat和@JsonSerialize注解失效。
2024-10-06 10:49:07 225
原创 软件工程项目管理基础架构图
以下是软件研发中必做的基础工作,每一项都输出可执行的文件,不对具体形式有明确要求,可以依据项目管理工具、可以是office或纸质文件等,输出的内容是软件研发过程中的重要依据,可以避免口口相传、信息缺失、混乱,各执一词的情形,同时也作为工作量证明、工作成果。
2024-08-29 07:30:00 326
原创 记一次匪夷所思的Spring boot项目启动报错 required a single bean, but 2 were found
但令人费劲的是为什么报出的错误提示一个是接口类一个是实现类,关于此暂无心力去看mybatis框架的代码,所以我就在这刨个砖引个玉,感兴趣的同学欢迎来释疑。从这个错误上看controller 请求的service有两个实现类,然而,匪夷所思的是提示的2个类一个是接口类,另一个是实现类。这是在其他同样结构的模块从来没有遇到的过的。正确的配置和错误的配置的差异是:错误的mapperscan扫描了和spring官方组件扫描工具一样的包,而正确mapperscan扫描的只是mapper包下的组件。
2024-08-08 22:57:46 231
原创 树-图架构(TG)
点对点的任务通知系统的ER图,满足BC。不适用于基于大模型、AI的系统。处理具象化到逻辑图上面,人们。更容易使用思维导图来描述。是一种多对多关联的网状。设计的前提条件是要满足。为用户切换部门和角色。对于高并发型系统或者。范式(主外键关联)的。
2024-07-20 17:51:27 1145
原创 【trueman共识提案】几个提效百分之三十开发效率的小经验
关系、常见的关系有一对一、一对多、和多对多,表关系要符合实际业务、数据结构契合表结构,例如不能用多对多关系的表存储一对多的数据。不建议使用数据库的外键来约束数据,建议使用代码约束数据完整性、因为现如今解决高并发存取数据的常用方案是分库分表,使用数据外键约束不方便分库分表。上面,开发这些年我发现除了增删改查,百分之30的时间是用在定义和解析上,而这其中还要拿出大部分时间用来理清含义和传值,所谓难以撼动的”屎山“代码,一定是从混乱的定义开始的。,不能做好自己的分内的职责,不能合理的协调人员,不把。
2024-05-15 22:42:28 695
原创 Linux-LVM硬盘挂载及扩容
逻辑卷的大小、数量和配置可以独立于它们所在的物理硬盘,逻辑卷允许管理员更灵活地管理硬盘空间。例如,可以轻松地调整逻辑卷的大小,创建快照,或将数据在逻辑卷之间迁移而不影响系统运行。# 设置开机自动挂载,每一列的含义:要挂载的分区设备号 挂载点 文件系统类型 挂载选项 是否备份 是否检测。物理机可以插入硬盘,虚拟机可以挂载虚拟硬盘,我们可以通过以下步骤查看硬盘基本情况,确保硬盘加载成功。一个抽象的容量池,可以为该池子里的物理卷或逻辑卷动态扩容。3.1、查看要扩展的逻辑卷,记录下逻辑卷的Path。
2024-05-08 17:25:50 1597
原创 笔记:WINDOWS 统一开发环境安装Chocolatey、winget
执行过程中会提示你是否接受软件的安装协议等,输入Y,回车就好。例如:安装make:choco install make。
2024-03-14 10:17:57 208
原创 DID去中心化身份协议的简单原理及在WEB3中的应用(针对W3C的DID标准优化版)
任何端点(endpoint),包括PC、手机、物联网设备等,都可以有一个去中心化的身份。依此去中心的身份可以实现端点间的数据交互,该身份是以用户为中心并且是具有自主权的。构成:did+连接符+加密算法+连接符+publicKey示例: did:Secp256k1:1FsbKR6UpV6GW8o8szccdxXkquzTg2VZLL。
2023-09-26 23:26:18 1150 1
原创 白话WEB3并提供一种可升华WEB3能力的方案
RDFX底层实际上是一种增加了网络定位信息的图数据库结构,通过图数据库中的节点之间的关系来进行推理描述,但与当下流行的图数据库引擎neo4j不同的是,RDFX的所有节点处在同一个维度,没有强制区分类型比如 类和属性的概念,因为在现实生活中描述一个事物,属性也可能是一个类,无限细分下去,类会越来越少,直至大统一,这也是物理学上的追求,所以强制区分类型是对无限可能的一种限制,但是我们在表述时仍然可以说谁是谁的属性。虽然PAE验证能力是中心化的,但对于不同的用户中间仍然是去中心化的。"这可能不是玄学,是经验。
2023-09-09 12:13:01 128
原创 一种语义网新框架RDFX,为WEB3.0赋能
RDFX底层实际上是一种增加了网络定位信息的图数据库结构,通过图数据库中的节点之间的关系来进行推理描述,但与当下流行的图数据库引擎neo4j不同的是,RDFX的所有节点处在同一个维度,没有强制区分类型比如 类和属性的概念,因为在现实生活中描述一个事物,属性也可能是一个类,无限细分下去,类会越来越少,直至大统一,这也是物理学上的追求,所以强制区分类型是对无限可能的一种限制,但是我们在表述时仍然可以说谁是谁的属性。总的来说,图数据库提供了一个强大的工具和平台,用于处理和利用图结构数据。
2023-09-03 10:10:09 208
原创 一种通用的基于区块链技术的WEB应用交互标准(Blockchain-based interaction)“电气时代”版
如何做才能百分百可靠的计量,而不是靠单方面的说辞,下面是一种可行的步骤,A和B单独生成证书发送给双方,使用上面的”BBI泛交互标准“可以对每一次的接口调用及返回进行签证记录。示例3:示例1和2在现有的B/S架构中可能需要用户安装插件才能使用,但是大部分业务仅仅是平台提供服务,安全性是平台单方面责任,所以可以平台传输证书至用户设备存储,用户无感知无操作,证书用户信息之间的绑定由平台实际操作。下面交互格式中用到证书的公钥和私钥,可由用户自己生成或平台生成,取决于不同场景的安全级别或去中心化级别。
2023-08-25 23:51:12 255
原创 CMMI5-PI实践域经验之谈(软件工程如何高效开发)
处在同一个维度的业务通常是有细小的业务差距且是容易变更需求去除差异化的,实际上我们也遇到了,当底层设计不一样时我们只能选择重构或写一堆复杂的代码使业务看上去达成了,很不幸我们面对快速的迭代需求选择后者,这对后续接手维护的人来说及其不友好,至少要浪费他1亿个脑细胞。在京东数科工作是我唯一一次感觉自己渺小的像一颗螺丝钉一样,可有可无,但确是让我我成长的最快的一份工作,在这里我见识到数字化运维,见识到了自己参与的项目被流量冲洗,看着炫酷的控制台,才感受到我是在参与制作一个产品。CMMI5-PI实践域经验之谈。
2023-08-18 21:43:03 305
原创 共同随机数(Common random number)算法及衍生的社群(association)随机选举算法
由于a集合是由参与者贡献的随机数集合,可以遍历a得到与r有关系的一个数值(可以是与共同随机数差值最小或最大的数值),该数值的贡献者便是在社群中被所有参与者共同认可的随机选举出的参与者。每一个参与者贡献自己的随机数,得到一个共同已知的随机数集合,以a代替。求集合a的和sum(a),sum(a)作为下标找到π上面的数字r便是共同随机数。选取一个足够大的共同已知随机分布的数字集合,本算法使用了圆周率π。区块链通过随机选举出共同节点防止作弊(时间证明共识算法);彩票摇奖,共同参与产生充满信任的真随机数;
2023-05-20 12:24:03 424 1
原创 KUBESPHERER云平台搭建(经过3天奋战终于通过此种方式成功了)
潘同学使用离线安装试了3天没成功,这种方式也不适合初入云服务领域的小白实践,毕竟失败多了打击自信心哈。基于kubernets安装的方式说明已经不是小白了,相信有kubernets经验的同学能通过自己的经验成功脱坑哈,下面的方式是官方文档里的ALL-IN在线安装的方式。其中的坑点下面潘同学会详细介绍:首先环境要说明:系统: centos 7.8配置:2核16G 200G硬盘TIPS:潘同学一开始用的是8G内存,虽然成功安装了kuberphere主节点,但是在主节点安装mysql时内存已经用到7
2021-11-28 17:29:45 1149
原创 时间证明(time certificate)共识算法
时间证明(time certificate)共识算法摘 要 这个世界的本质是被时间烙印下的种种痕迹,如果你想改变之前的结果除非你能穿越时空。通过时间去证明无法篡改且达成合理事实的算法称之为时间证明算法。 时间证明共识算法(time certificate)简称TC,受启发于量子物理学。处于纠缠态的量子信息具有不确定性的特征,观察者介入,量子退相干效应发生,量子系统的信息被确定。在TC系统中未被确认的区块如同纠缠的量子,存在作弊、数据离线的可能性。TC系统在宏观展现上,区块确认的过程类似于观察量子的
2021-06-27 18:09:35 3073 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人