笔记
文章平均质量分 71
Ybb_studyRecord
这个作者很懒,什么都没留下…
展开
-
nginx代理ws和wss,附全配置文件+WebSocket在线测试工具
ssl证书这一块,云服务器都有提供对应的服务.如果都没有可以用。访问地址:wss://www.baidu.com:8020。,要到.pem和.key后缀的ssl证书,配置上去即可.原创 2022-11-11 08:41:51 · 5375 阅读 · 0 评论 -
领域驱动模型设计与微服务架构落地-从项目去剖析领域驱动
探索功能找出盲点建立共识。原创 2022-08-07 12:45:36 · 742 阅读 · 0 评论 -
Knx ip协议和Java实现
KNXnet/IP是一种通过IP网络(如本地LAN或Internet)连接到KNX总线的协议。因此,让我们从KNX开始。KNX是楼宇自动化的开放标准。打开窗户时关热。根据室内空气质量控制通风。使用单个开关打开或关闭所有光源。根据光照水平自动调整窗帘(并在触发火灾报警时打开)。为了实现所有这些不同的用例,许多不同的传感器和执行器需要能够进行通信。KNX标准规定了如何与此类设备建立网络,以及设备必须如何通信以确保互操作性。...原创 2022-07-19 10:26:10 · 2659 阅读 · 2 评论 -
Bacnet IP协议和Java实现
楼宇自控BACnet/IP协议网关用于楼宇自控系统、楼宇自动化、楼宇信息系统,暖通HAVC行业实现联网,需要需要满足BACNet协议、PLC协议、Modbus协议、OPCUA协议、MQTT协议之间的转换,实现BACNetMS/TP转BACnet/IP,BACnetMS/TP转MQTT,BACnet/IP转OPCUA协议等。............原创 2022-07-18 08:39:53 · 3317 阅读 · 6 评论 -
Modbus通信协议和Java实现
Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信,举个例子,一个测量温度和湿度的装置,并且将结果发送给计算机。在数据采集与监视控制系统(SCADA)中,Modbus通常用来连接监控计算机和远程终端控制系统(RTU)原创 2022-07-07 23:19:57 · 2340 阅读 · 0 评论 -
Unity,UE,webGPU区别
UE和Unity技术选型UE和Unity都是游戏引擎。1.2D游戏2.手机游戏和switch游戏插件不友好,需要写C#,需要手写框架懂json,需要解析和使用操作界面更好用1.3D2.主要发布在PC3.游戏玩法传统或者传统主流4.不太会美术5.不想用代码写游戏比Unity更吃性能自带很多素材包常规主流的游戏开发有蓝图(地基),做非常规和复杂逻辑需要写C++有内置数据表unity是工作,ue是生活。。。WebGPU是GPU硬件(显卡)向Web(浏览器)开放的低级应用程序接口(API),包原创 2022-06-30 23:26:51 · 2882 阅读 · 0 评论 -
Nginx代理mongoDB TCP Stream
Nginx代理mongoDB TCPNginx代理mongoDB TCP配置复杂些Nginx代理mongoDB TCPmongoDB申请的是公有云服务器,Dataworks在专有云服务器上,连接不通。通过专有云nginx转发mongoDB 然后用SLB代理nginx端口。Dataworks连专有云即可这里讲道理nginx其实DataWorks已经可以连接,但是nginx也是台ECS需要开放端口,而DataWorks ip不固定,添加会很复杂。所以用SLB代理一层,这样就不需要添加白名单了。如果说原创 2022-03-22 16:32:50 · 5403 阅读 · 0 评论 -
HttpClientTool 进行basic auth认证并携带Bearer Token
HttpClientTool 进行basic auth认证并携带Bearer Token对接方OAuth2.0协议使用httpClientTool对接方OAuth2.0协议首先根据对接文档,尝试用postman访问获取成功{ "result": { "access_token": "2d6ed2af-b988-40ea-937f-a0b22b7c6db4", "token_type": "bearer", "refresh_token":原创 2022-03-10 18:59:08 · 1846 阅读 · 0 评论 -
Validation校验参数-API、自定义、手动校验
Validation校验参数-API、自定义、手动校验Validation校验参数-API、自定义、手动校验依赖约束性注解@Validated与@Valid的简单对比说明Demo校验自动校验手动校验全局异常拦截自定义异常日期格式查库的Validation校验参数-API、自定义、手动校验依赖 <dependency> <groupId>org.springframework.boot</groupId>原创 2022-02-09 16:44:56 · 2902 阅读 · 0 评论 -
秒杀架构-详细
秒杀架构秒杀架构二级目录三级目录秒杀架构二级目录三级目录原创 2022-01-22 10:54:42 · 973 阅读 · 0 评论 -
ES java.io.StreamCorruptedException: invalid internal transport message format, got (16,3,3,0)
云服务器告警,查了下tomcat发现是es连接报错。然后就去查es看了下日志。如下[2021-12-17 16:47:58,199][WARN ][bootstrap ] running as ROOT user. this is a bad idea![2021-12-17 16:47:58,421][INFO ][node ] [Peter Criss] version[2.4.0], pid[13502], build[ce9f原创 2021-12-17 17:14:56 · 4132 阅读 · 0 评论 -
HttpURLConnection 工具类
public static String sendPost(String url, JSONObject param) { OutputStream out = null; BufferedReader in = null; String result = ""; try { URL u = new URL(url); HttpURLConnection connection = (HttpUR.原创 2021-12-07 13:11:41 · 584 阅读 · 2 评论 -
使用nginx-rtmp-module搭建RTMP,HLS直播服务器 用Java代码控制FFmpeg推流和关闭,前端实时展示,nginx真神(亲测可用,踩坑记录)
使用nginx-rtmp-module搭建HLS直播服务器 用FFmpeg推送,前端实时展示(亲测可用,踩坑记录)需求nginx搭建安装ffmpegnginx配置推流与获取需求对接某某机构的视频,视频播放需要配置ip白名单才行。给的是固定流地址,但是用前端播放IP不固定,只能用后端获取后转码发给前端播放了。nginx搭建1.下载nginx或者 wget http://nginx.org/download/nginx-1.18.0.tar.gz 2.wget https://github.c原创 2021-12-02 19:28:12 · 3679 阅读 · 1 评论 -
基于linux crontab jar自动重启
基于linux crontab jar自动重启前言一、脚本二、添加定时任务前言生产上有个定时任务,时不时会挂一下,基本都是MMO,因为涉及到核心业务,不可靠还经常扯皮。研究下自动重启开始是想打包成docker镜像,然后用docker-compose restart设置为always就成了后面研究了dockerfile打包成,docker-compose设置运行环境,运行配置什么的不会整,就研究linux定时任务了。一、脚本vim monitoring.sh#!/bin/sh. /etc原创 2021-10-26 11:28:26 · 287 阅读 · 0 评论 -
Failed to save registry store file, cause: No space left on device
No space left on device问题dubbo-admin找到问题解决启动附上清理方法linux 文件介绍问题昨天晚上定时任务起不来了,用的是dubbo架构,依赖service20:02:02.406 [main] INFO com.alibaba.spring.beans.factory.annotation.ConfigurationBeanBindingRegistrar - The configuration bean definition [name : org.apache原创 2021-10-22 14:14:37 · 858 阅读 · 0 评论 -
Spring Boot jar 瘦身 两步走 so easy
Spring Boot jar 瘦身攻略 Spring Boot jar 瘦身攻略问题一、lib分离二、maven引入插件三、启动Spring Boot jar 瘦身攻略问题在生产环境中用Spirngboot加maven 打成jar包后 nohup java -jar xxxx.jar& 运行 非常方便但是因为线上会经过跳板机,IO慢,jar包后期会很大。导致发布每次都要等好久。一、lib分离正常打包出来是这样的。解压jar包,会有这几个。进入下面目录,已经分离了二、mave原创 2021-10-22 09:33:08 · 174 阅读 · 0 评论 -
对接海康威视监控-hls实现h5播放
对接海康威视监控-hls实现h5播放前戏联系海康和对接方最后一步配置格式--成功附上对接文档和html前戏活干着干着突然老大丢给我一个css文件,说是改吧成Java的public class OnLineVideoController { private static String appkey = "xx"; private static String secret = "xxx"; private static String ip = "36.26.24.126";原创 2021-10-19 17:31:21 · 9810 阅读 · 2 评论 -
Jedis和redisTemplate 共用问题--序列化不一致(生产事故->解决->两个redisTemplate)
Jedis和redisTemplate 共用问题Jedis和redisTemplate 共用问题JedisredisTemplate尝试和解决Jedis和redisTemplate 共用问题老项目用Jedis,放入redis中,用的是比较老的框架,还进行序列化.用redisTemplate试了下拿不到.因为序列化的方式不同Jedis老项目的Put方法.@Override public boolean put(String key, Object value, int TTL) throws E原创 2021-08-28 10:25:28 · 1265 阅读 · 0 评论 -
开发中遇到的问题 JSON转义字符 String转小写 SQL查询
JSON转义字符问题JSON转义字符问题问题StringEscapeUtils解决办法 JSONObject parse = JSONObject.parseObject()JSON转义字符问题问题{“b”:"{“enabled”:“1”,“aa”:""}",“name”:“yy”,“age”:“11”} JSONObject a = new JSONObject(); a.put("name", "yy"); a.put("age", "11");原创 2021-08-11 12:17:30 · 357 阅读 · 0 评论 -
为进阿里刷面试题-日更
为进阿里刷面试题-日更十题(加油打工人)加油!JAVA基础1、JVM内存分配原理,垃圾回收原理2、ConcurrentHashMap 和 hashMap,hashTable底层结构的区别3、多线程创建的几种方式,现场池的原理和你常使用的线程池的类4、synchronized、volatile 这两个关键字的作用和区别5、Spring AOP底层实现的原理,动态代理6、设计模式,重点问下动态代理模式,职责链模式7、Spring IOC类加载的顺序微服务/分布式框架1、http 协议和 RPC 协议的区别2、h原创 2021-06-06 20:29:41 · 643 阅读 · 4 评论 -
Java 自定义注解实现和com.sun.image.codec.jpeg.JPEGImageEncoder报错 mac
随笔自定义注解实现网上找的参考自己实现JPEGImageEncoder报错问题解决办法自定义注解实现网上找的参考Target:描述了注解修饰的对象范围,取值在java.lang.annotation.ElementType定义,常用的包括:METHOD:用于描述方法PACKAGE:用于描述包PARAMETER:用于描述方法变量TYPE:用于描述类、接口或enum类型Retention: 表示注解保留时间长短。取值在java.lang.annotation.RetentionPolicy中,取原创 2021-05-08 14:39:10 · 616 阅读 · 1 评论 -
POI大数据量导出
依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <art原创 2021-03-25 08:37:02 · 423 阅读 · 0 评论 -
js jsp获取域对象和nav-tabs
nav-tabs选项卡(nav-tabs)用户点击或悬浮对应的菜单项,能切换出对应的内容。一个选项卡主要包括两个部分,其一是菜单项,其二是内容面板。重点是data-toggle 和href是切换的标签用id绑定注意id不能重复tab-content把两个标签包起来<% EventInfo eventInfo = (EventInfo) request.getAttribute("obj"); %><ul class="nav nav-tabs"> <li原创 2020-12-22 08:57:49 · 993 阅读 · 0 评论 -
传统项目转成maven项目踩的坑 jar转依赖 jdk1.7-1.8 jvm启动参数配置
传统项目转成maven项目踩的坑一、项目转maven二、jar包转pox.xml依赖jar->pom.xml依赖三、jdk1.7->1.8配置maven 1.8环境com.sun.image.codec.jpeg不存在error-unknowjvm参数配置ideatomcat一、项目转maven记得处理下包的格式一个坑:我先在webapp下的WEB-INF把之前的lib的jar都引入,然后as library生效了,项目也没有报红线,但启动就是没有依赖。本想偷个懒,结果不行还是要一原创 2020-10-28 09:29:50 · 670 阅读 · 0 评论