写作热力图 加载中...
加载中...
少
多

2020

如何使用Spring JDBC 来实现增删改查

如何使用Spring JDBC 来实现增删改查

Spring框架针对数据库提供了JdbcTemplate 类,JdbcTemplate 是Spring 数据抽象层的基础,其他更高层次的抽象类都是构建在其基础之上,JdbcTemplate 是Spring JDBC的核心类。JdbcTemplate 继承自抽象类JdbcAccessor,同时实现了J...

删库跑路,从 SRE 的角度看如何避免

删库跑路,从 SRE 的角度看如何避免

作为程序员经常相互开玩笑说,公司要是把我逼急了,大不了我们“删库跑路”,这是一句玩笑话,基本上还有理智的人也没有人这样干,但是不理智的人也蛮多的。 近日微盟官网发送一则故障通知,该通知称其公司业务系统数据库(包括主备)遭遇其公司运维人员的删除。 据悉,目前犯罪嫌疑人已经被宝山区公安局进行刑事拘留,犯...

云时代,运维人员应该如何成长

云时代,运维人员应该如何成长

今天看到了一句话:运维催人老,项目人肉搞,技术含量低,前景也不好,出力没奖金,晋升就瞎搞。这也是很多运维人的共鸣,甚至大家都在相互传递焦虑。 其担忧背后的原因是随着云计算的快速发展涌现出虚拟化技术和容器化技术和容器编排技术,例如 Docker、Kubernetes ,以及市场上这些例如亚马逊、阿里云...

2019

深入理解 Mysql 的锁

深入理解 Mysql 的锁

数据库锁的设计初衷是为了解决并发问题,根据加锁的范围,可以分为全局锁、表级锁和行锁。 全局锁顾名思义,全局锁就是对整个数据库实例加锁,执行 flush tables with read lock (FTWRL) 之后其他线程的以下语句会被阻塞:更新语句(增删改)、数据定义语句(建表、修改表结构)和...

redis 运维和开发指南-学习笔记

redis 运维和开发指南-学习笔记

为什么用 redis 速度快 10万每秒的读写速度,c语言实现、单线程,预防多线程可能存在的竞争问题 基于键值对的数据结构服务器 字符串、哈希、列表、集合、有序集合、位图、hyperloglog GEO(地理位置定位) 功能丰富 提供了键过期功能,可以用来实现缓存 提供了发布订阅功能,可以用来实...

2020

如何使用Spring JDBC 来实现增删改查

如何使用Spring JDBC 来实现增删改查

Spring框架针对数据库提供了JdbcTemplate 类,JdbcTemplate 是Spring 数据抽象层的基础,其他更高层次的抽象类都是构建在其基础之上,JdbcTemplate 是Spring JDBC的核心类。JdbcTemplate 继承自抽象类JdbcAccessor,同时实现了J...

删库跑路,从 SRE 的角度看如何避免

删库跑路,从 SRE 的角度看如何避免

作为程序员经常相互开玩笑说,公司要是把我逼急了,大不了我们“删库跑路”,这是一句玩笑话,基本上还有理智的人也没有人这样干,但是不理智的人也蛮多的。 近日微盟官网发送一则故障通知,该通知称其公司业务系统数据库(包括主备)遭遇其公司运维人员的删除。 据悉,目前犯罪嫌疑人已经被宝山区公安局进行刑事拘留,犯...

云时代,运维人员应该如何成长

云时代,运维人员应该如何成长

今天看到了一句话:运维催人老,项目人肉搞,技术含量低,前景也不好,出力没奖金,晋升就瞎搞。这也是很多运维人的共鸣,甚至大家都在相互传递焦虑。 其担忧背后的原因是随着云计算的快速发展涌现出虚拟化技术和容器化技术和容器编排技术,例如 Docker、Kubernetes ,以及市场上这些例如亚马逊、阿里云...

2019

深入理解 Mysql 的锁

深入理解 Mysql 的锁

数据库锁的设计初衷是为了解决并发问题,根据加锁的范围,可以分为全局锁、表级锁和行锁。 全局锁顾名思义,全局锁就是对整个数据库实例加锁,执行 flush tables with read lock (FTWRL) 之后其他线程的以下语句会被阻塞:更新语句(增删改)、数据定义语句(建表、修改表结构)和...

redis 运维和开发指南-学习笔记

redis 运维和开发指南-学习笔记

为什么用 redis 速度快 10万每秒的读写速度,c语言实现、单线程,预防多线程可能存在的竞争问题 基于键值对的数据结构服务器 字符串、哈希、列表、集合、有序集合、位图、hyperloglog GEO(地理位置定位) 功能丰富 提供了键过期功能,可以用来实现缓存 提供了发布订阅功能,可以用来实...

1234…8