后端
文章平均质量分 97
阿坨
曾迷途才怕追不上满街赶路人
展开
-
基于Java的新闻全文搜索引擎的设计与实现
本文以学术研究为目的,针对新闻行业迫切需求和全文搜索引擎技术的优越性,设计并实现了一个针对新闻领域的全文搜索引擎。该搜索引擎通过Scrapy网络爬虫工具获取新闻页面,将新闻内容存储在分布式存储系统HBase中,并利用倒排索引及轮排索引等索引技术对新闻内容进行索引,实现了常用的新闻搜索功能,如短语查询、布尔查询、通配符查询等。同时为了获得更快的检索速度,该系统使用了B+树来构建索引树;为了提升用户浏览体验,引入了事件图谱可视化技术,帮助用户直观易懂地浏览相关新闻事件;原创 2023-08-06 20:07:08 · 2292 阅读 · 1 评论 -
python之ORM——SQLAlchemy使用
ORM先来了解什么是ORM,以及ORM用来解决什么问题?我们在开发web应用的过程中,不可避免地会涉及到CRUD操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。如果应用程序需要操作数据(比如将用户注册信息永久存放起来),那么我们需要在应用程序中编写原生sql语句,然后使用pymysql模块远程操作mysql数据库但直接编写原生sql语句会存在两方面的问题,严重影响开发效率,如下sql语句的执行效率问题:应用开发程序员需要耗费一大部分精力去原创 2020-11-18 02:40:14 · 475 阅读 · 2 评论 -
mysql+redis实现排行榜
前言代码逻辑:把mysql中的玩家分数表的数据导到redis中,使用redis中的有序集合zset来实现数据递减排行并返回结果(排行榜)我们要明确用redis做排行榜的意义,如果在mysql中有一张游戏的玩家分数表,那么我们用简单的sql语句就能实现数据排行的功能,为什么还要用redis做数据排行?首先mysql等关系型数据库做大数据量的数据查询排序是有性能瓶颈的,而redis是基于内存的键值数据库,其查询、排序的运算速度要比mysql等关系型数据库要快得多;并且redis中内置了一个有序集合(zset原创 2020-07-12 13:08:02 · 1789 阅读 · 0 评论 -
nginx基础入门
文章目录nginx简介安装nginx依赖的包安装nginx安装tomcatnginx应用方向nginx反向代理nginx负载均衡nginx动静分离nginx简介nginx简单而言,它是处理高并发连接的一个http和反向代理的web服务器,管理tomcat集群,把很多指向同一个域名的请求解析成不同的ip地址,分发到不同的tomcat服务器去执行。安装nginx依赖的包gcc安装nginx需要先将官网下载的源码进行编译,由于nginx是C语言编写的,编译依赖gcc环境,如果没有gcc环境,需要安装原创 2020-07-08 01:10:35 · 312 阅读 · 1 评论