学习笔记
文章平均质量分 75
K8s学习、部署记录历程
苜蓿花乐园
深度互联网从业人员,资深码农,提供各类咨询、定制化外包服务
展开
-
Java中使用RediSearch进行高效数据检索
RediSearch作为Redis生态中的重要成员,为Redis数据库带来了强大的全文搜索、过滤、排序及聚合能力。本文将深入探讨如何在Java应用中利用RediSearch的丰富特性,从基础设置到高级查询技巧,全方位提升数据检索效率和灵活性。原创 2024-05-04 22:33:16 · 795 阅读 · 0 评论 -
RediSearch:Redis强大的搜索引擎
RediSearch不仅丰富了Redis的功能,还极大地简化了在Redis上实现复杂搜索逻辑的过程。无论是构建高性能的搜索引擎、实时数据分析系统还是任何需要高效检索的应用,RediSearch都将是开发者不可或缺的工具。随着持续的更新和完善,RediSearch将继续推动Redis应用的边界,为开发者带来更多的可能性。原创 2024-04-28 23:55:44 · 1081 阅读 · 0 评论 -
设计模式Python实现
设计模式(Design Patterns)是软件开发人员在长期实践中总结出来的一些可复用的设计经验,用于解决在特定上下文中反复出现的问题。设计模式不仅仅是一种解决问题的方法,还是一种共享知识的工具,使得设计问题的解决方案可以被广泛传播和重复使用。原创 2024-02-17 20:51:50 · 713 阅读 · 0 评论 -
我在项目中使用Redis的几个场景
Redis是一个开源的键值对存储数据库,以其高性能、低延迟和丰富的数据结构存取能力而著称。本文介绍了在实际项目中常用的一些场景及其应用原创 2024-02-05 00:21:56 · 1052 阅读 · 0 评论 -
趣味算法Python实现(五)
m元素集合的n个元素子集 数字拆解 得分排行 多维矩阵转一维矩阵 2(2N+1)魔方阵原创 2023-12-07 22:41:13 · 858 阅读 · 0 评论 -
趣味算法Python实现(四)
乱数排序、约瑟夫问题、排列组合、格雷码原创 2023-11-30 23:53:54 · 910 阅读 · 0 评论 -
初识Django
Django是一个开放源代码的Web应用框架,由Python写成。它采用了MTV的框架模式,即模型M,视图V和模版T,使用这种架构,可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。原创 2023-06-10 14:30:24 · 52 阅读 · 0 评论 -
Kafka学习
kafka包括Topic,Partition,Producer(应用节点生产消息,也可以通过Flume收集日志),Broker(kafka包含的服务器,直接使用磁盘进行存储,线性读写,速度快),Consumer Group,以及一个zookeeper集群。在实际生成中,每个topic会有多个partitions,多个partitions的好处是一方面可以利用分片有效减少消息的容量从而提升性能,另一方面为了提高消费的能力,会有多个consumer去消费同一个topic,即消费的负载均衡机制。原创 2023-03-23 13:41:20 · 333 阅读 · 0 评论 -
RabbitMQ学习
通过设置channel.txSelect()将信道设置成事务模式,然后就可以发布消息给RabbitMQ了,如果channel.txCommit()调用成功,说明事务提交成功。如果没有收到消费者ACK,消费者断开连接后,RabbitMQ会发送给其他消费者,如果没有其他消费者,消费者重启后会重新消费这条消息。生产者发送的消息需要携带路由键,交换机根据绑定关系,路由到指定的队列上。虚拟连接,Channel是RabbitMQ原生API里最重要的编程接口,我们定义交换机、队列、绑定管理,消息发送,消费都在这上面。原创 2023-03-18 10:07:53 · 100 阅读 · 0 评论 -
Tomcat学习
WebAppClassLoader,通过复写findClass和loadClass实现,先自己尝试去加载这个类,找不到再委托给父类加载器。原创 2023-03-12 19:54:57 · 70 阅读 · 0 评论 -
Mybatis学习
MyBatis的缓存都在cache包里面,其中有一个Cache接口,同时提供了一个默认实现类PerpetualCache。MyBatis预留了插件的接口让MyBatis更容易扩展,MyBatis提供了四个对象插件,Executor、ParameterHandler、ResultSetHandler、StatementHandler。通过Hibernate我们操作数据库就跟操作对象一样,Hibernate帮我们自动生成SQL语句(屏蔽数据库的差异),自动映射实体类和数据表结构,代码更加简洁。原创 2023-03-05 22:56:33 · 187 阅读 · 0 评论 -
ZooKeeper学习
每个客户端都在指定的节点下注册一个临时的有序节点,越早创建的节点编号越小,依据最小的节点获取锁。利用Zookeeper节点的特性实现分布式锁,即同级节点的唯一性,多个进程往Zookeeper的指定节点下相同名称的节点只能有一个成功,失败的节点通过Watcher机制监听,一旦监听到节点的删除事件则再次触发所有进场去写锁。参与选举的节点会创建一个顺序节点,其中最小的一个做为master节点,没抢到的节点都监听前一个节点的删除事件,当master节点手动删除,或者挂了,后续节点抢占master。原创 2023-03-02 12:46:40 · 2363 阅读 · 1 评论 -
RocketMQ学习笔记
咕泡视频学习笔记之RocketMQ天生对集群的支持非常友好单Master优点:除了配置简单没什么优点缺点:不可靠,该机器重启或宕机,将导致整个服务不可用多Master优点:配置简单,性能最高缺点:可能会有少量消息丢失(配置相关),单台机器重启或宕机期间,该机器下未被消费的消息在机器恢复前不可订阅,影响消息实时性多Master多Slave,每个Master配一个Slave,有多对Master-Slave,集群采用异步复制方式,主备有短暂消息延迟,毫秒级。原创 2023-02-19 23:59:06 · 608 阅读 · 0 评论 -
Winform动态编译并打包
Winform动态编译并打包,通过CompilerParameters设置相关参数:GenerateExecutable设置为true,表示生成可执行文件,OutputAssembly设置输出程序集的名称,CompilerOptions设置编译器编译时的参数,例如运行平台、程序图标等参数,EmbeddedResources是一个集合是打包后的程序包含的资源文件,可以设置程序运行需要的dll文件、相关图像、图标等文件,同时打包的附件(word、excel、pdf)等也包含在EmbeddedResources中原创 2023-02-03 19:57:18 · 496 阅读 · 0 评论 -
C#之展示Word、Excel、PDF并添加水印
C#文章第三篇之附件展示以及添加水印,主要涉及Word、Excel、PDF。原创 2023-01-31 22:44:13 · 1923 阅读 · 0 评论 -
人脸识别之虹软-登录功能的实现
程序是基于winform实现的人脸自动检测,因此可以借助于VideoSourcePlayer的Paint方法来实现,Paint主要是控件重绘时调用。前面文章写了基于c#+虹软进行的人脸识别,最后获取到人脸的特征值(byte[]数组)将其保存起来(只有状态时running的时候才进入程序。),接下来在登录的时候与其进行比较。原创 2023-01-27 23:24:01 · 376 阅读 · 0 评论 -
人脸识别之虹软
人脸识别技术的发展异常迅速,从二十世纪五十年代的心理学和工程学的研究,人脸特征的识别再到人机交互识别和机器自动识别阶段,如今的人脸识别到处存在,支付、登录、实名认证等等。今天主要记录一下项目中人脸识别登录的功能。人脸识别的SDK有很多Face++、OpenCV、百度Api等等,本文主要介绍虹软人脸识别SDK,虹软人脸识别SDK最大的特点是可以免费使用,而且支持离线部署(需在线激活),提供了Android、IOS、C\C++、JAVA、C#版SDK,现在现在已经升级到3.0版本。原创 2023-01-24 17:36:48 · 3789 阅读 · 0 评论 -
架构图、Spring、Rocketmq、Nacos、dubbo
分享几张图,前两张架构图是网上的,觉得不错就拿过来了,后面Spring、Rocketmq、Nacos、dubbo是自己边学习边整理的。原创 2023-01-17 22:40:22 · 258 阅读 · 0 评论 -
ThreeJS之3D柱形图
学习threejs第二篇,3D柱形图练习,本文参考了网上的实现方式,用html方式进行了实现。通过对数据源的循环,以此生成矩形图,图表使用顶点颜色,同时设置材料的vertexColors属性。此处box1.addAttribute,与threejs的版本有关,新版本中移除了该方法。柱形图分为上下两部分,因此使用了二维数组,表示上半部分和下半部分。原创 2022-12-18 23:29:36 · 1586 阅读 · 0 评论 -
四、K8s连接Ceph
通过ceph-csi-rbd进行K8s集群和ceph rbd模块的连接原创 2022-06-15 22:57:32 · 991 阅读 · 2 评论 -
三、单机Ceph手动安装
单机Ceph手动安装,包括MON、MDS、MGR、OSD等配置原创 2022-06-15 22:55:45 · 948 阅读 · 0 评论 -
二、NFS存储
NFS作为K8s默认存储类原创 2022-06-15 22:51:20 · 403 阅读 · 0 评论 -
一、kubeadm部署K8s集群
使用Kubeadm部署K8s集群原创 2022-06-15 22:44:04 · 262 阅读 · 1 评论