SSM阶段所需要的包,包含了Spring、SpringMVC、Mybatis的jar包 把这两段代码,放在pom.xml中的这两个位置。 <dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>jun ...
分类:
Web程序 时间:
2020-05-13 10:18:29
阅读次数:
62
背景 如何使用druid 连接池配置多个数据源 参考文档:https://www.cnblogs.com/qdhxhz/p/10192041.html 目录结构 为了更好的区分,我把不同的数据库,新建在不同的目录下面 先看目录结构: 修改配置 pom.xml <dependency> <groupI ...
分类:
其他好文 时间:
2020-05-12 20:53:44
阅读次数:
78
添加配置 修改pom.xml文件 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.alibaba</ ...
分类:
其他好文 时间:
2020-05-11 18:50:18
阅读次数:
65
Mybatis 的连接池技术 在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type=”pooled”>来实现 Mybatis 中连接池的配置。 1.1 Mybatis 连接池的分类 在 Mybatis 中我们将它的数据源 dataSource 分 ...
分类:
其他好文 时间:
2020-05-11 15:09:56
阅读次数:
63
实验环境 以下配置都是建立在mariadb主从没有问题的情况下:1.三台主机: 在三台机器/etc/hosts添加以下3条主机信息mycat:192.168.254.24hostM1:192.168.254.28hostS1:192.168.254.292.需要安装java1.8版本或以上3.下载m ...
分类:
其他好文 时间:
2020-05-10 17:18:45
阅读次数:
66
什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响 于是, 连接池就发挥作用了 连接池的原理是, 通过预先创建多个 ...
分类:
编程语言 时间:
2020-05-09 13:05:09
阅读次数:
89
享元模式就是所谓的池化的思想,数据库连接池、线程池、JAVA String用的就是享元模式。有兴趣可以去阅读其底层实现原理。这里就不赘述了。 享元模式模拟java线程池代码如下: package com.srr.dp.flyweight; import java.util.ArrayList; im ...
分类:
编程语言 时间:
2020-05-09 01:03:17
阅读次数:
79
“ 淘宝技术架构前世今生就是一部架构活教材,今天仍然由陈睿mikechen为大家解读淘宝架构。 我稍微把前面淘宝架构的三个阶段简短总结: 淘宝1.0 采用LAMP mysql读写操作 淘宝2.0 把mysql替换为oracle,为了使用oracle的连接池,php采用代理连接 sqlreplay 淘 ...
分类:
其他好文 时间:
2020-05-07 15:51:01
阅读次数:
71
上篇文章写了spring boot自动配置原理,现在尝试自己开发一个starter,供给spring boot完成自动配置。 在这里我们就用c3p0连接池为例,c3p0是一个比较老的连接池,在远程仓库也没有对应的starter。所以在这里的目的就是开发一个简单的c3p0的starter,达到的效果就 ...
分类:
编程语言 时间:
2020-05-06 21:39:59
阅读次数:
94
gRPC优缺点:优点:protobuf二进制消息,性能好/效率高(空间和时间效率都很不错)proto文件生成目标代码,简单易用序列化反序列化直接对应程序中的数据类,不需要解析后在进行映射(XML,JSON都是这种方式)支持向前兼容(新加字段采用默认值)和向后兼容(忽略新加字段),简化升级支持多种语言 ...
分类:
其他好文 时间:
2020-05-06 13:46:26
阅读次数:
294