注:该笔记最后更新于 2011.11.10,方法和结论具有时间和版本的局限性 如果我们直接使用 Spring Data JPA 默认的批量插入方法 saveAll(...),...
注:该笔记最后更新于 2011.11.10,方法和结论具有时间和版本的局限性 如果我们直接使用 Spring Data JPA 默认的批量插入方法 saveAll(...),...
RMQ 消息确认机制 RabbitMQ 通过消息确认机制来保障消息从队列到消费者的可靠传递,该机制主要分为两种: 自动确认(Auto Acknowledge,autoACK)...
在 Spring 框架中使用 @RabbitListener时,其背后与 RMQ 服务的交互流程如下: 连接建立:当应用启动时,Spring AMQP 自动配置(Auto C...
RabbitMQ 就是一个用于传递消息的队列中间件,帮你把消息从 A 传给 B。主要的用途就是帮助应用程序解耦、提高可靠性和扩展性。 以一个最常见的场景为例 RMQ 的使用形...
微信支付 V3 接口涉及到多个密钥,以及安全概念。这里帮大家做了一个梳理。 V3 接口涉及的密钥概念 参考:私钥和证书[https://pay.weixin.qq.com/d...
背景 微信支付最新的 V3 版本接口[https://pay.weixin.qq.com/docs/merchant/development/interface-rules/...
梯度下降的场景假设梯度梯度下降算法的数学解释梯度下降算法的实例梯度下降算法的实现Further reading 本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而...
出于网络效率,管理需求,安全等多方面的原因,很多公司会搭建自己的 golang 镜像库。如果我们希望使用这类镜像库(假设公司提供的镜像库地址是:https://abc.hel...
写在前面 JAVA 内存模型是我看过很多遍,也忘了很多遍,每隔一段时间就会感到模糊的一部分内容。直到我阅读了 Jakob Jenkov 大神这篇对初学者非常友好的 Java ...
问题描述 当我们通过 nginx 配置代理访问一个静态域名时,其默认只会在启动时做 dns lookup 然后把域名映射的具体 IP 缓存下来, 从此之后,如果我们不做 re...
同源策略 浏览器的同源策略(same-origin policy)禁止网页内的脚本获取他其他域的资源。这是浏览器最基础的安全策略之一。 一个域的描述由三个部分组成:Schem...
最近在重新梳理多线程,同步相关的知识点。关于 volatile 关键字阅读了好多博客文章,发现质量高适合小白的不多,最终找到一篇英文的非常通俗易懂。所以学习过程中顺手翻译下来...
引用一段来自 StackOverflow[https://stackoverflow.com/questions/31575691/what-is-a-bitmask-and...
下载 mysql windows zip 包, 将 zip 解压到比如:D:\MySQL\ 下 在 mysql 根目录下创建 my.ini 文件: 来到 D:\MySQL\b...
采用第三方工具:Apache Tika 添加依赖 关键代码片段 tika.detect() 方法的入参不止可以是 File.class,同时也支持 URL.class,Pat...
Select 语句和 Swithc 语句的句式十分相似,但是 Select 中的 Case 必须是一个通信操作(一个 Channel 操作)。其执行逻辑是:哪一个 Case ...
Go 中数组的长度是不可改变的,而 Slice 解决的就是对不定长数组的需求。他们的区别主要有两点。 区别一:初始化方式 数组: 切片: 注意 1虽然数组在初始化时也可以不指...
在部署时,我通常会先将应用编译打包。公司开发用的电脑基本都是 Windows 环境,当我们在使用 go build 编译打包时,打包好的文件通常 *.exe。这时候就存在一个...
介绍 Channel 是 Go 语言中被用来实现并行计算方程之间通信的类型。其功能是允许线程间通过发送和接收来传输指定类型的数据。其初始值是 nil。 创建 Channel ...