- 博客(118)
- 收藏
- 关注
原创 Dubbo
首先,定义一个服务接口,这个接口将被服务提供者实现,并被消费者调用。实体模型一定要实现序列化才能传输@Override// 自定义选择逻辑// 示例:总是选择第一个提供者注册自定义负载均衡策略在resources在服务提供者或消费者中引用自定义负载均衡策略// 在服务提供者的配置中指定权重@Override= null &&!");注册 Filter:在。
2025-03-01 19:33:22
819
原创 SpEL
SPEL(Spring Expression Language)是一个强大的 支持查询和操作对象的表达式语言表达式语言支持以下功能Spring 的被前缀后缀包含的部分将会被评估,外面的部分只是普通字符串。
2024-12-07 21:31:23
421
原创 Flask
Flask 是一个用 Python 编写的轻量级 Web 应用框架,被称为"微框架"。基于 WSGI(Web Server Gateway Interface)和 Jinja2 模板引擎。一个 app.py 就是一个应用。
2024-11-24 21:56:38
952
原创 网络
第四次挥手时,客户端发出 ACK 后,会等待 2MSL(报文在网络上存在的最长时间)确保最后的 ACK 报文能够到达服务端,2MSL 之后客户端会关闭连接,服务端收到确认后也会关闭连接。IP 协议是整个 TCP/IP 协议族的核心,IP 地址就是互联网上计算机的唯一标识,目前有 IPv4、IPv6 两种。的协议,只要知道对方的 IP 地址和端口号,就可以直接发送数据包,服务端 -> 客户端,确认收到请求 J,发送同步请求 K。客户端 -> 服务端,确认收到请求 K、客户端 -> 服务端,确认收到请求 J。
2024-11-17 22:27:03
242
原创 SEO
如果您使用的是 WordPress、Wix 或 Blogger 等 CMS,那么您的 CMS 可能已经向搜索引擎提供了站点地图(搜索:CMS 如何生成站点地图,或者如何创建站点地图)。如果您只想提供网页网址,您可以将它们添加到位于 https://www.example.com/my_sitemap.txt 的文本站点地图中,要确保它的扩展名为 .txt。站点地图是一种文件,您可在其中提供与您网站中的网页、视频或其他文件有关的信息。如果要创建的站点地图包含的网址比较少,可以手动创建站点地图。
2024-11-05 22:22:14
568
原创 爬虫
将 verify(默认为True) 设置为 False,Requests 也能忽略对 SSL 证书的验证。确保 with 区块退出后会话能被关闭,即使发生了异常也一样。会话对象让你能够跨请求保持某些参数。
2024-09-07 00:08:34
618
原创 Python
newline=''是一个重要的参数,用于防止在写入文件时在不同的操作系统上产生不必要的空行。将 json 转化为 python 对象,存放在内存中。python 文件名 参数1 参数2。
2024-09-06 15:55:40
1907
原创 Emmet语法
快速生成HTML结构语法生成标签 直接输入标签名 按tab键即可生成多个相同标签 加上 *n 就可以生成n个父子级关系的标签,可以用 > 比如 ul > li兄弟关系的标签,用 + 比如 div+p生成带有类名或者 id 名字的, 直接写 .demo 或者 #two生成的 div 类名是有顺序的, 可以用 自增符号 $在生成的标签内部写内容可以用 { } 表示快速生成CSS样式语法比如 w200 按tab 可以 生成 width: 200px;比如 lh26px 按t
2024-08-14 22:27:34
184
原创 Linux
在Linux系统中,cron是一个广泛使用的定时任务工具,允许用户安排周期性执行的任务(脚本或命令)。cron守护进程(crond)会读取配置文件(通常位于/etc/crontab),并根据这些配置文件中指定的时间规则来执行相应的任务。
2024-08-14 21:58:44
517
原创 Lua
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。环境变量:如果是安装二进制文件,在系统变量 Path 中添加安装目录,cmd 中使用 lua54 命令运行脚本。(lua54是版本5.4.x)
2024-08-06 21:38:44
373
原创 设计模式
在访问者模式中,我们创建一个表示访问者的对象,它可以在类的内部结构中遍历,并对其各部分执行操作。命令模式将将请求发送者和接收者解耦,将请求封装为一个对象,从而使你可以用不同的请求对客户端进行参数化,并且实现对请求的排队、记录日志、撤销等操作。建造者模式将对象的构建过程与其表示相分离,使构建过程更加灵活,相同的构建过程可以创建具有不同表示的对象,同时隐藏了具体的构建细节。客户端(Client):创建主题对象和观察者对象,将观察者对象注册到主题对象中,当主题对象状态发生变化时,观察者对象会自动更新。
2024-08-03 10:17:52
1098
原创 本地部署大模型
Open WebUI 是一种可扩展、功能丰富且用户友好的自托管 WebUI,旨在完全离线运行。它支持各种 LLM 运行器,包括 Ollama 和 OpenAI 兼容的 API。LobeChat 是一个开源、高性能的聊天机器人框架,支持语音合成、多模态和可扩展的功能调用插件系统。Ollama是一个专为在本地环境中运行和定制大型语言模型而设计的工具。系统环境变量OLLAMA_MODELS,设置存放位置。docker安装openwebui。docker安装lobechat。在命令窗口中使用ollama。
2024-07-27 23:22:02
394
原创 HTTP认证
Basic Auth,也称为 HTTP 基本认证(HTTP Basic Authentication),是一种用于 HTTP 协议的简单认证机制,HTTP 基本认证由互联网工程任务组(IETF)在 RFC 7617 中定义。在 Basic Auth 中,客户端在发送请求时,将用户名和密码以 Base64 编码的形式包含在请求头的 Authorization 字段中发送给服务器,服务器收到请求后,会解码 Authorization 字段并验证用户名和密码。
2024-07-27 22:58:23
199
原创 try-with-resources
try-with-resources 是 JDK 7 中一个新的异常处理机制,它能够很容易地关闭在 try-catch 语句块中使用的资源。try-with-resources 语句确保了每个资源在语句结束时关闭。try-with-resources 声明在 JDK 9 已得到改进。如果你已经有一个资源是 final 或等效于 final 变量,您可以在 try-with-resources 语句中使用该变量,而无需在 try-with-resources 语句中声明一个新变量。
2024-07-17 23:08:19
265
原创 JSP
URL在定义时,定义为只支持ASCII字符,所以URL的发送方与接收方都只能处理ASCII字符。当URL中有非ASCII字符时就需要编码转换。
2024-06-02 15:20:31
246
原创 ELK+kafka日志采集
ElasticSeach(存储日志信息)Logstash(搬运工)Kibana 连接ElasticSeach图形化界面查询日志。
2024-05-09 22:52:41
756
原创 JVM
Java Virtual Machine(Java虚拟机),是C语言开发的虚拟出来的一个“操作系统”,在这个“操作系统”里面运行java程序的class字节码文件;不同的电脑操作系统有不同的JVM版本。JVM启动之后,在我们的电脑上或者服务器上表现出来的就是一个java进程。能在JVM上运行的编程语言都是把编写好的源代码编译成JVM能识别的.class字节码文件,然后再JVM上运行;(javac编译器将.java文件编译为.class文件)
2024-04-28 14:58:33
1154
原创 Spring AI
Spring AI 是 AI 工程的应用框架。其目标是将 Spring 生态系统设计原则(如可移植性和模块化设计)应用于 AI,并推广使用 POJO 作为 AI 领域应用程序的构建块。
2024-04-25 22:33:15
145
原创 MySQL
不允许出现NULL值,使用空字符串替代。在索引列上使用mysql的内置函数。避免子查询生成临时表,多用join。没覆盖索引的情况下使用不等于。不同字符集比较前需要进行转换。执行计划,查看是否走到索引。OR左右有没走索引的。
2024-04-21 21:51:50
678
原创 BigDecimal
它由一个任意精度整数(称为未标度值)和一个 32 位整数(称为标度)组成。标度表示小数点后的位数。限制小数位数和取数规则 a.divide(b, 2, BigDecimal.ROUND_HALF_UP);BigDecimal 类在 Java 中用于表示任意精度的。最好使用new BigDecimal(String)构造。除法除不尽抛出ArithmeticException。
2024-04-21 11:51:23
167
原创 HashMap
hashcode就是在hash表中对应的位置,hashcode代表对象的地址说的是对象在hash表中的位置,物理地址说的对象存放在内存中的地址,通过对象的内部地址(也就是物理地址)转换成一个整数,然后该整数通过hash函数的算法就得到了hashcode。HashMap如何计算数组下标。HashMap put方法。
2024-04-20 09:59:29
304
原创 并发编程
内核级线程:操作系统级别的线程,存在于操作系统中,由操作系统调度器去调度,它具有一个用户栈,一个内核栈,分别保存在用户空间和内核空间,在内核中有一个用来记录操作系统中所有线程的线程表TCB,当某个线程希望创建一个新线程或撤销一个已有线程时,它进行一个系统调用,这个系统调用通过对线程表的更新完成线程的创建或撤销工作。用户级线程:把整个线程实现部分放在用户空间中,内核对线程一无所知,内核看到的就是一个单线程进程而已,它只有一个用户栈。程序运行在内核空间时就是内核态,运行在用户空间时就是用户态。
2024-04-19 11:40:34
533
空空如也
vue3中使用mock
2023-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1