Microservices Framework Battle: Is Quarkus a SpringBoot Replacement?

1Overview The SpringBoot framework needs no introduction, Java programmers must know it. Relatively speaking, there may be fewer people familiar with Quarkus. The slogan posted on the Quarkus homepage: Supersonic Subatomic Java. It is a Kubernetes Native Java framework tailor-made for OpenJDK HotSpot and GraalVM, built on best-of-breed Java libraries and standards. The arrival of […]

Specific application of ROS Service Service communication mechanism in unmanned vehicles

1. Introduction In the communication mechanism, we have introduced this Service service before: Application of ROS Communication Mechanism Service (Service) It is generally suitable for scenarios where communication processing is relatively simple. Here we will actually operate some very common services on the unmanned vehicle: publishing voltage data, turning on and off LED lights, turning […]

Java’s SpringCloud Alibaba [8] [Spring Cloud microservice Gateway integrates sentinel current limiting]

Java’s SpringCloud Alibaba [1] [Nacos One Article Mastery Series] Jump Java’s SpringCloud Alibaba [2] [Microservice calling component Feign] Jump Java’s SpringCloud Alibaba [3 】[Microservice Nacos-config Configuration Center] Jump Java’s SpringCloud Alibaba [Four] [Microservice Sentinel Service Meltdown] Jump Java’s SpringCloud Alibaba [5] [Microservice Sentinel integrates openfeign for downgrade] Jump Java’s SpringCloud Alibaba [6] [Alibaba microservice distributed […]

SpringBoot solves cross-domain problems/Nginx configuration solves cross-domain problems

Solving cross-domain issues Foreword Cross-domain issues are an unavoidable problem in web development. We must first understand these points. 1. Cross-domain only exists with the browser and does not exist with other environments such as Android/iso/js/java and other environments. 2. Cross-domain requests can be sent, and the server can receive the request and return the […]

Three-dimensional transformation matrix practice – rotation, scaling, mirroring, cross-cutting, translation, and orthogonal projection of three-dimensional point clouds

1. Rotation matrix (right-handed coordinate system) Rotate around the x-axis Rotation matrix: The matrix on the right is the original coordinates of the point cloud, and the matrix on the left is the rotation matrix Visualization: Rotate 90 degrees around the x-axis Code: import vtk import numpy as np import math def pointPolydataCreate(pointCloud): points = […]

Cross-compiler: taking freetype as an example

1 Some basic knowledge of program operation 1.1 Where to find header files when compiling a program? System directory: It is an include directory in the cross-compilation tool chain; you can also specify it yourself: use it when compiling “-I dir ” option specified. 1.2 Where to find library files when linking? System directory: It […]

ROS node communication actions

Directory ROS calculation graph structure ROS action communication method Write a program to test the action communication method Create feature package Example: The action client node requests the action server node to complete the countdown task Target programming compile test ROS calculation graph structure ROS nodes communicate by sending and receiving messages. The message sending […]

Managing ROS 2 dependencies using rosdep

Directory of series articles Article directory Table of Contents of Series Articles Foreword Use of Tsinghua Source Image 1. What is rosdep? 2. Some little knowledge about the `package.xml` file 3. How does `rosdep` work? 4. How to know which `key` to enter in `package.xml`? 5. How to use the rosdep tool? 5.1 rosdep installation […]

Springboot builds microservice case Eureka registration center

1. Parent project dependency management <?xml version=”1.0″ encoding=”UTF-8″?> <project xmlns=”http://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”> <modelVersion>4.0.0</modelVersion> <groupId>org.mumu</groupId> <artifactId>eureka</artifactId> <packaging>pom</packaging> <version>1.0</version> <modules> <module>common</module> <module>consumer</module> <module>springcloud-service-provider</module> </modules> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <junit.version>4.12</junit.version> <log4j.version>1.2.17</log4j.version> <mysql.version>5.1.47</mysql.version> <lombok.version>1.16.18</lombok.version> <druid.version>1.1.16</druid.version> <mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <version>2.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> <version>2.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.2.2.RELEASE</version> […]