全文搜索引擎 ElasticSearch 还是 Solr? 后端

全文搜索引擎 ElasticSearch 还是 Solr?

最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 Solr 服务一出问题,我们的项目也基本瘫痪,因为所有的依赖查询都无结果数据了。所以考虑开发一个适配层,如果 Solr 搜索出问题,自动切换到新的搜索--ES。 其实可以通过 Solr 集群或者服务容错等设计...
阅读全文
超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer! Java

超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer!

最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线。 所以,今天我们重新开一个新的专题,分别按照四篇文章讲述Java的学习路线(分别是入门篇,初级篇,中级篇,高级篇)...
阅读全文
超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备? Java

超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?

秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始终。 前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到...
阅读全文
ActiveMQ 项目实战 Java

ActiveMQ 项目实战

编辑推荐: 本文主要介绍了ActiveMQ 项目实战:添加商品同步到索引库、发送消息、接收消息等相关内容。 来自于csdn,,由火龙果软件Anna编辑、推荐。 1.添加商品同步到索引库 2.发送消息 manager-server工程中发送消息:当商品添加完成后发送一个TextMessage,包含一个商品id。 ...
阅读全文
微服务下如何解耦(200721) 编程技术

微服务下如何解耦(200721)

今天准备谈下微服务架构下各个微服务间如何解耦,以及对于已经紧耦合的微服务如何进行重构。在谈这个内容前,可以先看下我前两天发布的微服务模块和粒度如何划分才更加合理的一篇文章,这篇文章对于微服务拆分有比较详细的描述。 可以参考: 中台规划中微服务粒度究竟应该如何划分?你可以从以下几点考虑 要明白实际上微服务后续出现的诸多问题往往都是一开始微服务模块划分就不合理导致,对于具体的模块划分方法和...
阅读全文
京东T9今年首发的一份Spring Boot实战,让开发像搭积木一样简单 Spring

京东T9今年首发的一份Spring Boot实战,让开发像搭积木一样简单

Spring曾有过光辉岁月,它一路与时俱进,引领Java编程潮流至少10年。如今,Spring Boot的诞生,让我们再也不用被Spring 的繁琐配置所束缚。Spring Boot是当前后端开发的极佳框架。它在如今纷繁的技术中尤为突出。 这份文档针对 Spring Boot 2.0及以上版本 ,采用“ 知识点+实例” 的形式编写。本书通过 “58个基于知识的实例+2个综合性的项...
阅读全文
你知道怎么攻击JMX吗? 编程技术

你知道怎么攻击JMX吗?

前言 这一章我们来说说JMX的安全问题把,内容相对来说比较简单,当然,我们还是回给出几个相关的案例 JMX简介 JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。狭隘的理解,我们 可以通过JMX管理、监视我们的java程序 。但是不是所有java程序都能被管理,只有通过特定实现的java才能够被管...
阅读全文
Apache Solr 8.6.0 发布,Java 全文搜索服务器 Java

Apache Solr 8.6.0 发布,Java 全文搜索服务器

Apache Solr 8.6.0 发布 了。Solr 是一个搜索服务器,使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的,每个文档由一系列的 Field 构成,每个 Field 表示资源的一个属性。Solr 中的每个 Document 需要有能唯一标识其自身的属性,默认情况下这个属性...
阅读全文
微服务架构的演进和go的初步实践 软件架构

微服务架构的演进和go的初步实践

零、背景 近一段时间在学习和实践用go来实现微服务架构的开发,本文来记录下什么情况下要使用微服务架构,分析下利弊。并且用grpc初步实现微服务的模型。 一、服务端架构的演进 1、单体架构 在 Web 应用程序发展的早期,大部分工程是将所有的服务端功能模块打包成单个巨石型应用,最终会形成如下图所示的架构。 优点: 开发简单 技术单一 部署方便...
阅读全文
聊聊面试最常问的几道题 编程技术

聊聊面试最常问的几道题

最近一个哥们去面试某大厂了,其中几个他印象深刻的面试题你们品品: 1、如何mysql的sql语句进行优化? 2、Redis 怎样实现的分布式锁? 3、如何实现本地缓存和分布式缓存? 4、说一下 JVM 的内存布局和运行原理? 5、RocketMQ 是怎么存储消息的?源码中有哪些高可用、高性能的设计? 面试官不愧是大佬,一层接一层的问过来,问完 “R...
阅读全文
Loading...