一、Memcached简介 Memcached是一款开源的、高性能的纯内存缓存服务软件 Mem是内存的意思,cache是缓存的意思,d是daemon的意思 优点: 1. 对于用户来讲,用户访问网站更快了,体验更好了。 2. 对网站来说,数据库压力降低了。只有当内存没有数据时才会去请求数据库。第一次写 ...
分类:
系统相关 时间:
2020-06-20 18:40:34
阅读次数:
55
1.下载安装django-redis pip install django-redis 2.settings.dev中添加配置 # 设置redis缓存 CACHES = { # 默认缓存 "default": { "BACKEND": "django_redis.cache.RedisCache", ...
分类:
编程语言 时间:
2020-06-20 16:22:45
阅读次数:
84
mac de jdk 下载 选择 jdk-8u202-macosx-x64.dmg 下载后直接双击安装包,一直下一步, 最后看一下jdk安装位置 默认安装位置: /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home 验证: ...
分类:
其他好文 时间:
2020-06-20 15:58:17
阅读次数:
59
前言 HashMap 是无论在工作还是面试中都非常常见常考的数据结构。 比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache 是需要用到 LinkedHashMap 的。 HashMap 用起来很简单,底层实现也不复杂,先来 ...
分类:
其他好文 时间:
2020-06-20 15:44:36
阅读次数:
37
前言 HashMap 是无论在工作还是面试中都非常常见常考的数据结构。 比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache 是需要用到 LinkedHashMap 的。 HashMap 用起来很简单,底层实现也不复杂,先来 ...
分类:
其他好文 时间:
2020-06-20 14:13:27
阅读次数:
68
修改 .gitignore 后生效方法 懒得每次网上查,记录到自己博客 git rm -r --cached . # 清除缓存 git add . # 追踪文件 git commit -m "更新.gitignore" # 注释提交 git push origin master # 推送远程 ...
分类:
其他好文 时间:
2020-06-20 14:03:28
阅读次数:
79
CPU:top top -H -p PIDprintf %x PPIDjstack pid | grep UPID vmstat 1procs memory swap-- io -system-- cpu r b swpd free buff cache si so bi bo in cs us s ...
分类:
其他好文 时间:
2020-06-20 10:36:52
阅读次数:
63
十三、缓存 13.1 简介 每次查询都要连接数据库,这样的操作非常耗费资源,如果将一次查询的结果暂存在一个可以直接取到的地方【内存,即缓存】,当我们再次查询相同的数据时,就可以直接走缓存,不用再访问数据库。 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存 ...
分类:
其他好文 时间:
2020-06-19 22:49:56
阅读次数:
62
缓存 缓存是一般ORM框架都有的功能,目的就是提高查询的效率和减少数据库的压力。 缓存结构 Mybatis源码中与缓存相关的类都在cache包中,其中有一个Cache接口,默认实现类PerpetualCache,他是由HashMap实现的,是基础缓存。 Mybatis的缓存功能是采用装饰器模式实现的 ...
分类:
其他好文 时间:
2020-06-19 14:05:07
阅读次数:
44
我在使用BeautifulSoup的时候对于html的解析器选择了lxml soup = BeautifulSoup(r.text, "lxml") 然后就报错了,Baidu和Google后都没有找到太满意的答案,他们的做法有的是将解析器更改成原生的Python解析器,还有的就是一些对我没有太大帮组 ...
分类:
其他好文 时间:
2020-06-19 13:36:47
阅读次数:
47