自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 云原生组网架构介绍

API网关(API Gateway)是为企业和开发者提供的高性能、高可用、高安全的云原生网关服务,能快速将企业服务能力包装成标准API接口,帮助您轻松构建、管理和部署任意规模的API,并上架API云商店进行售卖。Kong API网关可以帮助我们统一管理这些微服务,提供统一的入口和安全机制。VPC终端节点(VPC Endpoint),能够将VPC私密地连接到终端节点服务(云服务、用户私有服务),使VPC中的云资源无需弹性公网IP就能够访问终端节点服务,提高了访问效率,为您提供更加灵活、安全的组网方式。

2024-08-06 21:36:14 773

原创 AGI提示工程指南

提示工程,或称作Prompt Engineering,是一种通过设计精准的自然语言提示来引导大语言模型输出特定的结果的技术。相比于传统的命令式编程,提示工程更注重与自然语言的交互,使得用户能够以更直观的方式与模型进行沟通。这种方法的灵活性使得即便对编程一窍不通的人也能轻松地利用大语言模型完成各种任务。尽管看似简单,但其意义重大。提示工程师相当于 AGI 时代的"程序员",掌握提示工程就像掌握鼠标和键盘一样,是基本技能。提示工程的"门槛低,天花板高",因此有人戏称 Prompt 为"咒语"。

2024-05-09 15:23:24 910

原创 linux学习

ss命令是 Linux 系统中用于显示套接字统计信息的工具。它的全称是 “Socket Statistics”。-t参数用于显示 TCP 套接字,-l参数用于显示监听的套接字,-p参数用于显示相关的进程信息。因此,ss -tlpss-t-l-p这条命令通常用于查看系统中正在监听的 TCP 套接字以及与之相关的进程信息。

2024-04-23 20:43:14 315

原创 Drools规则引擎入门

global: global 关键字用于在规则中引入全局变量,这些变量在规则执行过程中是可读写的,并且可以在规则中的条件和动作中使用。这里定义了一个名为 myService 的全局变量,它的类型是 com.example.MyService,在规则执行过程中可以在条件和动作中使用它。在 Java 代码中创建规则引擎: 在 Java 代码中创建 Drools 的 KieSession 实例,加载规则文件,并执行规则。全局变量可以在规则条件和动作中使用,允许在规则执行期间向规则引擎传递外部环境或工具。

2024-03-12 14:11:01 956 1

原创 java使用http客户端

当启用认证缓存时,HttpClient 将会缓存先前进行过的认证,以便在后续的请求中重用已经进行过的认证信息,从而避免重复进行身份验证过程。例如,在进行多次请求到同一服务器时,如果服务器要求进行身份验证,启用认证缓存可以避免每次请求都重新进行完整的身份验证流程,而是可以重用先前成功的认证信息。,您可以执行 GET、POST、PUT、DELETE 等各种 HTTP 方法,并可以发送和接收 JSON、XML、表单数据等不同类型的数据。默认情况下,认证缓存是启用的。来启用认证缓存,或者设置为。

2024-02-28 15:11:51 564

原创 Maven采坑:依赖版本问题

说明:当一个父pom中的dependencyManagement 标签中需要导入另一个pom中的dependencyManagement的时候,必须同时使用import 和 pom。由于本级优先于上级,上级优先于下级的加载原则,B中的redisson版本实际上是由A2指定的,因为使用import后A1和A2等于都是上级pom。明明二方件中指定了redisson版本未3.24.0,但微服务引入二方件时,redisson版本永远是3.16.8。不同下级jar中依赖了不同版本,优先使用先加载下级jar中的版本;

2024-02-28 10:57:11 566

原创 学习:云相关

对于使用者而言,云容器引擎CCE关注的重点是pod的部署,微服务引擎关注的是服务的使用。对于技术实现来看,微服务引擎CSE是对云容器引擎的再一次封装。

2024-02-28 10:35:53 359

原创 Elasticsearch:RestHighLevelClient原理

NByteArrayEntity(byte[] b, int off, int len, ContentType contentType): 使用给定的字节数组、偏移量、长度和内容类型创建NByteArrayEntity对象。NByteArrayEntity(byte[] b, int off, int len): 使用给定的字节数组、偏移量和长度创建NByteArrayEntity对象。NByteArrayEntity(byte[] b): 使用给定的字节数组创建NByteArrayEntity对象。

2024-02-21 14:17:56 386

原创 开源知识介绍

SSPL的主要特点是,它要求任何使用或提供基于SSPL许可的软件作为服务(SaaS)的公司,必须将其整个源代码公开,并以SSPL许可发布。**这意味着如果你使用或提供基于SSPL许可的软件作为服务,你需要公开你的源代码,包括你的修改和衍生作品。它提供了灵活性和商业友好性,使得开发者可以自由地使用和分发软件,同时保护了原始作者的权益。需要注意的是,对于使用或分发MongoDB数据库的情况,如果你选择使用SSPL许可版本的MongoDB,你需要仔细阅读和理解SSPL许可的条款,并确保你遵守其要求。

2024-02-20 16:32:28 858

原创 学习:Elasticsearch

每个节点都知道任意文档所处的位置,并且能够将我们的请求直接转发到存储我们所需文档的节点。一个运行中的 Elasticsearch 实例称为一个节点,而集群是由一个或者多个拥有相同 cluster.name 配置的节点组成, 它们共同承担数据和负载的压力。而主节点并不需要涉及到文档级别的变更和搜索等操作,所以当集群只拥有一个主节点的情况下,即使流量的增加它也不会成为瓶颈。一个 Elasticsearch 集群可以 包含多个 索引(数据库中的表) ,相应的每个索引可以包含多个 类型 (?字符串排序与多字段?

2024-02-20 14:54:32 932

原创 Jexl解析表达式

【代码】Jexl解析表达式。

2024-02-01 15:25:06 520 1

原创 Java编码知识(持续更新)

内存缓存工具。

2024-02-01 15:20:19 339 1

原创 学习:JDBC

总之,SQL语句中参数的元数据提供了关于参数的详细信息,帮助数据库系统正确解析和执行SQL语句,并确保参数值与数据库表的列类型、长度和精度等要求相匹配。ParameterMetaData接口定义了一些方法,可以用于获取有关SQL语句中参数的信息,例如参数的数量、参数的数据类型、参数的模式(输入参数、输出参数或输入输出参数)等。PreparedStatement是Java JDBC API中的一个接口,它用于执行预编译的SQL语句,可以防止SQL注入攻击,并提高数据库操作的性能。

2024-01-31 15:40:07 1031

原创 问题:flink使用spring报错

解决方法就是放弃assembly,使用shade插件来打包.在shade的打包配制中指明spring.handlers和spring.schemas文件会以append方式加入进来,从而确保其他spring的jar中的这两个文件的信息不会被遗漏。原因是spring的多个jar包中都含有spring.handlers和spring.schemas文件,而assembly只会把第一次遇到的文件打入jar包,后面遇到的都会skip掉。原因是XmlBeanDefinitionReader加载xml文件失败。

2024-01-30 17:20:49 397 1

原创 Java解决包冲突问题

点击pom.xml,排除冲突的包。如果报classnotfound,可以Jump到源码处看包版本是否和自己映入的包的版本相同。

2024-01-27 15:22:51 335

原创 Redission学习

RedissonClient是一个功能强大的Java库,用于与Redis服务器进行交互。它提供了多个配置参数,用于自定义RedissonClient的行为。参考:https://zhangxueliang.blog.csdn.net/article/details/105647110。

2024-01-25 19:22:43 958

原创 Flink原理之分布式分发

Flink集群是由一个JobManager和多个TaskManager组成的:Client用来提交任务给JobManager,JobManager分发任务给TaskManager去执行,然后TaskManager会以心跳的方式汇报任务状态。容易获得更好的资源利用。TaskSlot即任务槽,是TaskManager中资源调度的最小单位,task slot的数量表示并发处理task的数量。默认情况下,Flink允许subtask共享slot,即便它们是不同的task的subtask,只要是来自于同一作业即可。

2024-01-24 11:20:56 1239

原创 ZooKeeper相关

CuratorFramework提供了一种简单而强大的方式来连接到ZooKeeper集群,并提供了一系列的方法来执行常见的ZooKeeper操作,如创建节点、读取节点数据、设置节点数据、监听节点变化等。Apache Curator是一个用于管理和操作ZooKeeper的开源库,提供了一组易于使用的API和工具,简化了与ZooKeeper的交互。:连接超时时间,以毫秒为单位。连接管理:CuratorFramework负责与ZooKeeper集群建立连接,并管理连接的生命周期,包括自动重连和会话超时处理。

2024-01-23 20:22:23 331

原创 Spring骚操作-使用静态方法创建bean

使用类的静态方法去创建bean提示:以下是本篇文章正文内容,下面案例可供参考end。

2024-01-22 20:21:54 383

空空如也

空空如也

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

TA关注的人

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