自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Keepalived 踩坑

场景:操作系统环境为centos7.9 这里举例了定时检测一个http接口,若超过4次返回不为200则切换master到backup 同时若当前节点被切换为备份节点需要执行一个自己的脚本。2.配置文件路径/etc/keepalived/keepalived.conf。notify 当前节点切换成主/备节点和发生切换异常时触发。这里说明下 chk_url函数就是配置你需要检测的脚本。notify_master 当前节点切换成主节点时触发。notify_backup 当前节点切换成备节点时触发。

2024-03-22 16:58:08 448

原创 kafka3.4.x配置sasl认证

zookeeper安装目录:/usr/local/bin/xx/zookeeper。背景这里kafka使用的是单独部署的zookeeper 需要走认证配置。我这里使用的zookeeper版本是3.8.3 kafka 3.4.0。kafka安装目录:/usr/local/bin/xx/kafka。

2024-02-29 20:07:14 864

原创 MYSQL 8.X Linux-Generic 通用版本安装

在log/error.log中找到默认密码。这里我改名为mysql-8.0.24。在目录下创建需要的文件夹。

2023-11-28 17:12:05 627

原创 JAVA 微信小程序学习之路

记录学习全栈开发小程序。

2023-09-08 12:01:23 98

原创 Kafka 内外网分流配置已验证

2.消费数据直接消费端口1数据即可(./kafka-console-consumer.sh --bootstrap-server 内网IP:端口1 --topic xxx)方案1.部署服务器没有外网网卡,只能将ip和端口映射到外网 且映射的端口不一定是9092。1.这里上下两行是对应的内网使用端口1接受 外网转发进来的使用端口2接受。kafka 需要内外网访问分流,这里举例单机版,集群自行照例子配置。网上有很多方案但是ip地址的说明大多有问题,配置后无法使用。方案2.部署服务器有外网网卡。

2023-03-03 15:54:54 868 1

原创 JAVA spring boot rpm 自定义安装(redis,mysql,jar包)

这里主要借助idea 和gradle使用netflix的插件包进行打包插件包地址:https://github.com/nebula-plugins/gradle-ospackage-plugin/wiki/RPM-Plugin配置可以根据wiki配置首先引入依赖dependencies{ classpath "com.netflex.nebula:gradle-ospackage-plugin:8.5.6"}//这里我是配置在subprojects里面,可以参考官方配.

2021-08-05 17:50:30 385

原创 Java 优先级队列PriorityBlockingQueue 顺序问题记录

在使用优先级队列PriorityBlockingQueue 时发现当出现相同优先级时,出队的顺序就和入队不相同其根本原因是。。。解决方法:定义一个包装类,依赖第二种属性来排序相同优先级package com.jwuwb.kids.stream;import java.util.concurrent.atomic.AtomicLong; /** * <E extends Comparable> 上限通配符指定接收Comparable 接口。 * <?

2021-03-05 16:26:02 478

原创 Spring boot内存溢出分析

客户使用的项目突然不能用了,查看日志显示OutOfMemoryError:Java heap space然后后面跟着一堆,看着自己写的代码部分,没找出问题所在只能老老实实跟着步骤来:1.先看下普通的jmap -histo:live pid >log.log看下能不能直接找到问题所在,好吧没有有效信息,继续2.生成内存快照 dumpjmap -dump:live,format=b,file=dump.hprof 你的pid3.安装JProfiler分析dump附上

2020-12-30 16:55:10 2863

原创 Java 视频直播JavaCV(ffmpeg h264)+RTSP实现低延时1秒推流

上一篇文章介绍了通用协议onvif获取到rtsp地址Java onvif协议通用协议获取rtsp地址当然也有很多其他的方式获取rtsp地址首先还是引入包:<!--javacv--> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> .

2020-09-14 11:14:29 12494 34

原创 Java onvif协议通用协议获取rtsp地址

吐槽下可搜索的资源真的是少,好多都是4 5年前的资料onvif协议大部分是c或者android 资料 java的比较少 感谢大佬留下的宝贵资源:https://github.com/RootSoft/ONVIF-Java (功能不够完善,没有使用例子)https://github.com/fpompermaier/onvif (这个是基于上面的项目封装,有简单的例子,这里使用的这个)实际使用:前言:因为例子有限,没有历史流rtsp地址的使用,在参考例子和源码下,走了很多坑上代...

2020-09-11 18:04:27 5248 28

原创 spring boot 集成Netty rxtx JAVA串口通讯

引入包:<!-- netty-all --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.42.Final</version> </dependency>代

2020-06-22 16:10:50 3194

原创 JAVA 后端生成热力图图片返回

基于定位的热力图展示,后端实现首先将实际坐标转换成像素坐标 操作图片像素 不断的增加像素RGB值,实现热力图效果 这里是根据实际场景自动生成对应等比例大小的透明贴图,当然也可以直接在指定的图片上画热力图1.坐标转换以前有发过一个工具类任意坐标系转换可以去看看这里取的4个点分别为图片左下角,图片右上角 对应的实际位置坐标左下角和右上角使用工具类获取到偏移量,旋转值等基本参数 double rotation = Math.toRadians(Math.abs(coordinateUti

2020-06-11 17:31:52 5875 11

原创 JAVA 列表动态增加字段显示和任意字段排序

需求是用户可以在页面管理展示的字段,并且对字段的展示顺序自定义排序,控制所有字段显示隐藏,表中有默认基础字段是不可以删除的这边全部都是后端实现:思路:数据表设定一个字段专门存放动态字段,字段内容以JSON的格式k-v形式存放 建立字段管理表,设置code码,名称,排序 查询接口将对象根据字段顺序转换成map返回伪代码:字段管理public class StaffManager implements Serializable { @Id @Generate...

2020-06-11 17:10:09 2739

原创 JAVA 写入xml 去除头部

项目遇到的小问题记录:这里使用的是 dom4j 在write时会自动写入一个表头<?xml version="1.0" encoding="UTF-8"?>百度上很多说使用document.getRootElement().asXML();发现不生效,最后在官方文档中找到可以设置转换参数OutputFormat/** * 写入xml * @param xmlPath xml文件地址 * @param document * @thr.

2020-06-11 16:50:25 3144 1

原创 Windows server 2012 R2 无法安装vc2015

联网条件下,优选第一种方法一般刚装好的机器,2012 2013 等都能正常安装,在安装2015时就会提示各种奇怪的缺失方法一: 控制面板,系统和安全,检查更新,如果网速较差可以多等待一会儿,把里面检测出来的所有更新全部更新一遍,重启电脑就可以成功安装了(亲测了多台服务器)方法二: 自己去下载对应的包:https://www.microsoft.com/z...

2020-04-26 11:30:51 2815

原创 JAVA中级实际面试记录干货

String final修饰的 为了实现字符串池 当共享字符串改变的话那么所有的引用也会改变 线程安全的 可以创建HashCode不可变性 在创建HashCode被缓存不需要再次计算 集合原理 ArrayList 默认大小的数组 如果大小超过了自动扩容1.5倍 LinkedList 双向链表 新增为链表尾部,删除替换链表前后节点 HashMap 内...

2020-04-13 16:25:11 318

转载 扫码登录功能的完整技术逻辑

扫码登录功能的完整技术逻辑1)网页端与服务器的配合逻辑:接下来就是对于这个服务的详细实现。首先用户打开网站的登录页面的时候,向浏览器的服务器发送获取登录二维码的请求。服务器收到请求后,随机生成一个uuid,将这个id作为key值存入redis服务器,同时设置一个过期时间,再过期后,用户登录二维码需要进行刷新重新获取。同时,将这个key值和本公司的验证字符串合在一起,通过二维码...

2020-04-13 15:40:50 986

原创 java实现任意两个坐标系转换

这里需要两个坐标系的对应两个点首先是实体类:/** * 坐标点 * * @author jinqiang.fu * @since 2019/11/26 */@Data@NoArgsConstructor@AllArgsConstructor@Accessors(chain = true)public class Point { private double ...

2020-03-30 10:14:13 2310 6

原创 java非对称加密实现到期验证

最近有个简单需求,需要像c端一样有一个激活 到期的需求上代码:(获取激活码)import org.bouncycastle.jce.provider.BouncyCastleProvider;import org.springframework.stereotype.Service;import org.springframework.util.StringUtils;impo...

2020-03-19 18:27:42 522

原创 JDBC动态链接sqlite数据库工具类(结果集转换为JAVA对象集合 修改版)

最近项目需要读取sqlite的数据库文件,将查询结果集转换成对象,其中涉及到sqlite数据类型和JAVA类型不一致的自动转换成对象话不多说直接上代码:import com.google.common.collect.Maps;import com.jwuwb.plugin1.entity.Building;import org.springframework.stereotype....

2020-03-10 14:20:06 670 1

原创 spring boot集成javacv + websocket实现实时视频推流回放(延时1-2秒)

最近项目需要实时直播和回放,集成海康威视摄像头:(适合少量用户,或者内部系统使用)<!-- 视频处理库 --> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</ar...

2020-01-23 10:11:08 13579 15

原创 spirng boot spring security jwt 动态配置url权限

项目需求,需要管理员动态配置相关url的权限,网上找的大多不太理想,自己参照某些实现:当权限变更时,需要实时刷新权限技术栈:## springboot 2.0 集成 jpa### 环境:* 开发工具:Intellij IDEA 2017.1.3* springboot: **2.0.1.RELEASE*** jdk:1.8.0_40* maven:3.3.9* ...

2020-01-06 16:47:49 896

原创 java 接入微信获取人员信息名称带表情符号无法存储

先解决乱码 我这里用的是restTemplateResponseEntity<String> postForEntity = restTemplate.getForEntity(getUserInfoUrl, String.class); String json = postForEntity.getBody(); if (json != null){ //解决乱码...

2019-12-24 17:00:16 233 1

原创 spring boot 集成openOffice实现Office转换成pdf前端在线预览

调研了很多java可实现的转换方式,最终选择了大A开源的项目这里环境使用的是windows ,linux差不多只是安装过后启动命令不同1.先去安装openOfficehttp://www.openoffice.org/download/index.html直接下载然后傻瓜式安装全部选择下一步最后启动起来,我这边是远程服务器上安装的启动命令:soffice -h...

2019-11-27 10:19:51 2382

原创 java 三维坐标根据起点终点导航计算

需要用到的类package com.jwuwb.library.service.nav.core;import java.util.ArrayList;import java.util.Arrays;public class GisPoint { //坐标 private Vector3 coordinate; //父节点 private ...

2019-11-01 15:56:30 919

原创 JAVA 实现websocket作为客户端(自动断线重连)

因为很少有这样作为客户端的使用,但是遇上特殊需求还是要作为客户端使用,spring-boot-starter集成的无法实现客户端,直接上代码<!--WebSocket核心依赖包--> <dependency> <groupId>org.java-websocket</groupId> <artifactId>Java...

2019-11-01 15:43:00 11659 11

原创 Vue引入原生JS 高德地图实现Maker点击创建带下标聚合效果

环境:vue 2.9.6本来看着vue集成了相关的高德地图,本以为就可以很方便的调用,结果发现功能很不齐全,本次涉及到的基本maker操作都没有,无奈只好引入原生js,遇到了很多坑记录下:代码现行:<script src="http://webapi.amap.com/maps?v=1.3&key=xxx"></script><script s...

2019-11-01 14:47:59 2811

原创 JAVA Netty TCP 粘包/半包解决 以及遇到的问题(实现断线重连)

在使用netty 实现tcp时,出现数据大量的粘包和半包的情况,在需要准确的数据下做以下处理 private Bootstrap createBootstrap(Bootstrap bootstrap, EventLoopGroup eventLoop) { if (bootstrap != null) { final MyInboundHandle...

2019-07-26 10:41:39 748

原创 spring boot集成mongodb 分片解决大数据存储问题

由于项目中涉及到某张表存在超额大数据记录集成分片过程:项目结构: spring boot ---2.1.0.RELEASE mongodb-plus-spring-boot-starter mongodb版本:3.0.6首先下载Mongodb 这边使用的是windows版的,liunx版本网上有很多怎么分片配置,先把文件包拷贝几份原理基本看图就能...

2019-05-16 18:38:29 4603

原创 axios 填坑-----后端session一直获取不到或者不为同一个

在vue-cli3.0+axios+spring boot项目中登录使用了session记录简单信息发现使用注入 的request对象获取的session一直为新的对象,导致无法获取前面存储在里面的数据利用getSession(flase)发现无法获取到对象发现每次ajax请求,还是不同的session,打开chrome的network,发现每次请求的请求头中并没有,和我想象的一样携带...

2019-05-14 17:21:02 6165 1

原创 JS前端当使用图像在画布上展示出现跨域访问或者找不到情况

因为项目是前后端分离的项目,我在后端使用的zuul作为网关转发,配置了跨域请求页面图片都可以加载,但是在画布new Inage()贴图的时候出现跨域,清除缓存后又可以正常获取到,找了很多资料最后在外国网站找到解决方法:https://stackoverflow.com/questions/46609800/canvas-crossorigin-anonymous-cors-chrile-m...

2019-04-22 09:49:33 1667

原创 JVM 理解整理

目录运行时数据区域方法区虚拟机栈本地方法栈堆程序计数器运行时常量池直接内存hotspot虚拟机创建对象对象访问定位垃圾收集器对象存活判断垃圾回收的算法垃圾收集器内存分配和回收策略记录自己在学习jvm中总结的有用内容:JVM在执行程序时将内存分为若干数据区域运行时数据区域 方法区 线程共享区域存放JVM加载的类...

2019-04-17 10:32:41 137

原创 spring-cloud Finchley.M9搭建oauth2 jwt以及版本升级中遇到的坑

项目需要搭建一个微服务架构,记录搭建问题## spring-cloud项目### 环境:* 开发工具:Intellij IDEA 2018.1.3* spring-boot: **2.0.1.RELEASE*** spring-cloud: **Finchley.M9*** jdk:1.8* maven:3.5.4### 系统架构:```├─cloud-parent...

2019-04-17 10:05:19 201

原创 spring cloud 访问静态资源问题记录

在搭建好的spring cloud zuul项目中,访问使用配置的方式将静态资源设置为外部文件目录当通过访问服务器获取静态资源是,请求会自带一个请求头默认localhost:端口,造成访问失败,后端去解决跨域问题设置请求头,造成请求头重复解决方案:在zuul路由转发处 添加上对某些请求头过滤sensitiveHeaders: Access-Control-Allow-Origin...

2019-04-17 10:03:57 5502

原创 VUE element上传动态设置action路径和参数坑

由于upload组件在上传的时候会先执行上传操作,然后在执行修改action通常在before-upload设置action时会失败例如这次坑是父组件传值给上传组件,带有参数和访问地址,需要动态的实现上传方案一方案二直接给action绑定方法上传在方法中设置最终的action值...

2019-04-16 19:31:07 19034 5

errmsg.sys11111111111111111111

errmsg.sys11111111111111111111

2024-01-25

空空如也

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

TA关注的人

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