效果: 后端:(两个http加一个websocket接口) import json,sys,os,rosbag,time from flask import Flask, jsonify from flask_cors import CORS from flask_sockets import Sockets from gevent import monkey,pywsgi from geventwebsocket.handler import WebSocketHandler from an
2024-11-27Spring中将类声明为Bean的注解有以下4个: 注解说明 @Componnet 用于普通组件,定位不明 @Repository 一般用于持久层DAO,数据库交互 @Service 一般用于服务层Service,封装服务 @Controller 一般用于控制层Controller,用于与前端交互 四者使用没有区别,区别在于定位,后三者为Spring预留,后期可能会进行功能增强。 注解测试 新建ClassAnnotation包,新建ComponentAnnotation类、Controller
2024-11-281、创建springBoot项目 登录start.sping.io创建如下web项目: 2、创建多个配置文件 命名规则 application-{}.properties 3、 以开发环境为例,配置application-dev.properties # application-dev.properties server.port:8081 4、修改application.properties,激活配置文件 # application.properties spring.profile
2024-11-28缘由 因为在做一个分布式应用框架项目的时候碰到了session问题,我写这篇文章也是自己做一个笔记,也加深一下整合流程的记忆,写的不是很好大佬忽喷 我这里选用的版本号是2021.2.3也就是对应Springboot框架的2.7版本的把因该在,下面也会给出官方资料,免得各位兄弟再去找资料了 资源 首先我先给出官方文档 这个是我们主要看的两个官方文档: 这个是使用redis作为存储的官方文档 这个是我们使用redis序列化机制的时候看的Demo,这个实在github上面我们可以直接那这个示例代码过来
2024-11-281.获取GET参数 1.1 方法列表 方法名描述(r *Request) ParseForm() error判断是否解析传参时出错(r *Request) FormValue(key string) string接收指定key的参数值 1.2 使用示例 // 服务端代码package mainimport ( "fmt" "net/http")func main() { http.HandleFunc("/login", login) _ = http.ListenAndServe(":88
2024-11-28一. Immutable模式 Immutable就是不可变, 不发生改变的意思, Immutable模式中存在着确保实例状态不发生改变的类(Immutable类), 在访问这些实例时并不需要执行耗时的互斥处理, 因此如果能巧妙利用该模式, 可以提高程序的性能 二. 示例程序 2.1 类的一览表 类名说明Person表示人的实体类Main测试主程序PrintPersonThread显示Person实例的线程类 2.2 使用Immutable模式的Person类 代码
2024-11-28已解决java.lang.AssertionError: 断言错误的正确解决方法,亲测有效!!! 问题分析 java.lang.AssertionError是一个表示断言失败的错误。在Java中,断言是一种用于检查程序逻辑的机制,它允许开发者声明某个条件必须为真。当运行时环境启用了断言检查(通过-ea或-enableassertions参数),如果断言条件不满足,就会抛出AssertionError。 报错原因 断言错误主要由以下原因引起: 解决思路 解决Asserti
2024-11-28没有经验的程序员经常认为Java的自动垃圾回收完全使他们免于担心内存管理。这是一个常见的误解:虽然垃圾收集器做得很好,但即使是最好的程序员也完全有可能成为严重破坏内存泄漏的牺牲品。让我解释一下。 当不必要地维护不再需要的对象引用时,会发生内存泄漏。这些泄漏很糟糕。首先,当程序消耗越来越多的资源时,它们会对计算机施加不必要的压力。更糟糕的是,检测这些泄漏可能很困难:静态分析通常很难精确识别这些冗余引用,现有的泄漏检测工具会跟踪和报告有关单个对象的细粒度信息,产生难以解释且缺乏精确度的结果。 换句话
2024-11-28一、概述 最近在整理依赖,原本用的springcloud提供的nacos,看到老早都不更新了,而且有些包冲突,就换了ali的,用的spring-boot版本是2.3.9.RELEASE,对应spring-cloud版本是Hoxton.SR12,dubbo用的apache的2.7.11,nacos用的alibaba-cloud的2.2.6.RELEASE 二、问题 用yml配置的nacos-config,但是运行还是用的默认值 2023-11-30 17:06:34.027 WARN 36900
2024-11-281. 微服务介绍 2. 微服务特点 3. 微服务优缺点 4. 微服务两大门派 5. 微服务拆分 6. 微服务扩展 6.1 服务扩展 6.2 按需扩展 7. 微服务重要模块 ******************************************************************************************************************
2024-11-28