一首页热点数据放到缓存(不经常修改的数据) 1.轮播图 2.热门课程 3.名师 代码实现 1.导入依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st ...
分类:
其他好文 时间:
2021-03-12 12:15:40
阅读次数:
0
值得学习的C语言开源项目 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁, ...
分类:
编程语言 时间:
2021-03-09 13:22:44
阅读次数:
0
Mapper 接口如何实现方法的? 通过JDK 的动态代理 mybaits 一级缓存和二级缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 Mybatis的一级缓存是默认开启的,它只相对于同一个SqlSession有效,所以也称之为SqlSession缓存。当参数和SQL完全相同 ...
分类:
其他好文 时间:
2021-03-08 13:29:38
阅读次数:
0
缓存 场景 生产环境中,我们配置output,输出打包配置,代码分割配置,第三方的库会被打包到vendors文件 optimization: { usedExports: true, splitChunks: { chunks: 'all', cacheGroups: { vendors: { te ...
分类:
Web程序 时间:
2021-03-08 13:21:52
阅读次数:
0
HashMap简介 哈希表(hash table) 也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,这种数据结构提供了键(key)和值(value)的映射关系,时间复杂度接近于O(1)。HashMap 就是一个哈 ...
分类:
其他好文 时间:
2021-03-08 13:10:59
阅读次数:
0
01 | 基础架构:一条SQL查询语句是如何执行的? MySQL架构图 左侧图是丁奇老师原本的图,右侧是个人理解所画的,按照在文中的理论来说,个人认为应该是先查询缓存,如果查不到才会进行词法分析,比如有一条SQL:select * from T where ID = 10;,先去缓存中以该条SQL为 ...
分类:
数据库 时间:
2021-03-06 15:02:24
阅读次数:
0
一、进程与线程的区别? 进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只是一条执行路径。 二、创建线程的三种方式: 继承Thread类创建线程类 实现Runnable接口 通过Callable和Future创建线程 三、创建线程池的四种方式:(参考1) newCachedThreadP ...
分类:
编程语言 时间:
2021-03-06 14:38:29
阅读次数:
0
##什么是Nginx Nginx是一个高性能的Http和反向代理的web服务器 占用的内存少,并发能力强 支持高达50000个并发连接 Nginx提供负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,ip hash 扩展策略 ###轮询 ###加权轮询 ###iphash ###动静 ...
分类:
其他好文 时间:
2021-03-05 13:15:42
阅读次数:
0
一、底层知识背景 1.1 GPU和CPU的区别? 主流 CPU(Central Processing Unit,中央处理器)芯片上有四级缓存,消耗了大量晶体管,在运行时需要大量电力;主流 GPU(Graphics Processing Unit,图形处理器)芯片最多有两层缓存,且 GPU 可以利用晶 ...
分类:
其他好文 时间:
2021-03-05 13:14:06
阅读次数:
0
用nginx反向代理、uwsgi部署django的过程中,session可能在request中通过request.session.get()获取不到,其可能的原因有两种: 一、nginx反向代理的过程中,因为域名变化,可能会获取不到,需要将cookie的路径通过nginx也要反射出去。在nginx. ...
分类:
其他好文 时间:
2021-03-05 13:07:59
阅读次数:
0