- 博客(23)
- 收藏
- 关注
原创 分块计算的哈希值与整体计算的哈希值为什么会一致
也就是说,每次update都是在处理当前的数据块,并更新内部的状态,直到所有数据都处理完毕,最后生成哈希值。另外,可能存在的误区是认为分块计算需要额外的处理,比如拼接后再计算,但实际上哈希算法本身就是为了支持流式处理而设计的,不需要将整个数据加载到内存中,这对于处理大文件尤其重要。总结下来,应该从哈希算法的设计原理、分块处理的机制、以及Java中的具体实现来回答用户的问题,确保用户明白只要处理顺序和数据正确,分块和整体计算的哈希值必然相同。只要数据块的顺序和内容不变,无论分块方式如何,最终哈希值必然相同。
2025-03-12 14:38:43
723
原创 @Controller 与 @RestController的区别
首先,我要回想Spring MVC中这两个注解的基本作用。@Controller通常用于标记一个类作为Spring MVC的控制器,处理HTTP请求并返回视图名称,比如JSP或Thymeleaf模板。而@RestController是@Controller和@ResponseBody的组合,意味着每个方法返回的数据直接写入HTTP响应体,而不是视图解析。这通常用于RESTful Web服务,返回JSON或XML数据。接下来,我需要整理它们的区别点。
2025-03-08 15:05:20
762
原创 PostHog
它是为开发者、产品经理以及数据分析人员设计的,提供了一系列工具和功能以帮助理解用户在产品中的行为和体验。总体而言,PostHog 作为一个开源和可自托管的分析平台,可以帮助企业更好地理解用户行为,优化产品决策,并通过数据驱动提高用户体验和业务成果。:PostHog 提供了自动捕获用户行为数据的功能,这意味着无需手动编写脚本来捕获用户交互,系统会自动记录用户事件。你可以监控用户点击、页面访问、转换率等。:PostHog 的开源特性允许企业将数据和分析基础设施自托管,提供了更高的控制能力和数据隐私。
2025-01-10 11:40:53
379
原创 【转载】SpringBoot使用ProxyServlet配置服务代理
实现代理服务功能,思路是:客户端发送请求,由代理服务端通过端口监听到请求,然后在作为代理去访问真实的服务器,最后由真实的服务器将响应返回给代理,代理再返回给浏览器。SpringBoot使用ProxyServlet配置服务代理。
2024-11-01 17:31:15
285
原创 单点登录 Casdoor springboot + vue
client_id=xxx&response_type=code&redirect_uri=http://localhost:3002/&scope=read&state=casdoor登录,当casdoor接收到信息时会重定向到redirect_uri并携带code和state,之后处理方式详见。http://localhost:8080/是我的前端访问页面,在vue中打开项目时如果需要登录就需要跳转到。在前端登录时将得到的tagtoken存储到state中,在退出登录时将值拼接到url里。
2024-10-25 18:24:13
479
原创 vue3: vite的环境变量
要在Vue 3项目中使用.env文件中的环境变量值,您可以通过Vue的内置import.meta.env对象来访问这些变量。在更改.env文件后,您可能需要重新启动开发服务器以确保新配置被正确加载。
2024-10-19 10:06:58
216
原创 postgresql批量修改序列自增
当数据库备份或迁移时,数据库序列出现从1自增的情况,在jpa save数据时会遇到id已存在的情况,则有下列方法可以修改自增序列的值。若序列名与表名没有逻辑。
2024-10-09 14:24:08
410
原创 EAV(Entity-Attribute-Value)模型
EAV模型提供了很好的灵活性和扩展性,适合存储具有多样性属性的产品信息。通过细致的模型设计、性能优化和良好的维护策略,可以充分发挥EAV模型在复杂数据管理中的优势。同时,要谨慎设计以避免因数据查询效率低下而引起的性能瓶颈。
2024-08-06 15:22:36
1173
原创 docker 查看日志
如docker logs -f 746404de4b68 显示CONTAINER ID为的实时日志。根据想要知道的CONTAINER ID 查询显示日志。docker ps 查找出当前容器的id。
2024-07-02 17:53:03
312
1
原创 JDK各版本下载官网链接
https://www.oracle.com/java/technologies/downloads/archive/
2024-04-09 14:17:18
1843
原创 Centos7安装Docker
旧版本的 Docker 采用docker或docker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项。参考文档:[https://docs.docker.com/engine/install/centos/]/var/lib/docker/卸载 Docker 时,不会自动删除存储的映像、容器、卷和网络。安装yum-utils软件包(提供yum-config-manager 实用程序)并设置存储库。通过运行镜像来验证Docker Engine安装是否成功 hello-world。
2024-04-08 16:31:51
495
原创 springboot 事务管理
启动类使用@EnableTransactionManagement注解。在使用注解的方法或类上使用@Transactional注解。配置完成也需在启动类加注解。
2024-04-06 16:14:42
211
原创 记录springboot 引入redis
1.开放6379端口 firewall-cmd --permanent --add-port=6379/tcp。2.在redis的配置文件(redis.conf)里面,把bind 127.0.0.1 给注释掉,如果没有,连接不上。4.在redis的配置文件中,配置: requirepass 123456(你的密码),配置了此项则可以省略第三步。3.在redis的配置文件里面,是否把本地保护模式给关闭,如果没有,连接不上,2.重载防火墙 firewall-cmd --reload。
2024-03-29 19:57:30
512
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人