随笔分类 - Java
摘要:前言: 因为之前使用webrtc实现了音视频通话,声网看到我相关的文章,找到我约了下稿,集成声网的sdk,所以记录下集成过程。 因为使用webrtc集成过,所以也知道直接使用webrtc集成,费时费力,如果没相关音视频开发技术经验,很难做到相对完善成熟的程度,什么回声消除、噪声抑制,这些都需要花时间
阅读全文
摘要:使用axios请求时 当参数的值很长时,会报400, 这是因为请求地址长度是有限制的,参数拼在链接后面就过长了 这时我们使用method为post去请求 如果不指定请求头的Content-Type,请求参数拼接在链接后面,这时也会报400 这时参数也是拼在后面的,当值超长时就会报400,具体多长就报
阅读全文
摘要:eureka: instance: hostname: 134.x.x.x prefer-ip-address: true #以ip形式注册 ip-address: 134.x.x.x #外网IP non-secure-port: 8761 #外网端口 注册服务要配置外网ip和端口 服务器防火墙要开
阅读全文
摘要:添加pom <!--elasticsearch--> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <ver
阅读全文
摘要:开放外网6379端口访问 修改配置redis.conf 注释掉绑定IP 这两个地方改为no
阅读全文
摘要:安装pscp和plink https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 后台部署 - 打包上传并远程调用启动脚本 bat脚本 @echo off rem 打印的中文不乱码,默认是gbk,改为utf8 chcp 65001
阅读全文
摘要:安装plink D:\software\PuTTY\plink.exe -batch -pw 123456 root@192.168.1.107 "/home/zhong-auth.sh" @cmd.exe exist -batch禁用所有交互式的提示如果不加上这个参数,会让你确认身份验证
阅读全文
摘要:安装pscp https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html cmd脚本 @echo offrem 拷贝的文件名称set name=zhong-auth.jarrem 拷贝文件的目录set folder=E:\git\zh
阅读全文
摘要:在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改 例: 实体类: @TableLogic private Integer del; service层: 调用BaseMapper的deleteById(id); 执行是效果: 加@TableLogic的情况下 走 Upda
阅读全文
摘要:引入方式:Maven 这个是谷歌的一个开源项目 https://github.com/coobird/thumbnailator 需要注意,自从2014年发布了0.4.8版本以后,不再更新 水印图片的大小,我是按原图的比例进行压缩,是原图的十分之一,水印位置是右上角
阅读全文
摘要:应用场景 通常在应用开发中我们会碰到定时任务的需求,比如未付款订单,超过一定时间后,系统自动取消订单并释放占有物品。 许多同学的第一反应就是通过spring的schedule定时任务轮询数据库来实现,这种方案有一下几点劣势: (1)消耗系统内存,由于定时任务一直在系统中占着进程,比较消耗内存 (2)
阅读全文
摘要:连接 ./redis-cli -h 127.0.0.1 -p 6379 查看所有key keys * 删除所有key flushall
阅读全文
摘要:第一次运行的时候获取一下超级管理员权限chmod +x start.sh 拷贝脚本的时候运行的时候如果报错,应该是文件格式转换的问题bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directoryyum -y install
阅读全文
摘要:先写个标题,慢慢更新 默认的词库就算最小细粒度分词,很多名词也不会单字分词 比如:阿迪达斯,在IK是一个词,搜索每个字的单字关键词是无结果的,必须搜索阿迪达斯才有结果 所以我们需要扩展词库 IK官方教程 https://github.com/medcl/elasticsearch-analysis-
阅读全文
摘要:添加pom <!--elasticsearch--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </
阅读全文
摘要:为了能够进行嵌套验证,必须手动在Item实体的props字段上明确指出这个字段里面的实体也要进行验证。由于@Validated不能用在成员属性(字段)上,但是@Valid能加在成员属性(字段)上,而且@Valid类注解上也说明了它支持嵌套验证功能,那么我们能够推断出:@Valid加在方法参数时并不能
阅读全文
摘要:cd到redis的bin目录 输入info,看是否要验证 清空所有key
阅读全文
摘要://将数组以字符串分割int[] arr = {1,2,3,4}; String str1 = Arrays.stream(arr).boxed().map(i -> i.toString()) //必须将普通数组 boxed才能 在 map 里面 toString .collect(Collectors.joining("")); String str2 = Arrays.stream(arr)
阅读全文
摘要:pom添加依赖 application.yml配置 定义输入通道 定义输出通道 生产端 在对应的模块绑定输入通道 发送消息 消费端 在对应的模块绑定输出通道 绑定监听消息 分组加持久化配置 在生产端的application.yml
阅读全文