- 博客(65)
- 收藏
- 关注
原创 微服务的思路与技术栈总结
微服务的总体设计架构各架构下的具体实现技术,以及可参考的思路注册中心与配置中心:这是微服务的头部,负责整个微服务集群的调度与管理网关:负责整个微服务的安全访问与流控服务集群:通过多点部署与分布式实现,来高效的为外界提供服务分布式缓存/分布式搜索/分布式数据库:提供高可用,高效率的数据支持消息队列:为不同的微服务间提供通信支持分布式日志服务与系统监控链路追踪微服务的关键字:高可用,分布式,可应对大规模负载。
2024-08-11 19:32:38
1115
原创 C++基础与细节理解
本博客旨在记录C++学习过程中的一些细节知识理解,由于问题的产生并非成体系,所以前期的记录可能会无序一些。烦请读者参阅目录进行快速的问题定位与跳转。
2023-12-14 18:48:23
478
原创 QT基础与细节理解
本博客旨在记录QT学习过程中的一些细节知识理解,由于问题的产生并非成体系,所以前期的记录可能会无序一些。烦请读者参阅目录进行快速的问题定位与跳转。
2023-11-08 10:40:08
311
原创 动态定时任务的实现(依托于SpringBoot Schedule)
生成的任务支持预设优先级。不支持预设优先级的劣势:当两个任务同时产生,并交由同一执行器时,其调度顺序仅由通知先后决定,而无法主动的预设优先级。这使得我们无法在同一时刻将两个具有依赖关系的任务交由同一执行器,而是只能预设提前量(而预设的提前量可能由于网络波动而出现差错)任务注册支持一次性任务的注册我们会从最简单的中心化任务调度开始,一步步扩展我们的项目功能,感兴趣的可移步我的另一篇博客:从简单到复杂的自研任务调度中间件记录。
2023-06-21 11:33:04
1396
原创 快速排序简单实践
首先,我们正向推导,也就是当哨兵位置为数组最左侧start,两个扫描指针分别是left和right,为什么从right开始可行?为证必要性,也可反向推导当位于同一侧时,是无法保证终止位置小于等于哨兵位置的,从而也就无法交换两者。因此,从正向推导的角度,我们可说明哨兵位置与初始扫描位置分居两侧可保证终止位置小于等于哨兵位置。一次快排递归的while循环的退出条件是。,我们给出形象化的说明。
2023-03-01 20:34:39
312
转载 【已解决】ValueError: Input tensors to a Functional must come from `tf.keras.Input`. Received: 0
该问题出现于tensorflow2.x的使用中,解决方式援引自:https://github.com/egipcy/LIRD/issues/7Q:Hi, i get error: Input tensors to a Functional must come from tf.keras.Input. Received: 0 (missing previous layer metadata)A:use %tensorflow_version 1.x in Collab or switch to tensorf
2023-02-21 10:40:59
1060
原创 瑞吉外卖项目实践(个人精简升级版)
本次实践旨在提高自己在以下方面的动手能力:因此,在原有项目需求上,会有以下方面的额外考量:如果读者也有类似的想法,不妨继续读下去项目共分为两期:一期工程中,客户端服务器的主要功能有:管理端服务器的主要功能有:之所以先实现管理端,有两个原因前期准备:这里需要着重介绍一下nginx服务器进行前后端分离的相关工作,它涉及nginx两个精妙的设计:因此,一个简洁的前后端分离思路是:登录功能的实现并没有太多的细节想要分享,也没有做出创新的内容,略过在使用自己开发的CURD模板生成了员工,分类,菜品和套餐的基础增删
2022-12-08 15:23:49
2629
原创 基于矩阵分解模型的协同过滤理论概述(涉及到SVD,SVD++,TimeSVD++)
从item-base到svd再到rbm,多种Collaborative Filtering(协同过滤算法)从原理到实现SVD++中yjy_jyj的实际含义理解,以及对应的梯度下降公式TimeSVD++梯度下降公式的分析。
2022-11-30 16:28:10
622
原创 Mysql已支持自动进行int与bigint类型的模糊查询
这意味着什么不言而喻,以后写条件查询时,大多数场景可以直接用模糊查询替换所有包含条件,将极大的简化代码需要做的if-else判断。原本,想要在Mysql中进行int与bigint类型的模糊查询,必须通过Mysql的cast函数将其转为字符串后再操作,如。
2022-11-16 21:10:45
2294
原创 如何使用正则表达式来为SpringMVC的拦截器设置拦截URI
因此,我们需要深入源码,去查查看SpringMVC做URI匹配的代码,其实现的逻辑是什么。在层层深入后,我们定位到了PathMatcher.class文件,然后在查询了相关的。因此,常规的正则表达式。
2022-11-16 10:11:40
963
原创 Java8新特性:stream()流的巧妙用法总结
stream流是Java8为collection类新增的一种功能,利用stream,我们可以不写for循环,而遍历整个collection,且速度更快替换collection中的成员(类型和值都可以替换)收集替换结果,然后将原collection类转为任意想要的新collection类。
2022-11-15 14:56:09
1142
原创 Java-Debug记录11-20条
问题产生的原因在于,Jackson并不能像我们想的一样自动拆包json成为。,而是将该json对象处理为一个。
2022-11-15 11:15:26
557
原创 MybatisPlus自设模板:填补原模板在controller层对CURD操作的缺乏
自动生成控制器对象相关代码,以及其中可自主定义的变量生成模板相关代码,以及如何为模板自定义新的方法最后,分享一个本人实现的MybatisPlus自设模板,相关代码已开源在gitee,可以作为一个比较好的初始化项目使用。
2022-11-11 19:24:24
1474
原创 Spring 上传与下载文件工具类(封装为Bean,自动注入即可调用)
此工具类以提供一个方便,全面的文件上传下载为目的,设计思想遵照Spring的核心要素,通过自动注入与属性配置完成初始化,直接调用Bean里的方法完成对应任务为了服务器效率上传与下载将默认采用异步方式处理,通过开启线程池管理异步线程为了代码简洁仅实现单文件的上传与下载,多文件的相关操作由调用者重复调用完成未做异常处理,由调用者接收异常并决定是重新执行还是返回错误为了规范化实现了配置文件管理Bean,配置信息有两项(可自主扩展)threadNumber:线程数。
2022-10-24 19:20:18
536
原创 Java微服务多主机搭建尝试
在各个服务器声明单个节点节点间进行信息交互,建立集群第一类(简单类):在启动阶段可由用户自主配置集群节点的IP与端口,自动建立集群关系,如:nacos, elasticsearch第二类(复杂类):在启动阶段没有提供配置集群节点的接口,集群关系建立需进入容器使用对应的命令,如:rabbitmq用于内部访问的所有端口是否都暴露,如果没有请暴露至外网,否则将无法建立跨域集群各个必须的端口间是否有默认规则,如果有请遵守。
2022-10-08 22:58:02
1846
原创 Docker Swarm搭建Overlay网络,实现跨主机通信的排坑记录
这只是一个排坑记录,注意,我非常不建议你继续阅读下去,非局域网搭建overlay完全是吃力不讨好的行为,是个于我而言难以完成的目标非局域网间使用swarm配置overlay进行容器通信的坑实在太多了,排到最后也没有排干净,放弃了,如果对排坑过程感兴趣,或者你也想实践一下在非局域网间自己搭建一个“局域网”(bushi),请继续阅读吧。
2022-10-06 21:32:12
2661
2
原创 latex ȩ 无法识别,显示unknown unicode错误怎么解决
简单来说,unicode0229并未被收录在latex中,所以需要提前在tex中声明,然后再使用\cedilla{e}或者ȩ都可以被识别了。
2022-09-28 15:13:09
790
原创 通过docker-compose完成负载均衡的nacos集群
本次任务从黑马程序员的SpringCloud课程出发,课程中的微服务集群cloud-demo通过由nginx进行管理的nacos集群实现注册管理和配置管理。我们的目标是将这一系列的微服务通过docker容器完成部署
2022-09-10 20:09:56
1244
原创 SSM笔记记录
这篇文章可能不是常规的笔记风格,而更偏向于随记,我会将听课过程中觉得是我不了解的或者是很有意思的点记录下来,启发思维本文很多地方都指出某一款开源项目体现出了标准化的优点,那么在我的认知中,标准化究竟包括哪些方面?除标准化外,本文还提出了一个切合框架编程的,体现某开源项目优势的另一角度——简洁化,这里也需要说明我所认为的简洁化包括哪些方面?Spring针对软件开发过程中,由于在代码中书写实例化对象,从而产生的代码之间的,提供了的解法首先说明耦合问题:我们的希望是减少这样的耦合,一个切实可行的思路就是:Spri
2022-07-06 19:53:15
321
原创 如何在两台电脑间,实现zotero文件和数据两种类型的双向同步
在完成本文配置后,可以在两台不同的电脑间,通过两步简单操作实现zotero数据和文件的双向同步,并且全程免费首先,打开zotero->编辑->首选项->高级->文件与文件夹,配置链接附件根目录以及数据存储位置,前者将pdf文件通过相对地址形式存于zotero中(而非真正的pdf文件),后者则是设置用户本地数据的地址建议设置在数据盘D盘,可以避免后续对盘名的修改(因为基本每个电脑都存在C盘和D盘)然后,同一页面下,打开同步,配置数据以及文件同步方式。数据同步保持默认即可,文件同步选择WebDav,然后去坚果云
2022-07-03 20:21:57
15960
9
原创 情报检索知识汇总
关系:在时间序列上,信息源是信息资源的源,是先于信息资源的。从信息的开发利用上,信息源可以不断的转化为信息资源。从信息来源上,信息资源包括一切信息的来源。从信息本体论意义来讲,信息资源包括一切信息已经发出,正在发出和将要发出的所以信息,信息资源是经过加工处理有序化并大量积累起来的有用信息的集合。区别:信息源不等于信息资源,信息源是蕴含信息的一切事物,信息资源则是可利用的信息的集合;信息资源可以是一种高质量、高纯度的信息源,但信息源不全是信息资源。10位到13位10位的ISBN编号是7111165616711
2022-06-15 20:56:45
2798
原创 Java学习路线(个人版)
前言由于本人已有了《C语言编程基础》,《面向对象的程序设计基础》,《计算机网络》,《数据库》等基础,熟练使用的编程语言为Python和C++,所以针对未来在Java领域的找工作需要,制定了符合自身水平的Java学习思路内容#mermaid-svg-6S5xGSq52UINHPFn {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-6S5xGSq52UINHPFn .er
2022-05-30 17:16:47
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人