摘要: 一、NoSQL概述 1.1 网站的发展史 单机网站的瓶颈 数据量如果太大,一个集群放不下; 数据索引(B+Tree),单表超过300万条数据就一定要建立索引,如果索引太大,一个机器内存也放不下; 访问量(读写混合),一个服务器承受不了。 如果出现以上的情况,就必须晋级。 Memcahced(缓存)+ 阅读全文
posted @ 2021-11-30 22:24 ジョカ 阅读(268) 评论(0) 推荐(0)
摘要: Linux一切皆文件,文件的读写执行、权限(用户、用户组)、系统(磁盘、进程)。 服务器通常使用LAMP(Linux+Apache+MySQL+PHP)或LNMP(Linux+Nginx+MySQL+PHP)组合。 Windows中进程叫做”服务“(service),在Linux中叫”守护进程“(d 阅读全文
posted @ 2021-11-04 02:26 ジョカ 阅读(748) 评论(0) 推荐(0)
摘要: 一、缓存简介 什么是缓存 程序经常要调⽤的对象存在内存中,⽅便其使⽤时可以快速调⽤,不必去数据库或者其他持久化设备中查询,主要就是提⾼性能; DNS缓存、前端缓存、代理服务器缓存Nginx、应⽤程序缓存(本地缓存、分布式缓存)、数据库缓存。 分布式缓存 与应⽤分离的缓存组件或服务,与本地应⽤隔离⼀个 阅读全文
posted @ 2021-09-29 02:21 ジョカ 阅读(959) 评论(0) 推荐(0)
摘要: 一、分布式Session共享 Session是服务器用来保存用户操作的一系列会话信息,由Web容器进行管理。单机情况下,不存在Session共享的情况,分布式情况下,如果不进行Session共享会出现请求落到不同机器要重复登录的情况:在一些需要用户登录的网站下,如果因为用提交的请求给到了不同的服务器 阅读全文
posted @ 2021-09-29 01:11 ジョカ 阅读(1140) 评论(0) 推荐(0)
摘要: 正则表达式 元字符 \d:匹配一个数字,等同于[0-9] \w:匹配数字、字母、下划线 \s:匹配任意空白字符(空格、制表符、换行符) 空格:匹配空格 \t:匹配制表符 \n:匹配换行符 \D:匹配非数字 \W:匹配非数字、字母、下划线 \S:匹配非空白字符 ^:匹配开始位置 $:匹配结束位置 .: 阅读全文
posted @ 2021-09-25 16:41 ジョカ 阅读(35) 评论(0) 推荐(0)
摘要: JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 JVM是建立在操作系统(如:Windows、Mac、Linux)之上的,可以理解为JVM一端连接的是统一的Jav 阅读全文
posted @ 2021-09-24 00:29 ジョカ 阅读(99) 评论(0) 推荐(0)
摘要: 一、配置my.init [mysql]default-character-set=utf8[mysqld]port=3306basedir=D:\mysql\mysql-5.6.48-winx64datadir=D:\mysql\mysql-5.6.48-winx64\datamax_connect 阅读全文
posted @ 2021-09-18 16:50 ジョカ 阅读(156) 评论(0) 推荐(0)
摘要: 本文仅代表个人对Java的语法结构理解。 Java以类、接口等作为一个基本单元,内部存在实现功能的语句;组件组成成员和类、接口等基本单元的框架,成员按照一定流程成为完成一定功能的语句。 章节括号内数字代表涉及到的Java关键字的个数,涉及过的关键字不再标注,Java共包含52个关键字。 一、组件 可 阅读全文
posted @ 2021-08-22 22:04 ジョカ 阅读(233) 评论(0) 推荐(0)
摘要: 文件操作 文件打开 文件打开 方式一:必须手动关闭文件句柄,路径尽量使用绝对路径。 f =open('文件路径',encoding='解码方式',mode='打开模式')pass​f.close 方式二(推荐):不用手动关闭,使用完后自动关闭。 with open('文件路径',encoding=' 阅读全文
posted @ 2020-07-20 11:22 ジョカ 阅读(74) 评论(0) 推荐(0)