自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 nginx实现静态文件的token认证

思路1.用户请求携带token请求nginx2.nginx反问后台服务token是否有效3.token有效就返回静态资源 无效就返回权限不够普通的nginx无法编写lua脚本我们采用openresty版本可以编写lua脚本lua包需要下载lua-resty-http工具包,地址lua-resty-http,解压后将.lua文件放到 lualib\resty目录下就行。编写nginx的config的配置 server替换编写后台对token进行鉴权即可成功返回1失败返回0...

2022-07-06 16:35:06 4295

原创 自定义数据源

思路1. 自定义一个注解 @DataSource,将来可以将该注解加在 service 层方法或者类上面,表示方法或者类中的所有方法都使用某一个数据源。2. 对于第一步,如果某个方法上面有 @DataSource 注解,那么就将该方法需要使用的数据源名称存入到 ThreadLocal。3. 自定义切面,在切面中解析 @DataSource 注解,当一个方法或者类上面有 @DataSource 注解的时候,将 @DataSource 注解所标记的数据源存入到 ThreadLocal 中。4.

2022-07-04 20:33:34 3755

原创 redis实现限流

通过aop来限制接口的请求1.定义注解2.配置redis3.定义枚举类4.aop切面5.limit.lua limit1.lualimit2.lua

2022-07-04 20:15:03 1107

原创 srs实现摄像头推流(centos 7)

1.去git上把项目下下来git cloneGitHub - ossrs/srs-gb28181: GB28181 server based on SRS2.编译防止报错先给文件夹权限chmod 777 解压好的文件夹./configure --gb28181=onmake

2022-05-19 14:37:50 1491

原创 springboot集成 Sa-Token、mybatisplus实现RPAC

代码准备gav<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>

2022-03-23 13:47:48 2260 3

原创 canal

canalMySQL二进制文件作用:1.主从复制 2.数据恢复 类别:1.二进制日志索引文件(文件后缀.index)记录所有操作 2.二进制日志文件记录不含查询的语句事件MySQL二进制文件binlog分类:1.statement 语句级别 记录每一次语句 优点:节省空间 缺点:有可能造成数据不一致性(可能使用时间函数随机函数造成数据不一致) 2.row 行级别 记录每一次结果 优点数据绝对一致性 缺点占用空间(一条sql影响多条数据改变) 3.mixed 默认走statement 特殊情况

2022-03-21 15:55:04 833

原创 hive springboot mybatis-plus

pom文件 <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>2.1.1</version> <exclusions> <exc

2022-03-16 17:22:41 3222

原创 hive搭建

step:1.准备好hadoop环境2.准备MySQL环境 (因为hive的元数据数据库是derby 不能多用户操作(在不同目录底下启动hive derby将在该目录底下创建数据库文件但不同目录数据不互通) 所以切换MySQL作为元数据数据库 )3.创建源数据库metastore4.安装hive并配置hive的安装环境 (解决架包冲突mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10..

2022-03-16 17:04:35 3241

原创 hdfs和yarn安装过程

1.配置虚拟机 IP 名字2.配置免密登录 (ssh-keygen -t rsa 生成两个文件id_rsa(私钥)、id_rsa.pub(公钥))(ssh-copy-id 主机地址 发送公钥到指定主机(自己也要发))3.安装JDK配置JDK环境(官方建议修改配置环境在/etc/profile.d下建立一个文件写自己需要配置的环境)4.安装Hadoop配置hadoop环境5.修改hadoop自定义配置文件core-site.xml 集群核心配置 配置NameNode的地址、存储目录hdfs...

2022-03-16 17:03:33 1820

原创 处理跨域请求

xxx has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the request resouce.前台请求出现跨域错误关于跨域信息跨源资源共享(CORS) - HTTP | MDN (mozilla.org)每一次跨域请求都会请求俩次第一次为预检请求第二次才是真正的请求所以在预检请求中加入允许跨域的信息即可进行跨域请求后台配置@Configurat..

2021-12-23 16:03:27 113

原创 java多级菜单排序

public List<CategoryEntity> listWithTree() { List<CategoryEntity> entities = baseMapper.selectList(null); List<CategoryEntity> level1 = entities.stream().filter(categoryEntity -> categoryEntity.getParen.

2021-12-23 10:39:51 570

原创 Android混合式开发实现本地存储(Room)

1.引入依赖 //数据库 def room_version = "2.2.6" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" // optional - RxJava support for Room implementation "androidx.room:roo

2021-11-25 12:18:28 2753 1

原创 通过加速计和地磁传感器实现方位角

定义6个变量接收加速计的x y z和地磁传感器xy z var ax = 0; var ay = 0; var az = 0; var mx = 0; var my = 0; var mz = 0;开发平台用的是Apicloud所以采用平台的方法获取加速计的参数和地磁传感器的参数地磁传感器function a() { api.startSensor({ type: 'magnetic_field' }, fu.

2021-11-18 09:30:59 1281

原创 android混合式开发实现Vue调用原生相机及文件系统

Android7.0之后文件系统禁止向外面公开file://URL路径,必须使用FileProvider通过content://URL来向外部分享文件在Android项目的清单列表加入<provider android:name="androidx.core.content.FileProvider" android:authorities="com.example.demo2.fileprovider" andro

2021-11-17 16:29:30 4285 3

原创 android混合式开发集成百度SDK使用leaflet加载定位

android集成百度定位SDK加载到天地图上面1.申请百度定位的SDK下载地图的SDK解压点击libs如图打开上一个项目将第一步解压的东西放在lib将目录切换为app在build.gradle写如图构建一下接下来在列表清单中加入所需要的权限<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&g...

2021-11-17 15:31:19 558

原创 android WebView使用leaflet加载天地图

android混合式开发加载天地图1.创建项目引入依赖将目录切换为app目录在activity_main.xml写<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_...

2021-11-17 13:23:44 2837 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除