主页

Nginx部署反向代理配置跨域

Nginx部署反向代理配置跨域 开发环境中的跨域 在vue开发中,一般使用axios进行网络请求,是vue脚手架进行的代理,在项目根目录vue.config.js的文件中配置 module.exports = { devServer: { proxy: { '/work': { target: 'http://119.3.40.236:23333', changeOrigin: true } } } } 这样的配置后使用这种方法就可以请求接口,以/work开头的请求都会经过代理来访问,解决跨域的安全性问题 var...

阅读更多

SpringBoot使用MQQTT协议与物联网设备通信

提前准备 这个是使用RabbitMQ作为中间件,在消息队列中以订阅者的身份工作,在服务器中安装好docker,之后在docker 安装rabbitmq:3.9-management docker run -d --name rabbitmq -p 1883:1883 -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:3.9-management 端口15672是管理用的前端端口,1883是mqtt消息的收发端口 这个东西安装好后,使用下方命令进入docker docker exec -it rabbitmq /bin/bash dock...

阅读更多

RabbitMQ 消息队列

消息队列RabbitMQ 消息队列的作用 异步处理 应用解耦 流量控制 重要概念 消息代理 (message broker) 目的地 (destination) 队列 (queue) : 点对点消息通信 消息发送者发送消息消息代理将其放进一个队列中,消息接收者从队列中获取消息内容,消息读取后移除队列 消息只有一个唯一的发送者和接收者,但不是说只能有一个接收者 主题 (topic) : 发布/订阅...

阅读更多

Netty Demo

依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.66.Final</version> </dependency> 编写服务端 服务 package com.phcyz.toolboxserver.nettyServer; import io.netty.bootstrap.ServerBootstrap; import i...

阅读更多

Socket的简单使用

创建服务端 public void yesIo() throws IOException { System.out.println("socket监听10086"); new Thread(() -> { //创建一个10086端口的监听器 ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(10086); Socket clientSocket = serverSocket.accept(); BufferedReader in = n...

阅读更多

Nacos的使用

NACOS使用 naocs官方文档地址 使用nacos作为注册中心 启动nacos服务器 在 application.yml 文件中要配置好 spring:application:name 配置模块的名字,两个模块之间联调需要使用名字 引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> &...

阅读更多

反编译jar包并且修改cless字节码文件

使用jd-gui即可反编译jar包 http://java-decompiler.github.io/ 使用jclasslib 可以阅读class文件 https://github.com/ingokegel/jclasslib 使用jclasslib修改class文件 引入 jclasslib 安装路径lib 文件夹下的所有 jar包 使用工具类来修改字节码对应的常量 import java.io.*; import org.gjt.jclasslib.io.ClassFileWriter; import org.gjt.jclasslib.structures.ClassFile; import org.gjt...

阅读更多

Android定位与相册

使用Android 原生定位 ,并使用GEO进行城市定位 ​ 在Android开发中经常涉及到定位用户位置,以及获得当前设备的城市信息,其实Google已经给出了一套较好的解决方案,我们可以使用Android中的原生定位来完成这项任务,不需要像高德或者百度SDK一样配置繁琐的key,只需要专注于业务逻辑就行 在进行定位处理前,我们要确定是否向用户申请了定位权限 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { //请求对应权限REQUEST...

阅读更多