大数据
文章平均质量分 76
lofate
自嘲墨尽,笑谈词穷。
展开
-
Elasticsearch启动报错:fatal exception while booting Elasticsearchjava.lang.RuntimeException: can not run
Linux环境下Elasticsearch启动报错原创 2023-05-09 10:06:27 · 4110 阅读 · 1 评论 -
单点登录原理与简单实现
1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,那就让服务器和浏...转载 2021-05-29 09:47:27 · 204 阅读 · 0 评论 -
通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些VS编译器相关杂项和相关.转载 2021-05-27 18:07:45 · 606 阅读 · 0 评论 -
Chrome“ERR_HTTP2_PROTOCOL_ERROR”解决
实际应用项目:http://github.crmeb.net/u/long打开 chrome://flags/ 页面 找到 Block insecure private network requests. 和 Enable Trust Tokens 两项 将其值从 Default 改为 Enable 点右下角的 ReLaunch 按钮重启浏览器 重新打开报错的网站 如果打不开,在地址栏输入 chrome://restart/ 再重启一遍浏览器即可...原创 2021-05-27 17:34:05 · 31158 阅读 · 4 评论 -
session的工作原理&&session缓存&&浏览器缓存
实际应用项目:http://github.crmeb.net/u/longSession 工作原理 1、创建Session 当用户访问到一个服务器,如果服务器启用Session,服务器就要为该用户创建一个SESSION,在创建这个SESSION的时候,服务器首先检查这个用户发来的请求里是否包含了一个SESSION ID,如果包含了一个SESSION ID则说明之前该用户已经登陆过并为此用户创建过SESSION,那服务器就按照这个SESSION ID把这个SESSION在服务器的内存中查找出来.原创 2021-05-26 17:23:54 · 581 阅读 · 0 评论 -
源码系统的常用安装使用及常见问题处理办法
-------基于CRMEB本文主要针对程序外的小白使用源码系统的常见问题处理办法 以CRMEB为例 其他系统同样适用一、安装使用一般系统都会有安装或者帮助文档这里教大家一个通用方法:找度娘一般问题 都可以在百度上找到答案二、问题处理安装使用过程用遇到问题1、自行查找先在他们官方提供的帮助文档或者论坛等等里查找解决办法...原创 2020-10-27 11:33:39 · 320 阅读 · 0 评论 -
同步、异步、阻塞、非阻塞 都是什么意思?
实际应用项目:http://github.crmeb.net/u/long一.介绍阻塞和非阻塞指的是执行一个操作是等操作结束再返回,还是马上返回。同步和异步又是另外一个概念,它是事件本身的一个属性。二.例子去书店借一本书,同步就是我要亲自到书店,问老板有没有这本书,阻塞就是老板查询的时候(读写)我只能在那等着,老板找到书后把书交给我,这就是同步阻塞。我亲自到书店借书,老板在找这本书的时候,我可以去干别的(比如去下一个书店借书),然后每隔一段时间去问老板书找到了没有,也可以等老板..原创 2021-05-26 10:04:43 · 240 阅读 · 0 评论 -
关于CORS跨域问题的理解&&跨域问题分析与解决
实际应用项目:http://github.crmeb.net/u/longCORS简介浏览器默认的安全限制为同源策略,即JavaScript或Cookie只能访问同源(相同协议,相同域名,相同端口)下的内容。但由于跨域访问资源需要,出现了CORS机制,这种机制让web服务器能跨站访问控制,使跨站数据传输更安全。CORS需要阅览器和服务器同时支持,目前,主流的阅览器都支持cors。CORS的两种请求方式浏览器将CORS请求分为两类:简单请求和非简单请求一 简单请求1.1...原创 2021-05-25 17:34:21 · 429 阅读 · 0 评论 -
写了这么多代码,你了解自己代码的内存消耗么?
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>理解代码的内存消耗,最关键是要知道自己所用编程语言的内存管理。不同语言的内存管理不同的编程语言各自的内存管理方式。 C/C++这种内存堆空间的申请和释放完全靠自己管理 Java 依赖JVM来做内存管理,不了解jvm内存管理的机制,很可能会因一些错误的代码写法而导致内存泄漏或内存溢出 Python内存管理是由私有堆空间管理的,所有的python对象和数据结构都存储在私有堆空间中。程..转载 2021-05-25 14:38:16 · 667 阅读 · 0 评论 -
Kafka性能篇:为何Kafka这么“快“?
完整实例:源码直通车>>>先预告一下Kafka系列文章,大家敬请期待哦:以讲解性能作为 Kafka 之旅的开篇之作,让我们一起来深入了解 Kafka “快”的内部秘密。你不仅可以学习到 Kafka 性能优化的各种手段,也可以提炼出各种性能优化的方法论,这些方法论也可以应用到我们自己的项目之中,助力我们写出高性能的项目。关公战秦琼“65: Redis 和 Kafka 完全是不同作用的中间件,有比较性吗?”是的,所以此文讲的不是《分布式缓存的选型》,也不是...转载 2021-05-25 11:03:16 · 126 阅读 · 0 评论 -
如果你这样回答“什么是线程安全”,面试官都会对你刮目相看&&网络运维之线程安全
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。目前主流操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别的进程的,这是由操作.转载 2021-05-24 18:56:34 · 109 阅读 · 0 评论 -
2021-05-24一次给女朋友转账引发我对分布式事务的思考&&分布式事务&&事务处理
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>前两天发了工资,第一反应是想着要给远方的女朋友一点惊喜!于是打开了平安银行的APP给女朋友转点钱!填写上对方招商银行卡的卡号、开户名,一键转账!搞定!在我点击的那瞬间,就收到了app的账户变动的提醒,并且出现了图一所示的提示界面:“处理中,正在等待对方银行返回结果…”。嗯!毕竟是跨行转账嘛,等个几秒也正常!脑海开始浮现出女朋友收到转账后惊喜与感动的画面! 然而,一切并没有那么顺利,刚过一会儿,app却..转载 2021-05-24 18:53:27 · 104 阅读 · 0 评论 -
不懂数据库索引的底层原理?那是因为你心里没点b树&&数据库原理&& MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>要了解数据库索引的底层原理,我们就得先了解一种叫树的数据结构,而树中很经典的一种数据结构就是二叉树!所以下面我们就从二叉树到平衡二叉树,再到B-树,最后到B+树来一步一步了解数据库索引底层的原理!二叉查找树(Binary Search Trees) 二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找.转载 2021-05-24 18:50:32 · 142 阅读 · 0 评论 -
还不懂Redis?看完这个故事就明白了!
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>我是Redis你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。说起我的诞生,跟关系数据库MySQL还挺有渊源的。在我还没来到这个世界上的时候,MySQL过的很辛苦,互联网发展的越来越快,它容纳的数据也越来越多,用户请求也随之暴涨,而每一个用户请求都变成了对它的一个又一个读写操作,MySQL是苦不堪言。尤其是到“双11”、“618“这种全民购物狂欢的日子,都是MySQL受苦受难的日子。.转载 2021-05-24 18:45:54 · 108 阅读 · 0 评论 -
图解 | 原来这就是网络&&计算机网络趣文
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>你是一台电脑,你的名字叫 A很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了起来。用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。如果你纠结,要么去研究一下操作系统是如何处理网络 IO 的,要么去研究一下包是如何被网卡转换成电信号...转载 2021-05-24 18:42:37 · 203 阅读 · 0 评论 -
数据库连接工具Navicat查看并导出ER图&&数据库使用&&支持MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库
实际应用项目:http://github.crmeb.net/u/longNavicat查看ER图打开数据库表 可以看到右下角,有三个查看选项,分别是列表、详细信息、ER图表点击ER图表,就可以看到数据库的ER图Navicat导出ER图数据库名字上有件,可以看到逆向数据库到模型文件--->打印为--->可以选择PDF、PNG、SVG这里选择PDF,打印的ER图:...原创 2021-05-24 12:28:13 · 1662 阅读 · 0 评论 -
计算机网络的七层结构、五层结构和四层结构&&网站编程之网络协议
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>1、 计算机网络体系计算机网络体系结构分为3种:OSI体系结构(七层),TCP/IP体系结构(四层),五层体系结构。OSI体系结构: 概念清楚,理论也比较完整,但是它既复杂又不实用。 TCP/IP体系结构:TCP/IP是一个四层体系结构,得到了广泛的运用。 五层体系结构:为了方便学习,折中OSI体系结构和TCP/IP体系结构,综合二者的优点,这样既简洁,又能将概念讲清楚。TCP/IP与OSI最大的不同.原创 2021-05-24 12:17:24 · 170 阅读 · 0 评论 -
TCP的三次握手和四次挥手&&Linux网络编程&&网络协议之tcp原理理解
实际应用项目:http://github.crmeb.net/u/longTCP 三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本文就来详解 TCP 连接的三次握手与四次挥手。图片来自 PexelsTCP Connection客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫 TCP Connection 的东西。由于 TCP 不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们.原创 2021-05-24 12:13:45 · 232 阅读 · 0 评论 -
解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor)问题
实际应用项目:http://github.crmeb.net/u/long解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题找到Mysql配置文件这个操作,在不同平台下对应的不同的操作文件mac系统中配置文件是mysql安装目录support_file下的my-default文件修改配置文件windows系统的配置文件是mysql安装根目录的my....原创 2021-05-23 15:24:55 · 1101 阅读 · 2 评论 -
深入浅出了解CORS原理与实践
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>先从CQRS说起,CQRS的全称是Command Query Responsibility Segregation,翻译成中文叫作命令查询职责分离。从字面上就能看出,这个模式要求开发者按照方法的职责是命令还是查询进行分离,什么是命令?什么是查询?我们来继续往下看。Query & Command什么是命令?什么是查询?命令(Command):不返回任何结果(void),但会改变对象的状态。 查询(Q.转载 2021-05-23 15:16:45 · 167 阅读 · 0 评论 -
数据库编程之mariadb/mysql建立主从
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>前提本方案是两节点主从方案,只要建立好主从,及时数据库挂掉又拉起主从模式不会失效。保证时间同步 保证都安装了mysql/mariadb建立主从的过程这里介绍的是两节点主从,如果是集群模式,至少需要三个节点,因为偶数个节点是导致脑裂高发的原因(无法确定该同步谁的)。主从服务器节点设置不同的server-id 启用二进制日志和relaylog 主节点创建一个拥有复制权限的用户账号 查询主节点bin.原创 2021-05-23 11:43:55 · 159 阅读 · 0 评论 -
接口安全之JWT---JSON WEB TOKEN
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加.原创 2021-05-21 18:16:21 · 186 阅读 · 0 评论 -
对象池、连接池的意义
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>这次我们来讲讲对象池、连接池的意义,在此之前我们先了解学习一些其他的基础知识,以便我们结合理解池的意义。nginx与php-fpm的进程模型nginx采用多进程模型,启动之后的进程将包含一个master和多个worker进程。master是worker的父进程,主要职责是用来管理worker进程的。向worker进程发送信号,如通知退出 监控worker状态,当worker退出后(无论正常异常),可以.原创 2021-05-21 15:20:21 · 234 阅读 · 0 评论 -
MySQL自动生成大量数据---提高学习和测试效率
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>为了学习验证高性能MySQL,自动生成大量的数据做测试。内容来源于网络。创建随机数字生成DELIMITER $$CREATE DEFINER=`root`@`%` FUNCTION `random_num`( ) RETURNS int(5)BEGINDECLARE i INT DEFAULT 0;SET i = FLOOR(100+RAND()*10);RETURN i;END$$D...原创 2021-05-19 16:55:58 · 166 阅读 · 1 评论 -
MySQL优化查询的方法
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>1.使用索引 使用索引时,应尽量避免全表扫描,首先应考虑在 where 及 order by ,group by 涉及的列上建立索引。2.优化SQL语句 1)分析查询语句:通过对查询语句的分析,可以了解查询语句执行情况,找出查询语句执行的瓶颈,从而优化查询语句。 通过explain(查询优化神器)用来查看SQL语句的执行结果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 例如.原创 2021-05-19 16:53:20 · 1035 阅读 · 0 评论 -
Redis 事务的实现原理
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>一个事务从开始到结束通常会经历以下三个阶段:1、事务开始客户端发送 MULTI 命令,服务器执行 MULTI 命令逻辑。服务器会在客户端状态(redisClient)的 flags 属性打开 REDIS_MULTI 标识,将客户端从非事务状态切换到事务状态。void multiCommand(redisClient *c) { // 不能在事务中嵌套事务 if (c->flags.原创 2021-05-19 16:49:55 · 103 阅读 · 0 评论 -
python爬虫之Scrapy提示 “不是内部或外部命令,也不是可运行的程序”解决方案
这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>报错提示:首先卸载之前的版本 提示没有安装过直接安装pip install scrapy可能会提示这个按照提示执行这个命令即可安装完成 执行scrapy测试出现以上提示 表示安装成功...原创 2021-05-15 10:47:41 · 496 阅读 · 0 评论