Git SSH 无法连接 GitHub 的排查与代理配置(Clash 环境)
在开发过程中,使用 Git SSH 连接 GitHub 是常见的操作,最近在本地开发中就遇到了类似的问题,执行 git pull
报错:
1 | ssh: connect to host ssh.github.com port 443: Connection refused |
原文链接: https://alexhuihui.github.io/index.html
版权声明: 转载请注明出处.
使用 cloudflare tunnel
Spring Cache 通过封装统一的缓存抽象层,支持多种缓存实现(如Ehcache、Redis、Caffeine等)。可以使用注解@Cacheable、@CacheEvict、@CachePut等优雅的进行使用,无需修改业务代码。
今天我们讨论一下数据库索引在什么情况下会失效,总的来说有以下几种场景
一个正在运行的 Docker 容器,其实就是一个启用了多个 Linux Namespace 的应用进程,而这个进程能够使用的资源量,则受 Cgroups 配置的限制。
下面通过一个小实验证明这句话
可以按照服务的数量以及对应的数据源的使用数量来划分分布式事务,例如单个服务使用多数据源称作全局事务可以使用2、3段提交,多个服务使用单数据源则称作共享事务可以使用共享数据库连接,还有一种就是多服务多数据源,这种一般称作在分布式服务环境下的事务处理机制。
大家肯定对@Transactional这个注解很熟悉,也对事务有着详细的了解,也知道多个数据库操作需要通过事务来保证一致性和原子性。但是很少会关注事务是否生效、有没有出错。这类问题也比较难在测试阶段发现,当出现线上问题的时候不可避免的会产生大量脏数据。所以这次我分享的内容就是帮助大家理清楚使用@Transactional的思路,避免使用不当产生bug。
本文介绍如果通过搭建ELK收集springboot的日志。