logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PostgreSQL硬核学习03--执行计划简单深入(扫描节点)

PostgreSQL学习01-常见SQL写法PostgreSQL学习02-调优必备之查看sql的执行计划(简单查看)1.EXPLAIN 语法在PostgreSQL 中,EXPLAIN 命令可以输出SQL 语句的查询计划,具体语法如下:EXPLAIN [ ( option [, …] ) ] statementEXPLAIN [ ANALYZE ] [ VERBOSE ] statementwher

#sql#后端#postgresql
swagger踩坑: org.postgresql.util.PSQLException: ERROR: invalid value “null“ for “YYYY“

刚开始以为是sql执行结果中返回的数值为null的timestamp格式转date的时候报的错,但是看了下代码,实体类对应字段加了jsonformat注解是没有问题的,再说了,null转date本来就是说的通的。仔细看了下报错,发现null上是加了双引号的,所以,这个null并不是真正意义上的null,而是一个“null”字符串,这样就说的通了,但是这个字段是从哪来的呢,...

#java#spring#mybatis
主流大模型对比与场景选型指南

一图胜千言,以下是推荐决策路径:│ 主流大模型场景选型决策树 ││ 你的核心需求是什么?││ │ ││ ├─ 写代码/做项目 ───→ Claude Code + Sonnet 5 / DeepSeek-V4 ││ │ ├ 安全敏感 → DeepSeek-V4 私有部署或 GLM-5.2 ││ │ └ 质量优先 → Claude Opus 4.8 / Sonnet 5 ││ │ ││ ├─ 看长文

Model / Agent / Harness 三者关系

就是裸大模型(GPT、Claude、Qwen、DeepSeek)。只做一件事:输入文本,输出文本推理结果。本身没有循环、不能调用工具、没有记忆、不会主动做事。它可以“表达想要调用工具”的意图,但不会真正执行工具,只是输出一段工具调用格式文本。类比:一颗高性能CPU,只有计算能力,没有IO、没有操作系统。

#大数据#语言模型
主流大模型对比与场景选型指南

一图胜千言,以下是推荐决策路径:│ 主流大模型场景选型决策树 ││ 你的核心需求是什么?││ │ ││ ├─ 写代码/做项目 ───→ Claude Code + Sonnet 5 / DeepSeek-V4 ││ │ ├ 安全敏感 → DeepSeek-V4 私有部署或 GLM-5.2 ││ │ └ 质量优先 → Claude Opus 4.8 / Sonnet 5 ││ │ ││ ├─ 看长文

java利用selenium和浏览器驱动控制网页自动操作

朋友让帮忙预约纪念币,但是预约的人很多纪念币数量却是有限的,而且大部分时间都浪费到预约界面填充个人信息上了,于是找到了一种方法来实现进入预约页面的时候自动填充相关信息。首先引入相关依赖(maven仓库都能找到)然后下载浏览器对应版本的驱动,谷歌浏览器驱动下载链接如下:https://chromedriver.storage.googleapis.com/index.html将下好的驱动放到本地文件

#java#javascript#html
layui动态进度条实时展示java后端代码执行进度

java后端写了个for循环,需要处理几十万条数据,前端需要等待很长时间,默认的loading等待弹窗就不大适用了,会让人误以为页面卡住了,所以整了个进度条来实时显示for循环执行进度。前端代码,需要引入layui.element:layui.use('element', function () {var element = layui.element;//弹出进度条var progressLay

#java#javascript#html5 +1
mybatis核心类-MappedStatement

MappedStatement是mybatis一个底层封装对象,它包装了mybatis配置信息及sql映射信息等,它位于mybatis包的org.apache.ibatis.mapping目录下,是一个final类型也就是说实例化之后就不允许改变mapper.xml文件中一个select\insert\update\delete标签对应一个MappedStatement对象, select\ins

#mybatis#java
linux查询端口号对应的服务名

步骤一:确定进程号[root@localhost ~]# netstat -antup|grep 端口号步骤二:通过进程号确定服务目录[root@localhost ~]# ll /proc/进程号/cwd[root@localhost ~]# pwdx进程号#效果同上一个命令,更加快捷

#linux#centos#运维开发
你知道分布式事务的@GlobalLock注解是干什么的吗?

写隔离流程如下:分支事务1-开始|V 获取 本地锁|V 获取 全局锁分支事务2-开始||V 释放 本地锁V 获取 本地锁||V 释放 全局锁V 获取 全局锁|V 释放 本地锁|V 释放 全局锁如上所示,一个分布式事务的锁获取流程:1)先获取到本地锁,这样你已经可以修改本地数据了,只是还不能本地事务提交2)而后,能否提交就是看能否获得全局锁3)获得了全局锁,意味着可以修改了,那么提交本地事

#分布式#java
    共 14 条
  • 1
  • 2
  • 请选择