程序猿DD

公众号:程序猿DD,博客:didispace.com,Github:dyc87112
337 篇文章
63 人订阅

数据库

程序猿DD

MySQL的大分页查询该如何优化?

大部分开发和DBA同行都对分页查询非常非常了解,看帖子翻页需要分页查询,搜索商品也需要分页查询。那么问题来了,遇到上千万或者上亿的数据量怎么快速的拉取全量,比如...

1412
程序猿DD

一千个不用 Null 的理由

港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿...

851
程序猿DD

永远不要在 MySQL 中使用“utf8”

最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误:

983
程序猿DD

Spring Boot 最流行的 16 条实践解读!

Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这...

925
程序猿DD

Spring Cloud Alibaba基础教程:Nacos的数据持久化

通过之前几篇关于Nacos的博文,对于Nacos分别作为服务注册中心以及配置中心时,与Spring Cloud体系结合的基础使用方法已经介绍完毕了。下面我们再用...

922
程序猿DD

Spring ShedLock指南

Spring为定时任务提供了一个易于实现的API。在没有部署应用程序的多个实例之前,它很有效。默认情况下,Spring无法处理多个实例上的调度程序同步,而是在每...

1483
程序猿DD

为什么分库分表后不建议跨分片查询

在这篇文章中提到了一个场景,即电商的订单。我们都知道订单表有三大主要查询:基于订单ID查询,基于商户编号查询,基于用户ID查询。且那篇文章给出的方案是基于订单I...

2463
程序猿DD

持久化DDD聚合

聚合是一组始终需要保持一致的业务对象。因此,我们在事务中作为一个整体保存和更新聚合。

1352
程序猿DD

初级Java程序员需要掌握哪些主流技术才能拿20K?

傻呀,干嘛不使用全文检索工具lucene或者分布式搜索Elasticsearch来优化搜索服务。

5092
程序猿DD

Spring Cloud Config采用数据库存储配置内容

在之前的《Spring Cloud构建微服务架构:分布式配置中心》一文中,我们介绍的Spring Cloud Server配置中心采用了Git的方式进行配置信息...

2233
程序猿DD

主流Java数据库连接池比较及前瞻

常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等

3515
程序猿DD

Spring Security入门(三):密码加密

前文导读 - Spring Security入门(一):登录与退出 - Spring Security入门(二):基于数据库验证 ? Github 地址 ht...

5146
程序猿DD

Spring Security入门(二):基于数据库验证

前文导读:Spring-Security-入门(一):登录与退出 本文说明 本文是 spring security 与 mybatis 的整合,实现基于数据库...

1.1K7
程序猿DD

监控利器之 Prometheus

一直以来,我们会在项目中,使用 APM 去监控应用的状况,分析性能等,这些工具很有效,而且不侵入业务,不需要埋点。 然而,有些需求,是 APM 的监控满足不了...

1.9K8
程序猿DD

如何使用 Spinnaker 和 Kubernetes 进行数据库变更发布?

将应用程序部署到 Kubernetes 时,有很多选择。像 Helm 和 Ksonnet 这样的工具使得打包应用程序并将其部署到多个 Kubernetes 环境...

3905
程序猿DD

Spring Boot中使用Flyway来管理数据库版本

久违了的Spring Boot系列,今天抽空更新一篇。之前写过很多篇关于数据访问的文章了,比如下面这些: 使用JdbcTemplate 使用Spring-da...

5949
程序猿DD

Jenkins Pipeline插件十大最佳实践!

Jenkins Pipeline 插件对于 Jenkins 用户来说可以让用户能够改变游戏规则。基于 Groovy 中的领域特定语言(DSL),Pipeline...

55210
程序猿DD

程序员你为什么这么累【续】:如何应对需求变更

作者:晓风轻 原文:https://zhuanlan.zhihu.com/p/28719726 我之前的文章 程序员你为什么这么累? 中,我个人观点是加班原因是...

2055
程序猿DD

数据异构的武器:BINLOG+MQ

作者:新栋BOOK 原文:https://my.oschina.net/wangxindong/blog/1531596 摘要: 分库分表中有一个最为常见的场景...

4917
程序猿DD

云原生应用的12要素

简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论: 使用...

48910

扫码关注云+社区

领取腾讯云代金券