喜欢关注个人公众号:java乐园Redis是一种nosql数据库,以键值对<key,value>的形式存储数据,其速度相比于MySQL之类的数据库,相当于内存读写与硬盘读写的差别,所以常常用作缓存,用于少写多读的场景下,直接从缓存拿数据比从数据库(数据库要I/O操作)拿要快得多。Redis目前几乎无处不在,大公司小公司都在用。Springcloud2.x版本后默认Redis客户端连接池
分类:
编程语言 时间:
2020-05-02 09:43:36
阅读次数:
66
喜欢关注个人公众号:java乐园HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是把应用搭建成分布式的集群,然后利用F5、LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到多个不同的服务器中。那问题来了,如何保证不同的服务器能够共享同一份session数据呢?最简单的想法,就是把session数据保存到内存以外的
分类:
编程语言 时间:
2020-05-02 09:18:42
阅读次数:
58
//创建一个线程池,规定只能处理100个线程,但是我们会创建1000个线程,用来模拟多线程访问数据库 ExecutorService executorService = Executors.newFixedThreadPool(100); for (int i = 0; i < 1000; i++) ...
分类:
其他好文 时间:
2020-05-02 00:11:51
阅读次数:
57
最近在研究STL的空间配置器的时候,使用到内存池和定位new的场景,感觉知识优点遗忘,总结总结首先,什么是定位new??官方解释:我的理解:先申请一块内存空间,然后在这段空间上来构造对象(确定对象的位置),常使用到的场景是内存池内置类型使用规则:#include<new>//或者使用#include<iostream>,因为<iostream>中包含<ne
分类:
其他好文 时间:
2020-05-02 00:09:32
阅读次数:
52
线程隔离这块,一定会有线程池,有线程池,我们一般会给他启用一个唯一标识。然后用来对于线程池进行一些相关的操作。就像我们有孩子,我们给他起名字张三、二狗,紧接着呢我想去召唤他什么的,我就用这个名字就可以了。这就是ThreadPoolKey的意思。 ThreadPoolKey不是必填项。Hytrix在你 ...
分类:
其他好文 时间:
2020-05-01 23:59:04
阅读次数:
101
执行原来这个单次执行的效果 这里打印了currentThread 线程名称就是我们之前这里定义的。首先第一点,我们这里执行的线程池名称是生效的,打印出来的是MyThreadPool -1 就是在我们的线程池MyThreadPool 里面的第一个线程。 修改线程模式。改成信号量的模式。 再来测试 输出 ...
分类:
其他好文 时间:
2020-05-01 23:52:59
阅读次数:
66
一、简介 思考一下这个场景:如果重做日志可以无限地增大,同时缓冲池也足够大,那么是不需要将缓冲池中页的新版本刷新回磁盘。因为当发生宕机时,完全可以通过重做日志来恢复整个数据库系统中的数据到宕机发生的时刻。 但是这需要两个前提条件:1、缓冲池可以缓存数据库中所有的数据;2、重做日志可以无限增大 因此C ...
分类:
其他好文 时间:
2020-05-01 22:29:30
阅读次数:
74
springboot默认使用hikaricp连接池,如果要使用其他的连接池,如:druid,c3p0等等,需要另行配置。 首先要引入依赖 jdbc的启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri ...
分类:
编程语言 时间:
2020-05-01 22:27:45
阅读次数:
87
一 .概述 我们在使用mysql的时候,基本可以将mysql的逻辑结构分成四层,我们可以将其看成四层架构. 二 .链接层 该层这要处理客户端与mysql服务器链接的服务处理,比如我们的java客户端访问数据库,如校验账号密码等操作, 在这一层之中,我们需要注意一个核心的概念,就是mysql的链接池, ...
分类:
数据库 时间:
2020-05-01 21:01:29
阅读次数:
107
1、集合 1.1 定义:set表示集合,用{}表示,内部的数据用逗号隔开,如果是一个空的集合,需要定义成setvar = set{}, 1.2 特点:集合是无序的,没有索引的概念,不能去除索引内单个的值;集合是可变类型,集合内的元素必须是不可变类型;集合内的元素必须是不重复的,所以利用集合可以去重 ...
分类:
编程语言 时间:
2020-05-01 16:27:12
阅读次数:
77