首页
学习
活动
专区
工具
TVP
发布

码上修行

厚积薄发
专栏作者
135
文章
238713
阅读量
30
订阅数
规范与避坑指南
master 主分支,即生产版本,xx_test 分支对应测试环境分支,请基于 xx_test 分支拉功能分支开发。比如两个新需求同时开发,项目管理人员此时需基于 xx_test 拉出两个功能分支,分别是 feature-a 分支和 feature-b 分支。开发人员检出对应的功能分支,并在其上开发。
IT技术小咖
2021-02-22
8390
从源码到实战之Spring中的JdbcTemplate及策略模式自定义JdbcTemplate实现
3.2 MyResultSetHandler 接口及实现(策略模式)
IT技术小咖
2020-11-03
2K0
你知道 varchar(N) 或 varchar2(N) 中的 N 是字符数还是字节数?
其中 book_name 是 varchar(20) 类型。 插入 sql 语句如下:
IT技术小咖
2020-02-13
3.8K0
CAP原则
CAP原则是NOSQL数据库的基石。Consistency(一致性)。 Availability(可用性)。
IT技术小咖
2019-11-24
7340
基于GIS的合肥市BRT和Metro的交通可达性研究-part2
合肥市中心城区。共分为八个分区,分别是老城区、东区、南区、西区、北区、经开区、高新区、滨湖新区。
IT技术小咖
2019-11-24
7250
基于GIS的合肥市BRT和Metro的交通可达性研究
通过对BRT和Metro路线系统的分析与研究,我们会对合肥“十二五”规划中要建成全国重要的综合交通枢纽以及提升合肥的现代化都市形象提出一些合理的、可行的和具有科学依据的建议,促进合肥市的大建设大发展,并带动整个合肥城市圈的经济发展。而快速公交系统(Bus Rapid Transit,BRT)和地铁运输系统(Metro)作为一种新型的大容量快速交通方式,在此背景下研究BRT和Metro在我国城市的应用和发展将对未来的城市交通产生重大的现实影响。快速公交系统将首先为沿线的那些受时间和出行费用所限的人群带来更多的工作和商业机遇。在更深的社会层面,通过实施BRT和Metro系统,满足群众出行需要和改善公共空间后,可以加强公众对城市的自豪感和归属感。
IT技术小咖
2019-11-24
9190
如何设计才可以让系统从未分库分表动态切换到分库分表上?
我先给你说一个最 low 的方案,就是很简单,大家伙儿凌晨 12 点开始运维,网站或者 app 挂个公告,说 0 点到早上 6 点进行运维,无法访问。
IT技术小咖
2019-11-24
6990
Spring分布式事务实现概览
分布式事务,一直是实现分布式系统过程中最大的挑战。在只有单个数据源的单服务系统当中,只要这个数据源支持事务,例如大部分关系型数据库,和一些MQ服务,如activeMQ等,我们就可以很容易的实现事务。
IT技术小咖
2019-11-24
5920
为什么要分库分表?
说白了,分库分表是两回事儿,大家可别搞混了,可能是光分库不分表,也可能是光分表不分库,都有可能。
IT技术小咖
2019-11-23
8580
了解什么是 redis 的雪崩和穿透?
对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。
IT技术小咖
2019-11-22
4900
如何保证缓存与数据库的双写一致性?
一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。
IT技术小咖
2019-11-22
9700
如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?
其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。
IT技术小咖
2019-11-22
5640
分布式事务了解吗?你们是如何解决分布式事务问题的?
所谓的 XA 方案,即:两阶段提交,有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务,事务管理器先问问各个数据库你准备好了吗?如果每个数据库都回复 ok,那么就正式提交事务,在各个数据库上执行操作;如果任何其中一个数据库回答不 ok,那么就回滚事务。
IT技术小咖
2019-11-22
5710
如何设计可以动态扩容缩容的分库分表方案?
这个方案就跟停机迁移一样,步骤几乎一致,唯一的一点就是那个导数的工具,是把现有库表的数据抽出来慢慢倒入到新的库和表里去。但是最好别这么玩儿,有点不太靠谱,因为既然分库分表就说明数据量实在是太大了,可能多达几亿条,甚至几十亿,你这么玩儿,可能会出问题。
IT技术小咖
2019-11-22
1.1K0
分库分表之后,id 主键如何处理?
这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条没什么业务含义的数据,然后获取一个数据库自增的一个 id。拿到这个 id 之后再往对应的分库分表里去写入。
IT技术小咖
2019-11-22
5060
如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?
首先,比如 RabbitMQ、RocketMQ、Kafka,都有可能会出现消息重复消费的问题,正常。因为这问题通常不是 MQ 自己保证的,是由我们开发来保证的。挑一个 Kafka 来举个例子,说说怎么重复消费吧。
IT技术小咖
2019-11-22
5870
如何保证消息的顺序性?
我举个例子,我们以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同步数据要达到上亿,就是说数据从一个 mysql 库原封不动地同步到另一个 mysql 库里面去(mysql -> mysql)。常见的一点在于说比如大数据 team,就需要同步一个 mysql 库过来,对公司的业务系统的数据做各种复杂的操作。
IT技术小咖
2019-11-22
9620
项目中缓存是如何使用的?为什么要用缓存?
假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作 mysql,半天查出来一个结果,耗时 600ms。但是这个结果可能接下来几个小时都不会变了,或者变了也可以不用立即反馈给用户。那么此时咋办?
IT技术小咖
2019-11-22
1.4K0
Spring Boot 快速入门系列(V)—— 事务管理篇之 @Transactional
《Spring Boot 快速入门系列》数据操作篇之 Spring Data JPA、JdbcTemplate 和 MyBatis 已经结束,小伙伴们是否了解和掌握了基本的数据库(CRUD)持久化操作。既然数据持久化学习完了,大家知道数据库操作避免不了数据库事务管理,因为存在数据持久化失败的情况,为了保证数据库一致性,必须引入事务管理。记得以前我们使用 SSH 和 SSM 框架都有事务管理,在service 层通过 applicationContext.xml 文件配置,所有 service 层方法都加上事务操作;用来保证一致性,即 service 层方法里的多个dao操作,要么同时成功,要么同时失败;那么今天我们就来演示通过 @Transactional 注解实现 Spring Boot 事务管理。
IT技术小咖
2019-07-17
6140
Spring Boot 快速入门系列(IV)—— 数据操作篇之 MyBatis
从《Spring Boot 快速入门系列》数据操作篇前两篇中(Spring Boot 快速入门系列(II)—— 数据操作篇之 Spring Data JPA,Spring Boot 快速入门系列(III)—— 数据操作篇之 JdbcTemplate),我们已经学习和了解如何通过Spring Data JPA 和 Spring JdbcTemplate 完成基础的数据库(CRUD)持久化操作,今天我们就来演示第三种数据库持久化操作的方式,即通过 SpringBoot MyBatis 完成基础的数据库 CRUD 操作。
IT技术小咖
2019-07-17
4150
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档