标签:数据库

Java

如何设计一个高可用系统?要考虑哪些地方?

2

hanze 发布于 2020-01-20

本文已经收录自笔者开源的 JavaGuide: https://github.com/Snailclimb (69k+Star【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错的还,不妨去点个Star,鼓励一下! 一篇短小的文章,面试经常遇...

阅读(30)评论(0)赞 (0)

Java

细嚼慢咽 Java 线程池,你品你细品

2

songhua.gao 发布于 2020-01-20

Photo By Instagram natgeoadventure 问题 13 你好同学,我是今天的面试官。咱们来聊聊平时开发中为什么要使用线程池技术,Java 线程池它具体是怎么实现的 ? 好处多多 假设我们不使用线程池技术,那么就在任务来临时刻启动一个新...

阅读(21)评论(0)赞 (0)

Java

2019年文章精选,分类整理,顺带聊几句时间观念

1

yeseng 发布于 2020-01-19

写在前面 首先,祝大家新年快乐,在国人的情结里,现在才是真正的年底,估计现在好多朋友已经陆续回家过节去了,祝回家的路顺风。 过年回去就好好陪伴家人,不要看一些毒瘤号写的,过年时间弯道超越别人,趁着假期学习什么各种新知识,这完全瞎扯,这一年的时间该努力,努力了,吃苦也吃了,春节就好...

阅读(24)评论(0)赞 (0)

Spring

200119-SpringBoot系列教程之声明式事务Transactional

1

puefu.he 发布于 2020-01-19

当我们希望一组操作,要么都成功,要么都失败时,往往会考虑里利用事务来实现这一点;之前介绍的db操作,主要在于单表的CURD,本文将引入声明式事务 @Transactional 的使用姿势 I. 配置 本篇主要介绍的是 jdbcTemplate 配合事务注解 @Transactio...

阅读(18)评论(0)赞 (0)

Spring

搞定SpringBoot多数据源(2):动态数据源

2

刘莉莉 发布于 2020-01-19

对于多个数据库的处理,上一篇文章《 搞定SpringBoot多数据源(1):多套源策略 》已有提及,有多套数据源、动态数据源、参数化变更数据源等方式,本文是第二篇:“动态数据源”。动态数据源可以解决多套数据源的处理不够灵活、占用资源多等问题。用户可以根据实际的业务需要,统一操作逻...

阅读(18)评论(0)赞 (0)

Java

你真的了解 volatile 关键字吗?

puefu.he 发布于 2020-01-19

今天,让我们一起来探讨Java 并发编程中的知识点:volatile 关键字 本文主要从以下三点讲解 volatile 关键字: volatile 关键字是什么? volatile 关键字能解决什么问题?使用场景是什么? volatile 关键字实现的原理? 在 Sun 的 JD...

阅读(24)评论(0)赞 (0)

编程技术

人人网Feed系统架构分析

xirruiqiang 发布于 2020-01-19

本文内容是上周在CSDN组织的一次技术讲座上的实录,主讲是人人网新鲜事技术经理张铁安。以下是详细内容。 我今天跟大家分享这个内容是人人网系统架构,里面我们会讲到跟新鲜事相关的一些技术和开源一些项目,希望对大家今后工 作有一些帮助。首先我要讲我们新鲜事系统在SNS的主要功能。我要在...

阅读(37)评论(0)赞 (0)

Java

图文解析 Nacos 配置中心的实现

9

小丁 发布于 2020-01-19

Nacos 是阿里发起的开源项目,地址: github.com/alibaba/nac… 。 Nacos 主要提供两种服务,一是配置中心,支持配置注册、变更下发、层级管理等,意义是不停机就可以动态刷新服务内部的配置项;二是作为命名服务,提供服务的注册和发现功能,通常用于在 RPC...

阅读(13)评论(0)赞 (0)

Java

Synchronized内容总结(三)

1

songhua.gao 发布于 2020-01-19

前面两部分谈到多线程对内部锁的优化,以及代码中对锁的优化。是从减少竞态的角度来优化程序的。 如果从提高线程执行效率,来对多线程程序进行优化,自然让人联想到了线程池技术。 基本概念与原理 Java 线程池会生成一个队列,要执行的任务会被提交到这个队列中。有一定数量的线程会在队列中取...

阅读(15)评论(0)赞 (0)

编程技术

性能调优,程序员转型架构师的拦路虎【2】

4

尖兵 发布于 2020-01-19

性能调优系列前序文章索引: 程序员必须掌握的性能调优 :老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,以及介绍了从 X、Y、Z 三个维度优化性能的思路。 从  X  维度优化系统的性能 :老兵哥分享了从 X 维度优化系统性能的思路...

阅读(21)评论(0)赞 (0)

编程技术

BudWk 6.0.1 Alpha 发布,Java 微服务分布式开发框架

xubiao.zhuang 发布于 2020-01-18

BudWk 原名 NutzWk ,从V6 版本起更名为 BudWk。 V6演示地址: https://demo.budwk.com V5演示地址: https://nutzwk.wizzer.cn 后端技术:nutzboot + dubbo + redis +...

阅读(19)评论(0)赞 (0)

编程技术

从服务和存储角度看异地多活的高可用架构

7

xiaoli.wang 发布于 2020-01-18

1. 前言 互联网公司的分布式系统要对外提供可靠的服务,一般都会有一套高可用的架构,在CAP理论下,分区容忍性往往是不能舍弃的,所以对于系统可用性(Availability)、数据一致性(Consistency)的容忍程度,决定了能提供什么样的服务等级。简单的系统部署在单地域单机...

阅读(32)评论(0)赞 (0)

Java

你应该这样去开发接口:Java多线程并行计算

6

邓龙华 发布于 2020-01-18

所谓的高并发除了在架构上的高屋建瓴,还得需要开发人员在具体业务开发中注重自己的每一行代码、每一个细节,面子有的同时,更重要的还是要有里子。 面对性能,我们一定要有自己的工匠精神,不可以对任何一行代码妥协! 今天和大家分享在业务开发中如何降低接口响应时间的一个小技巧,也是大家日常开...

阅读(16)评论(0)赞 (0)

Spring

Spring-cloud微服务实战【二】:eureka注册中心(上)

38

刘莉莉 发布于 2020-01-18

前言 本系列教程旨在为大家演示如何一步一步构建一整套微服务系统,至于其中的数据库用什么,订单ID如何保持唯一,分布式相关问题等等不在我们讨论范围内,本教程为了方便大家后续下载代码运行测试,不依赖任何其他诸如缓存、数据库之类的资源,此类操作我们在项目中使用代码的方式来模拟。 我们的...

阅读(24)评论(0)赞 (0)

Java

深入理解RPC之Dubbo的应用及原理解析

66

Harries 发布于 2020-01-17

分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 分布式系统(distributed system)是建立在网络之上的软件系统。 为什么会出现分布式系统 随着互联网的发展,网站的应用规模不断扩大,常规的垂直应用架构已经无法应对,分布式服务架构以及流动计算...

阅读(32)评论(0)赞 (0)

Spring

Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!

14

songhua.gao 发布于 2020-01-17

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 前言 去年我们项目做了微服务1.0的架构转型,但是服务监控这块却没有跟上。这不,最近我就被分配了要将我们核心的微服务应用全部监控起来的任务。我们的微服务应用都...

阅读(38)评论(0)赞 (0)

编程技术

央行宣布二代征信系统上线:切勿过度负债、按时足额还款

2

darida 发布于 2020-01-17

1月17日晚间消息, 中国人民银行官方宣布,征信中心正式启动二代征信系统切换上线工作,1月19日起面向社会公众和金融机构,提供二代格式信用报告查询服务。 据了解,央行征信中心负责建设、运行、维护的全国集中统一的企业和个人征信系统(即金融信用信息基础数据库),是国家金融基础设施的重...

阅读(36)评论(0)赞 (0)

Java

Mybatis原理之数据源和连接池

3

xiaoli.he 发布于 2020-01-17

在Java工程项目中,我们常会用到 Mybatis 框架对数据库中的数据进行增删查改,其原理就是对 JDBC 做了一层封装,并优化数据源的连接。 ​ 我们先来回顾下 JDBC 操作数据库的过程。 JDBC 操作数据库 JDBC 操作数据库的时候需要指定 连接类型、加载驱动、建立连...

阅读(20)评论(0)赞 (0)