自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫等闲 白了少年头 空悲切

数学与计算的边界, 时间与空间的平衡,0与1的延伸。

  • 博客(197)
  • 收藏
  • 关注

原创 一本书带你了解企业数据架构

正如在《企业级数据架构》一书中的第一章所提到的,其实不同类型的组织对于数据架构的理解或者定义都是不一样的。同时笔者还将数据架构核心要素在逻辑上实现了统一,开创性的梳理了不同要素之间的关系,这部分的内容出现在《企业级数据架构》的第十二章。这一些现象的出现说明某些企业的数据架构可能在某些方面出现一些问题。此外本书还按照DIKW框架,参考数据资产相关的书籍,罗列了数字相关名词出现的时间点(例如信息化、数字化、数据化),并且结合自身的理解构建了三者在物理空间以及网络空间的相关关系,相关的内容出现在本书的第十四章。

2024-04-26 10:04:00 413 1

原创 成为程序员后我都明白了什么

欢迎来到 请回答1024 的博客🍓🍓🍓欢迎来到: 我是,一个追求数学与计算的边界、时间与空间的平衡,0与1的延伸的后端开发者。: 在我的博客中,开设了如下专栏点击可以进入专栏奥~等相关技术专栏。期待与您一起,探索编程世界中的发现和创新之旅。敬请期待定期更新、见解和教程!让我们一起踏上这段编码冒险之旅!数学与计算的边界 时间与空间的平衡 0与1的延伸成为程序员后,我明白了很多:问题解决能力的重要性: 编程过程中,你会经常面对各种问题和挑战,需要不断地思考和解决。

2024-04-25 17:54:01 1293 5

原创 如何看待AIGC技术

AIGC(人工智能增强智能控制)技术是指将人工智能与传统的智能控制技术相结合,以提高系统的智能化水平和性能。这种技术通常应用于自动化领域,如工业控制、智能制造、智能交通等。

2024-04-25 15:43:17 1297 1

原创 2023年图灵奖揭晓,我怎么看

欢迎来到 请回答1024 的博客🍓🍓🍓欢迎来到: 我是,一个追求数学与计算的边界、时间与空间的平衡,0与1的延伸的后端开发者。: 在我的博客中,开设了如下专栏点击可以进入专栏奥~等相关技术专栏。期待与您一起,探索编程世界中的发现和创新之旅。敬请期待定期更新、见解和教程!让我们一起踏上这段编码冒险之旅!数学与计算的边界 时间与空间的平衡 0与1的延伸2023年图灵奖,最近刚刚颁给普林斯顿数学教授 Avi Wigderson!

2024-04-24 14:33:26 1136

原创 SpringBoot基于RabbitMQ实现死信队列 (SpringBoot整合RabbitMQ实战篇)

消息超时的两种方式是?给队列设置ttl属性,进入队列后超过ttl时间的消息变为死信给消息设置ttl属性,队列接收到消息超过ttl时间后变为死信如何实现发送一个消息20秒后消费者才收到消息?给消息的目标队列指定死信交换机将消费者监听的队列绑定到死信交换机发送消息时给消息设置超时时间为20秒每一项技术深挖都是一个庞大的体系,学海无涯,共勉。

2024-04-24 08:49:11 2232 2

原创 程序员缓解工作压力的小窍门

本篇文章来分享下程序员缓解工作压力的小窍门, 愿每位同行和即将成为同行的盆友学习进步, 工作顺利~

2024-04-23 11:19:42 1037 1

原创 VPN淘汰,零信任接入崛起

欢迎来到 请回答1024 的博客🍓🍓🍓欢迎来到: 我是,一个追求数学与计算的边界、时间与空间的平衡,0与1的延伸的后端开发者。: 在我的博客中,开设了如下专栏点击可以进入专栏奥~等相关技术专栏。期待与您一起,探索编程世界中的发现和创新之旅。敬请期待定期更新、见解和教程!让我们一起踏上这段编码冒险之旅!数学与计算的边界 时间与空间的平衡 0与1的延伸随着企业远程办公需求的增加及数字化转型的迅速发展,企业越发关注安全建设,零信任市场呈现火热态势。

2024-04-22 17:57:30 934

原创 三大层次学习企业架构框架TOGAF

对于一名架构师来讲,如果说编程语言是知识库层次中的入门石,那么企业架构框架则相当于知识库层次中的金字塔尖。如果想成长为企业级的架构师,企业架构框架是必须要攀登的高塔。目前国内绝大多数企业采用TOGAF标准,因此我们的讨论主要围绕TOGAF展开,涉及主流版本9.1和9.2。在这个过程中,笔者还会广泛运用摩天轮学习法,以便更清晰地呈现相关内容。在本文中,笔者将首先讨论企业架构框架TOGAF的学习方法。目前,关于TOGAF的学习材料主要以官方手册为主,网上的资料大多不成体系。

2024-04-19 14:43:26 948

原创 工作流JBPM操作API组任务

所有的流程变量 都在 jbpm4_variable 表中可以查看。人名与人名之间用 英文逗号 隔开。人名与人名之间用 英文逗号 隔开。

2024-04-19 07:45:00 536

原创 工作流JBPM操作API办理任务&流程变量

组任务不能直接办理,需要先将该组任务 拾取 到个人任务中。这样该组任务就变成了个人任务,此时办理方法同8.7.1。个人组任务:组任务节点的办理人不是一个人,而是一组拥有相同权限的人(设置组任务办理人在8.10.1)。流程变量设置的值的作用域是整个流程(流程启动到流程结束,流程变量在流程结束后会自动从数据库表删除)。所有的流程变量 都在 jbpm4_variable 表中可以查看。流程变量 会保存在 jbpm4_variable 表中。

2024-04-19 07:15:00 394

原创 工作流JBPM操作API启动实例&查询任务

例如:executionId=test.1530001 ----> 153001 会对应到 jbpm4_variable 表中的 EXECUTION 字段 , 通过该字段又能得到该表下的参数信息 (该参数信息是在启动实例的时候指定的,后续该数据将会是从前台申请表单拿到,并在启动时加入)。回顾我们在上一步画流程图的时候,并没有指定key,但是 我们在创建流程图的时候对文件进行了命名,如果不指定key,那么默认的key就和name同名。API也提供了按照id的启动方式,但是在实际业务中用不到。

2024-04-19 06:30:00 400

原创 工作流JBPM操作API删除流程&部署流程

删除流程定义可以按照id和key删除。

2024-04-19 06:00:00 507

原创 工作流JBPM操作API部署流程

会查询出每个Key下的最新版本,后面我们的启动就是按照指定key下的最新版本启动的// 查询所有最新版本的流程定义@Test.list();// 过滤 过滤出最新版本// 展示数据注意与查询所有的结果比较:key 为 test 的结果只有一条了,且version=2。

2024-04-18 14:59:11 426

原创 工作流JBPM画图与配置

此时 task3 和 task4 节点任务办理人分别在他们的任务列表会看到该任务,只有当他们完成了各自的任务后,该流程才能继续往下走(task3 和 task4 任何一个节点任务没有完成,流程都不会再继续往下走),汇入 join 节点。点击 General 属性,可以在 右侧 输入框 输入 该节点的名称 ,输入名称后 该名称将会作为 该节点的name显示在流程图中和保存在数据库的相关表中(如下图示)。然后,这样设置的是一个动态的,我们在完成 该节点的上一步 的任务的时候去设置该处的具体任务办理人。

2024-04-18 14:05:39 711

原创 工作流JBPM流程图说明

一个流程的步骤说明。如一个请假流程、报销流程、借款流程等。是一个规则。

2024-04-18 12:02:00 1338

原创 工作流JBPM系统数据库表介绍

① jbpm4_deployment(流程定义):新增一条记录,记录新增的流程名称、时间、状态;② jbpm4_hist_procinst(流程实例历史表):新增一条记录。④ jbpm4_hist_actinst (活动节点实例表):新增一条记录。① jbpm4_hist_actinst (活动节点实例表):新增一条记录。③ jbpm4_hist_actinst (活动节点实例表):新增一条记录。① jbpm4_hist_actinst (活动节点实例表):新增一条记录。

2024-04-18 11:42:02 435

原创 工作流 jbpm概述

JBPM(Java Business Process Model)是一个开源的基于 Java 的工作流引擎,用于管理业务流程和决策逻辑。它允许开发人员创建、执行和管理业务流程,从而提高组织的效率和灵活性。

2024-04-18 11:11:20 972

原创 阿里云大学考试python中级题目及解析-python高级

numpy的广 播机制为:让所有输入数组都向其中shape最长的数组看齐,shape中不足的部分都通过在前面加1补齐输出数组的shape是输入数组shape的各个轴上的最大值如果输入数组的某个轴和输出数组的对应轴的长度相同或者其长度为1时,这个数组能够用来计算,否则出错,当输入数组的某个轴的长度为1时,沿着此轴运算时都用此轴上的第一组值。D.如果API接口只对特定的IP开放,那么必须对调用接口的客户端IP进行鉴权,只有在IP地址白名单中的客户端才允许调用,IP地址白名单可配置。

2024-04-17 08:53:15 1114

原创 SpringBoot之@Conditional衍生条件装配详解

当涉及SpringBoot应用程序的配置和装配时,注解是一个非常有用的工具。它允许开发人员根据特定条件来决定是否应该创建一个bean或者装配一段配置。通过这种方式,可以实现更加灵活和可定制的应用程序配置,根据不同的环境或条件提供不同的实现或功能。注解简介注解可以与等条件注解结合使用,根据条件判断是否应用装配或配置。这些条件注解可以根据应用程序的运行时环境、类路径上的存在情况或其他条件来确定应用程序的装配方式。除了使用现有的条件注解外,还可以通过实现Condition接口来创建自定义条件。

2024-04-16 14:23:02 796

原创 阿里云大学考试python中级题目及解析-python中级

当client向server发送一 个请求,要求获取一个资源时,在server接收到这 个请求后发现请求的这个资源实际存放在另一个位置,于是server在返回的response中写 入那个请求资源的正确的URL,并设置reponse的状态码为301(表示这是一个要求浏览器重定向的response),当client接受 到这个response后就会根据新的URL重新发起请求。上述的方法均能实现numpy初始化数组。A.cookies是服务器为了标记用户,存储在服务器的数据,它里面也保存了用户的登录信息。

2024-04-16 12:16:55 503

原创 Redis入门到通关之Java客户端SpringDataRedis(RedisTemplate)

SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做提供了对不同Redis客户端的整合(Lettuce和Jedis)提供了RedisTemplate统一API来操作Redis支持Redis的发布订阅模型支持Redis哨兵和Redis集群支持基于Lettuce的响应式编程支持基于JDK.JSON.字符串.Spring对象的数据序列化及反序列化支持基于Redis的JDKCollection实现中提供了工具类,其中封装了各种对。

2024-04-16 06:30:00 1184

原创 Redis入门到通关之ZSet命令

Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构却差别很大。SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素排序,底层的实现是一个跳表(SkipList)加hash表。可排序元素不重复查询速度快因为SortedSet 的可排序特性,经常被用来实现排行榜这样的功能。

2024-04-16 06:00:00 1865

原创 阿里云大学考试python初级-python初级

例如:python manage.py runserver flask_migrate :用来实现数据库迁移(依赖fllask script)flask_sqlalchemy:将Flask和SQLAlchemy很好的结合在一起,如django中的ORM操作。C.Python可以使用三引号(```或``````)来表示跨越多行且需要保留格式的字符串。A.Python可以使用单引号(')来表示字符串。B.Python可以使用双引号(")来表示字符串。A.一个可迭代对象(类型是对象)

2024-04-15 14:17:53 991

原创 Redis入门到通关之Set命令

Redis的Set结构与Java中的HashSet类似,可以看做是一个value为null的HashMap。因为也是一个hash表,因此具备与HashSet无序元素不可重复查找快支持交集.并集.差集等功能。

2024-04-15 07:15:00 740

原创 Redis入门到通关之List命令

Redis中的List类型与Java中的LinkedList类似,可以看做是一个双向链表结构。既可以支持正向检索和也可以支持反向检索。特征也与LinkedList有序元素可以重复插入和删除快查询速度一般。

2024-04-15 06:00:00 715 1

原创 Redis入门到通关之Hash命令

Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。keyvalueHash结构可以将对象中的每个字段独立存储,可以针对单个字段做CRUD。

2024-04-14 07:00:00 1258

原创 Redis入门到通关之String命令

String 类型,也就是字符串类型,是Redis中最简单的存储类型。其value是字符串,不过根据字符串的格式不同,又可以分为3类:●string:普通字符串●int:整数类型,可以做自增.自减操作●float:浮点类型,可以做自增.自减操作不管是哪种格式,底层都是字节数组形式存储,只不过是编码方式不同。字符串类型的最大空间不能超过 512 MB。

2024-04-14 06:15:00 1033

原创 Redis入门到通关之Redis介绍

Redis是一种键值型的NoSql键值型NoSql其中键值型,是指Redis中存储的数据都是以key value对的形式存储,而value的形式多种多样,可以是字符串.数值.甚至json:而 NoSql 则是相对于传统关系型数据库而言,有很大差异的一种数据库。对于存储的数据,没有类似Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们把这种松散结构的数据库,称之为NoSQL数据库(非关系型数据库)。

2024-04-12 06:15:00 938

原创 Redis入门到通过之Redis安装

Redis默认有16个仓库,编号从0至15. 通过配置文件可以设置仓库数量,但是不超过16,并且不能自定义仓库名称。安装完成Redis,我们就可以操作Redis,实现数据的CRUD了。不过该仓库提供的是RedisDesktopManager的源码,并未提供windows安装包。方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。编写的,因此首先需要安装 Redis 所需要的。,会阻塞整个会话窗口,窗口关闭或者按下。

2024-04-12 06:00:00 811

原创 Redis 最佳实践 [后端必看]

本篇文章从几个实战层面介绍了Redis的使用经验和方案选型.

2024-04-11 09:00:32 1584

原创 阿里云大学考试Java高级题目及解析-java高级

A.public void doFilter()方法里:String ipAddress = response.getRemoteAddr()B.public void doFilter()方法里:String ipAddress = request.getIP()C.public void doFilter()方法里:String ipAddress = request.getRemoteAddr()

2024-04-11 08:56:49 700

原创 阿里云大学考试Java中级题目及解析-java中级

A.注解@SelectB.注解@UpdateC.注解@DeleteD.注解@InsertABCD数据库操作的增删改查。

2024-04-10 18:10:09 617

原创 阿里云大学考试Java初级题目及解析-java初级

A.满足1NF,并且表中的每行记录必须被唯一区分B.满足1NF,并且表中的某行记录必须被唯一区分C.满足1NF,并且表中的每行记录不可以被唯一区分D.满足1NF,并且表中的每行记录也可以被唯一区分A概念题目。

2024-04-10 18:09:14 456

原创 SpringBoot自动装配原理之@Import注解解析

Java开发中 ,SpringBoot无疑是无与伦比的热门之选。其简化了开发流程,提高了效率,同时保持了可靠性和可维护性。在这个充满活力的生态系统中,`@Import`注解闪耀着独特的光芒。它不仅仅是一个普通的注解,更是一个强大的工具,为我们提供了一种优雅而灵活的方式来管理组件的装配和配置。本文将带您深入探究`@Import`注解的内涵,揭示其背后的原理和机制,助您在`SpringBoot`项目中游刃有余地应用这一技术,从而让您的应用更加强大、灵活和易于扩展。

2024-04-09 10:04:26 1757

原创 Elasticsearch 通过索引阻塞实现数据保护深入解析

是一种强大的搜索和分析引擎,被广泛用于各种应用中,以其强大的全文搜索能力而著称。不过,在日常管理 Elasticsearch 时,我们经常需要对索引进行保护,以防止数据被意外修改或删除,特别是在进行系统维护或者需要优化资源使用时。提供了一种名为“索引阻塞(Index blocks)”的功能,让我们能够限制对某个索引的操作类型。Elasticsearch的索引阻塞功能在早期版本中就已存在,用于管理对索引的访问和操作。随着 Elasticsearch 版本的更新,该功能也在不断得到改进和扩展。

2024-04-08 09:46:59 1018

原创 SpringBoot 实现 elasticsearch 索引操作(RestHighLevelClient 的应用)

是官方提供的Java高级客户端,用于与集群进行交互和执行各种操作。:RestHighLevelClient 提供了强类型的 API,可以在编码过程中获得更好的类型安全性和 IDE 支持。:RestHighLevelClient 是 Elasticsearch 官方推荐的 Java 客户端,在 Elasticsearch 版本升级时会保证与 Elasticsearch 的兼容性。

2024-04-08 09:28:26 865

原创 SpringBoot 实现 elasticsearch 查询操作(RestHighLevelClient 的案例实战)

SpringBoot 实现 elasticsearch 查询操作(RestHighLevelClient 的案例实战)

2024-04-07 09:12:12 609

原创 Docker容器常用命令

CentOS7安全模块比之前系统版本加强,不安全的会先禁止,目录挂载的情况被默认为不安全的行为,在SELinux里面挂载目录被禁止掉了。卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过UnionFS,提供一些用于持续存储或共享数据。也即使用该参数,容器内的root才拥有真正的root权限,否则容器内的root只是外部的一个普通用户权限。特性:卷设计的目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷。

2024-04-07 09:02:57 908

原创 索引总结(2)

删除之后如果重启,会从最大的id开始递增如果没重启,会延续删除之前最大的id开始递增第一次 取回id,第二次(回表)根据id拿到完整数据第一次 取回id,第二次(回表)根据id拿到完整数据select age from user where age >20 and name like"张%";覆盖索引不会回表查询,查询效率也是比较高的为c2和c3列建立联合索引,如下所示:where c3=?

2024-04-06 21:45:00 710

原创 平衡二叉树,红黑树,B树和B+树的区别及其应用场景

自适应哈希索引是Innodb引擎的一个特殊功能,当它注意到某些索引值被使用的非常频繁时,会在内存中基于B-Tree所有之上再创建一个哈希索引,这就让B-Tree索引也具有哈希索引的一些优点,比如快速哈希查找。众所周知,IO操作的效率很低,在大量数据存储中,查询时我们不能一下子将所有数据加载到内存中,只能逐节点加载(一个节点一次IO)。如果我们利用二叉树作为索引结构,在这个棵严格的平台树上又进化为“红黑树”{是一个非严格的平衡树 左子树与右子树的高度差不能超过1},红黑树的长子树只要不超过短子树的两倍即可!

2024-04-06 13:00:00 890

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除