Stella981 Stella981
2年前
Spring Boot + Elasticsearch实现大批量数据集下中文的精确匹配
缘由数据存储在MYSQ库中,数据基本维持不变,但数据量又较大(几千万)放在MYSQL中查询效率上较慢,寻求一种简单有效的方式提高查询效率,MYSQL并不擅长大规模数据量下的数据查询。技术方案考虑后期同样会使用到es,此次直接结合springboot框架形成一个独立服务,并不涉及UI展现内容,(ES版本2.4.5,5.0版本的话
Wesley13 Wesley13
2年前
Java中如何克隆集合——ArrayList和HashSet深拷贝
编程人员经常误用各个集合类提供的拷贝构造函数作为克隆List,Set,ArrayList,HashSet或者其他集合实现的方法。需要记住的是,Java集合的拷贝构造函数只提供浅拷贝而不是深拷贝,这意味着存储在原始List和克隆List中的对象是相同的,指向Java堆内存中相同的位置。增加了这个误解的原因之一是对于不可变对象(https:/
Stella981 Stella981
2年前
Spring Boot 与 Kotlin 上传文件
如果我们做一个小型的web站,而且刚好选择的kotlin和SpringBoot技术栈,那么上传文件的必不可少了,当然,如果你做一个中大型的web站,那建议你使用云存储,能省不少事情。这篇文章就介绍怎么使用kotlin和SpringBoot上传文件构建工程如果对于构建工程还不是很熟悉的可以参考《我的第一个Kotlin应用》
Stella981 Stella981
2年前
RabbitMQ 简介
概述RabbitMQ是基于AMQP实现的一个开源消息组件,主要用于在分布式系统中存储转发消息,由因高性能、高可用以及高扩展而出名的Erlang语言写成。特点高可靠:RabbitMQ提供了多种多样的特性让你在可靠性和性能之间做出权衡,包括持久化、发送应答、发布确认以及高可用性。高可用队列:支持跨机器集群,支持队列安全镜像
Stella981 Stella981
2年前
Prophecis 开始你的机器学习之旅
!(https://oscimg.oschina.net/oscnet/95e107deb3bc448badee49fd3fec1da8.jpg)一个设计完善的机器学习平台是什么样子?一个设计完善的机器学习平台可以在AI应用全生命周期的开发和管理过程起到作用。具体而言,设计完善的机器学习平台具备六大能力:一是统一的存储空间,支
Stella981 Stella981
2年前
BAT及各大互联网公司2020前端笔试面试题
1.请你谈谈Cookie的优缺点优点:极高的扩展性和可用性1.数据持久性。2.不需要任何服务器资源。Cookie存储在客户端并在发送后由服务器读取。3.可配置到期规则。控制cookie的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的cookie。4.简单性。基于文本的轻量结
Easter79 Easter79
2年前
SpringBoot日记——MQ消息队列整合(一)
  除了之前讲到的缓存,我们还会用到消息队列来存储一些消息,为了提升系统的异步性能等等;  消息服务有两个概念需要知道:消息代理messagebroker,目的地destination。消息发送由代理接管并传递到指定目的地:    ——消息只有唯一的发送和接受者,消息从队列中取出就不在了。  目的地有两种形式:queue\点对点的消息队
Wesley13 Wesley13
2年前
Java内存管理
一、Java内存分类1、Java有几种存储区域?\寄存器\在CPU内部,开发人员不能通过代码来控制寄存器的分配,由编译器来管理\栈\在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域,即栈顶的地址和栈的最大容量是系统预先规定好的。\优点:由系统自动分配,速度较快。
Wesley13 Wesley13
2年前
MFC 控件编程之水平滚动条跟垂直滚动条
        MFC控件编程之水平滚动条跟垂直滚动条一点水平滚动条的操作  首先在操作滚动条的时候.我们要知道滚动条的一些属性.比如我们要设置最大值最小值.以及每次递增的值是多少.都要设置.所有就有一个结构.专门存储了滚动条信息.而我们在对话框一启动就要
Wesley13 Wesley13
2年前
mysql数据库基础
数据库详解什么是数据库?\数据库:依照某种数据模型进行组织并存放在存储器的数据集合\数据库管理系统:用来操纵和管理数据库的大型服务软件\数据库系统:即DBDBMS,指带有数据库并整合了数据库管理软件的计算机系统MySQL数据库服务器服务名称:mysqld