Java realizes Title Similarity Calculation and text content similarity matching. Java calculates title text content similarity through SimHash
Catalogue
1, Foreword
2, About SimHash
Supplementary knowledge
1) What is Hamming distance
2) Application of Hamming distance
3) What is edit distance
3, Geometric significance and principle of SimHash algorithm
1) Geometric significance of SimHash algorithm
2) Calculation principle of SimHash
III) text similarity calculation
4, Java ...
Posted by blindeddie on Sat, 12 Feb 2022 05:04:37 +0100
Analysis of Ribbon principle and Nacos service discovery principle
Ribbon principle analysis
Ribbon uses interceptors to realize remote invocation of services. The source code is as follows:
public class LoadBalancerAutoConfiguration {
@LoadBalanced
@Autowired(required = false)
private List<RestTemplate> restTemplates = Collections.emptyList();
@Autowired(required = false)
private List<Lo ...
Posted by amity on Thu, 10 Feb 2022 23:21:31 +0100
SpringCloud learning notes 01
1, Introduction, chat and course description
1. Course content (SpringCloud + SpringCloud alibaba)
2. Technical requirements
java8+maven+git,github+Nginx+RabbitMQ+SpringBoot2.0
3. Listen to the audience and climb the stairs at the beginning
Students: Zero foundation + non subject class + liberal arts sister JVM/JUC/GC/Nginx...
Stage ...
Posted by Simon Mayer on Thu, 10 Feb 2022 21:13:50 +0100
SpringCloud - teach you how to build the SpringCloud Config configuration center
Springcloud (VI) - teach you how to build the SpringCloud Config configuration center
Reprint: Renaissance_
https://www.jianshu.com/p/f85733ef2819
When there are too many microservices, the configuration of each microservice is difficult to manage centrally. SpringCloud Config implements centralized configuration management through git ...
Posted by tonchily on Thu, 10 Feb 2022 17:31:07 +0100
Spring Cloud Stream message driven integration RabbitMQ
Spring Cloud Stream message driven integration RabbitMQ
1. What do you do?
At present, there are too many message oriented middleware MQ used (for example, java uses RabbitMQ, while the background big data uses Kafka). Is there a new technology to make us no longer pay attention to the details of specific MQ? We only need to use an adaptive b ...
Posted by Trip1 on Thu, 10 Feb 2022 17:09:37 +0100
Building microservices from scratch: annotation function integration and password encryptor adjustment
Annotation function integration
So far, there are a few customized annotations on the entry class of each micro service module, such as the entry class of Elsa server demo module:
@EnableDiscoveryClient
@SpringBootApplication
@EnableGlobalMethodSecurity(prePostEnabled = true) //Annotation indicating permission to open Spring Cloud Security
@E ...
Posted by laurajohn89 on Thu, 10 Feb 2022 02:15:54 +0100
XV SpringCloudAlibaba minimalist introduction - Gateway integration Nacos
preface
This article is a supplement. The previous Spring Cloud Gateway was integrated with Eureka as the registry. See< Service Gateway >Now let's talk about the integration of Spring Cloud Gateway and Nacos. This article only introduces the integration of Gateway and Nacos. Please combine< Service Gateway >You will gain more by w ...
Posted by salhzmzm on Wed, 09 Feb 2022 13:33:32 +0100
Hytrix service degradation and fusing
Hystrix service degradation
First, open Hystrix in the startup class and add @ EnableHystrix annotation on the startup class
Demote with @ HystrixCommand annotation
service degradation
@FeignClient(value = "dm-admin-service", fallbackFactory = AdminFeignServiceFallbackFactory.class)
public interface AdminFeignService
{
@RequestMapping ...
Posted by mahenderp on Wed, 09 Feb 2022 06:34:59 +0100
SpringCloud (IV) --Ribbon Load Balancing
Ribbon is a client-based load balancing tool based on Netflix Ribbon. The main function is to provide a client-side software load balancing algorithm to connect Netflix's intermediate services together. Ribbon's client components provide a complete set of configuration items, such as connection timeouts, retries, and so on. Simply put, i ...
Posted by snapbackz on Tue, 08 Feb 2022 23:57:32 +0100
Nacos enables environmental isolation
1, Construction of project basic configuration
1. Create a configuration center client project
Introducing nacos dependency
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-com.nacos.config</artifactId>
</dependency>
2. Create two profiles
bootst ...
Posted by phpBuddy on Tue, 08 Feb 2022 18:24:35 +0100