分布式数据层中间件详解:如何实现分库分表+动态数据源+读写分离

优知学院 2018-10-13 12:10:20   分布式数据层中间件: 1.简介: 分布式数据访问层中间件,旨在为供一个通用数据访问层服务,支持MySQL动态数据源、读写分离、分布式唯一主键生成器、分库分表、动态化配置等功能,并且支持从客户端角度对数据源的各方面(比如连接池、SQL...

2018-12-29 11:00:38

阅读数 62

评论数 0

spring cloud教程之使用spring boot创建一个应用 《7天学会spring cloud》

《7天学会spring cloud》第一天,熟悉spring boot,并使用spring boot创建一个应用。   Spring Boot是Spring团队推出的新框架,它所使用的核心技术还是Spring框架,主要是Spring 4.x,所以如果熟悉spring 4的人,能够更快的接受和学会...

2018-12-28 11:40:48

阅读数 42

评论数 0

SpringBoot使用Async注解失效分析、解决(spring异步回调)

原创 专注JavaWeb开发 2018-12-24 17:30:33 Spring中@Async 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之...

2018-12-25 16:46:42

阅读数 71

评论数 0

JDK命令行(jps、jstat、jinfo、jmap、jhat、jstack)与JConsole

javafirst 2018-12-14 11:30:00 作者:像风一样i 来源:https://www.cnblogs.com/yueshutong/p/9812464.html 很多资料在介绍JDK命令行工具时并不是在Java8环境下,因此还在使用过时的永久区系列的参数,给一些读者造...

2018-12-25 15:51:13

阅读数 51

评论数 0

「阿里面试系列」分析Synchronized原理,让面试官仰望

JAVA架构 2018-12-18 08:01:00 文章简介 synchronized想必大家都不陌生,用来解决线程安全问题的利器。同时也是Java高级程序员面试比较常见的面试题。这篇文正会带大家彻底了解synchronized的实现。 扩展阅读: 「阿里面试系列」搞懂并发编程,轻松应对...

2018-12-18 11:28:42

阅读数 131

评论数 0

spring(二) AOP之AspectJ框架的使用

前面讲解了spring的特性之一,IOC(控制反转),因为有了IOC,所以我们都不需要自己new对象了,想要什么,spring就给什么。而今天要学习spring的第二个重点,AOP。一篇讲解不完,所以这篇文章主要介绍一下什么是AOP,如何去理解AOP。理解完之后,在spring中如何使用Aspec...

2018-09-11 14:34:25

阅读数 82

评论数 0

Spring Boot中整合Sharding-JDBC读写分离示例 (第一篇)

原创: 尹吉欢 猿天地  在我《Spring Cloud微服务-全栈技术与案例解析》书中,第18章节分库分表解决方案里有对Sharding-JDBC的使用进行详细的讲解。 之前是通过XML方式来配置数据源,读写分离策略,分库分表策略等,之前有朋友也问过我,有没有Spring Boot的方式来配...

2018-09-10 11:44:23

阅读数 203

评论数 0

Spring Boot中整合Sharding-JDBC单库分表示例 (第二篇)

原创: 尹吉欢 猿天地  本文是Sharding-JDBC采用Spring Boot Starter方式配置第二篇,第一篇是读写分离讲解,请参考:《Spring Boot中整合Sharding-JDBC读写分离示例》 在我《Spring Cloud微服务-全栈技术与案例解析》书中都是通过XML...

2018-09-10 11:41:46

阅读数 776

评论数 0

Java集合之Vector

学习编程 2018-09-02 22:31:16 概述 Vector与ArrayList类似, 内部同样维护一个数组, Vector是线程安全的. 方法与ArrayList大体一致, 只是加上 synchronized 关键字, 保证线程安全, 下面就不具体分析源码了, 具体可以查看Array...

2018-09-03 15:08:46

阅读数 74

评论数 0

MySQL8主从复制技术

程序员小新人学习 2018-09-02 14:00:18 MySQL的主从复制技术首先要满足一些条件: 1、两台服务器能相互ping通,代表着可以相互通信 2、开始主从复制操作之前,要将主数据库的数据备份,在从数据库上恢复。或者满足两台服务器上都没有可用数据---> 主...

2018-09-03 15:08:22

阅读数 86

评论数 0

还有人不懂分布式锁的实现就把这篇文章丢给他

奎哥 JAVA葵花宝典  作者:奎哥本文原创发布于微信公众号「 不止思考 」 大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要解决分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,...

2018-09-03 15:03:51

阅读数 64

评论数 0

技术梳理:史上 69 道最全面试题和答案,助你搞透Spring 框架

牛旦教育IT课堂 2018-08-23 11:00:00 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概述   1. 什么是spring? Sp...

2018-08-28 16:33:51

阅读数 144

评论数 0

java.lang.OutOfMemoryError: PermGen space JVM内存参数配置

一、常见的Java内存溢出有以下三种:   1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可...

2018-08-18 14:21:24

阅读数 65

评论数 0

不错的资源

 关注公众号,获取更多BAT:面试题、架构、CTO干货 1、多线程有什么用? 1)发挥多核CPU的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了7...

2018-08-14 10:22:12

阅读数 79

评论数 0

mybatis的sql日志打印

package com.sprucetec.pms.srm.util; import org.apache.ibatis.logging.Log; /** * Created by 刘杰 on 2018/1/12. * 只需要到 main 中的 mybatis-config.xml中 添加 ...

2018-01-12 17:43:11

阅读数 194

评论数 0

死磕java底层(二)—消息服务

2017-12-24 Java知音 Java知音 Java知音 微信号 Java_friends 功能介绍 专注于Java领域,每天推送全网高质量技术文章,热门开源项目,实用视频教程等。致力打造一个有实用,有情怀的Java技术文章推送平台! 推荐阅读     微服务:spr...

2017-12-27 16:16:16

阅读数 204

评论数 0

Mysql语句优化的原则——让你写sql更加顺手

IT小明 2017-12-22 07:12:41 使用索引的原则: 1.最左前缀匹配原则。 mysql会一直向右匹配直到遇到范围查询(>、 不会用到b的索引: where a=1 and c>0 and b=2 会用到b的索引: where a=1 and b=2 and c>...

2017-12-26 17:20:44

阅读数 2462

评论数 0

高并发文件读写

未来黑科技 2017-12-24 15:53:11 目前着手的项目,是关于一个用文件做缓存的。具体过程是页面的每个请求都会触发一个线程来读取资源文件,当文件系统里不存在该文件时,则会从数据库中读取并编译出资源对象,然后序列化并保存到文件中。这样下次访问该页面时直接从文件系统中读取即可,这样达到...

2017-12-25 09:31:04

阅读数 2401

评论数 1

javaWeb项目中,web.xml的配置有什么?

在java工程中,web.xml用来初始化工程配置信息,比如说welcome页面,filter,listener,servlet,servlet-mapping,启动加载级别等等。 每一个xml文件都有定义他书写规范的schema文件,web.xml所对应的xml Schema文件中定义了多少种标...

2017-12-22 09:55:30

阅读数 1587

评论数 0

使用Spring Session实现Spring Boot水平扩展

博文视点Broadview 2017-11-27 11:07:28 本文使用Spring Session实现了Spring Boot水平扩展,每个Spring Boot应用与其他水平扩展的Spring Boot一样,都能处理用户请求。如果宕机,Nginx会将请求反向代理到其他运行的S...

2017-12-19 09:29:36

阅读数 199

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭