自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(520)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring Boot 配置Druid监控以及基本特征监测使用

Druid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控。参考:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%981、引入依赖<dependency> <groupId>com.a...

2019-07-11 16:29:58 250 1

原创 ThreadLocal全局获取用户信息

场景需求 : 虽然在登录之后,前端可以获取到我所返回的jwt,然后通过它保持登录状态和获取信息。然后在调用接口的时候将信息传递给我进行各种操作。但是种种原因问题,我需要很简便地在执行操作的过程中,在任何一个方法中都能获取到当前用户的一些基本信息。而不纯粹依赖前端传值。因为并非所有方法都可以拿到jwt,如果没有请求头作为参数的话。我设想了一种简便的实现方式,就是在请求通过jwtFilter的...

2019-07-11 15:07:29 4397

原创 人脸裁剪

java调用opencv进行人脸裁剪,发现上传8m左右的人脸图片,每进行一次人脸图片裁剪大约消耗5-6g的内存,导致程序很容易崩溃。以下是优化后的代码。 并且在启动的时候指定内存nohup java -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -Xms8192m -Xmx8192m -Xmn3072m -jar /dit/managem...

2019-06-20 18:19:39 667

原创 OpenCV 4.1.0 安装 (基于CentOS 7.6)

OpenCV 4已经发布一段时间,笔者于CentOS 7.6尝试安装成功,并分享给网友。安装依赖yum install gcc gcc-c++yum install cmake3yum install gtk2-develyum install ant下载OpenCV源码链接:https://pan.baidu.com/s/1KvamVkoqOmv3G_I5vATWz...

2019-06-10 10:58:14 2986

原创 OpenCV+JAVA实现人脸裁剪

1、安装opencv4.102、把安装目录下的 jar和dll文件复制到工程文件夹下的lib下面D:\opencv\opencv\build\javaD:\opencv\opencv\build\java\x643、把D:\opencv\opencv\sources\data\haarcascades文件夹下的haarcascade_frontalface_alt.xml复制到...

2019-05-31 15:56:08 1821

原创 DDOS防护

iptables防护#打开转发sysctl -w net.ipv4.ip_forward=1 &>/dev/null#打开 syncookie (轻量级预防 DOS攻击)sysctl -w net.ipv4.tcp_syncookies=1 &>/dev/null#设置默认 TCP 连接最大时长为 3800 秒(此选项可以大大降低连接数)sys...

2019-04-23 11:31:06 307

原创 JVM1.8堆内存

1、堆是JVM内存占用最大,管理最复杂的一个区域。其唯一的用途就是存放对象实例:几乎所有的对象实例及数组都在对上进行分配。(jvm栈一般分配的是8大基本类型和引用类型。但是编译器会做逃逸分析,如果一个局部对象不会被方法体以外的代码引用,那么分配内存空间的时候就直接栈上分配了,这样可以节约GC的性能。)1.7后,字符串常量池从永久代中剥离出来,存放在堆中。堆有自己进一步的内存分块划分,按照GC分代...

2019-04-16 14:21:25 738

原创 JVM之jstat命令

jstat -gc PID 垃圾回收统计jstat -gc 4744结果S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 8704.0 14336.0 8...

2019-04-11 14:01:22 384

原创 JVM1.8相关

1.JVM1.8在新版本的改进更新  1.1对比:    JDK 1.7 及以往的 JDK 版本中,Java类信息、常量池、静态变量都存储在 Perm(永久代)里。类的元数据和静态变量在类加载的时候分配到 Perm,当类被卸载的时候垃圾收集器从 Perm 处理掉类的元数据和静态变量。当然常量池的东西也会在 Perm 垃圾收集的时候进行处理。    JDK 1.8 的对 JVM 架构的...

2019-04-11 11:26:32 495

原创 Springboot-dubbo-fescar 阿里分布式事务

大家可以自行百度下阿里分布式事务,在这里我就不啰嗦了。下面是阿里分布式事务开源框架的一些资料,本文是springboot+dubbo+fescar的集成。快速开始https://github.com/alibaba/fescar/wiki/Quick-StartGIT地址https://github.com/alibaba/fescar1、sqlCREATE TABLE ...

2019-01-30 18:07:57 2180 2

原创 SpringCloud 使用consul作为微服务注册中心

eureka宣布闭源,使用consul作为服务注册中心。1、parent pom文件&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2018-12-22 16:49:55 702

原创 Java多线程Callable接口

Callable和Future出现的原因创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后...

2018-12-19 10:27:52 8184

原创 Java的clone():深复制与浅复制

Java中要想自定义类的对象可以被复制,自定义类就必须实现Cloneable中的clone()方法,如下:  public class Student implements Cloneable { private String name; private int age; private Professor ...

2018-12-18 12:42:24 173

转载 让你彻底明白JAVA中堆与栈的区别

原文地址:http://www.2cto.com/kf/201302/190704.html简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另...

2018-12-18 12:10:15 163

转载 Java并发编程:volatile关键字解析

本文转载自:https://www.cnblogs.com/dolphin0520/p/3920373.html  Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  ...

2018-12-11 11:13:19 152

原创 基于Centos7和CDH5.14.2 安装HAWQ2.3.0

1、环境Centos72、大数据组件CDH5.14.2,确保安装了HDFS和YARN(YARN可以不装)3、jdk1.8 4、HAWQ2.3.0安装方式RPM安装5、HAWQ 下载地址 (如何安装cdh可以查看我的博客或简书  https://www.jianshu.com/u/63848eb4cd0a)http://apache.org/dyn/closer.cgi/in...

2018-08-31 09:16:55 1487 2

原创 使用jdbc连接ES6.3

ES6.3自带了sql查询,但是官网上的JDBC连接es6.3文档写的很马虎,本人实现后以作记录,首先安装官网安装ES6.3.安装后先建立indexPUT /library/book/_bulk?refresh{"index":{"_id": "Leviathan Wakes"}}{"name": "Leviathan Wakes", "author": "James S.A

2018-06-16 23:11:14 3462 4

原创 springcloud微服务调用报错

的问题是因为聚合层往核心层进行过feign调用时参数过大,经过网络传输到达后端服务时数据丢失导致解析失败。

2024-03-29 12:16:56 483

原创 Docker Compose部署YAPI

在docker-yapi-bulid同级目录下创建repositories文件。# 先use命令切换至yapi数据库。如果该库不存在,那么则会创建该数据库。在docker-yapi-bulid同级目录下使用如下命令构建镜像。# 创建用户,分配权限,下面会用到该用户和密码。创建docker-yapi-bulid文件。1、首先已安装mongodb。7、报错信息 还未解决。

2024-03-20 15:31:09 380

原创 docker-compose安装mongodb

【代码】docker-compose安装mongodb。

2024-03-20 14:32:12 405

原创 centos重启防火墙导致docker不可用

重启容器报错错误原因docker服务启动时定义的自定义链docker,由于centos7 firewall 被清掉firewall的底层是使用iptables进行数据过滤,建立在iptables之上,这可能会与 Docker 产生冲突。当 firewalld 启动或者重启的时候,将会从 iptables 中移除 docker的规则,从而影响了 Docker 的正常工作。

2024-03-20 14:07:01 371

原创 接口多实现类

【代码】接口多实现类。

2024-03-05 14:56:14 156 1

原创 webrtc

stun服务 阿里云服务器安全组添加端口开放。

2024-02-28 16:45:29 592

原创 Log 之Logback配置文件

【代码】Log 之Logback配置文件。

2024-01-16 13:13:49 379

原创 模拟人员聚集报警

/范围5米 人员聚集数6个以及6个以上报警。//模拟场景人员聚集。

2023-12-22 16:44:23 451

原创 Netty udp给指定客户端发消息

【代码】Netty udp给指定客户端发消息。

2023-12-21 17:54:06 736

原创 org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Illegal charac

请求其他微服务时json数据太大被压缩导致的,在配置文件中将该参数调大些即可。springcloud在远程调用其他微服务时报错。该异常是由于Spring Cloud。

2023-10-24 12:03:26 3346

原创 mybatis-plus报错内存溢出

【代码】mybatis-plus报错内存溢出。

2023-10-10 17:14:15 1073

原创 docker容器导出报错

开发时导出没问题,使用docker容器运行程序导出报错。

2023-10-09 17:03:45 443

原创 nacos服务对微服务客户端心跳检测原理

NamingProxy 的registerService(String serviceName, String groupName, Instance instance)方法。.NamingProxy 的JsonNode sendBeat(BeatInfo beatInfo, boolean lightBeatEnabled)的方法。com.alibaba.nacos.client.naming.beat.BeatReactor的内部类 BeatTask。微服务向nacos发送心跳请求的配置。

2023-01-09 10:29:16 261 1

原创 java md5签名首位为0时被忽略

这是因为MessageDigest返回的结果是无符号数的byte数组,所以一个byte表示2位的十六进制数时,高位可能为0,而且在JAVA中byte默认是按有符号数的来读取的,转换时会出现负数。由于hex加密时0不被解析。即0x0001和0x1在表现上都是1只是占用内存大小不同。而如果数字相同自动0x01和0x1加密出来是一样的,所以0x01无论前面有几个0都会去掉。1、转换为字符串时,高位的0被舍去;2、出现负数时会有多个连续的F;

2022-12-28 10:41:41 870

原创 Mysql连接池报错

报错信息如下解决方案:配置文件mysql连接加上。

2022-11-16 09:50:55 346

原创 阿里云语音服务语音通知

【代码】阿里云语音服务语音通知。

2022-10-31 11:00:34 522

原创 Netty实现udp发送消息给指定客户端

4、udp服务端接收到消息处理逻辑。5、发送消息到指定udp客户端。1、客户端session。2、session工具类。3、udp服务端启动类。

2022-10-28 12:54:03 1582

原创 hutool工具包发送restful请求

【代码】hutool工具包发送restful请求。

2022-10-09 15:38:52 733

原创 springboot多文件上传

springboot多文件上传。

2022-10-09 14:42:54 542

原创 使用Arthas监控docker容器中的java进程

注意 /opt/arthas/arthas-boot.jar必须在容器中存在。2、容器启动 Arthas。1、下载Arthas。3、Arthas命令。

2022-09-01 10:28:09 2054

原创 图片和16进制字符串互转

1、图片转16进制字符串。

2022-08-30 16:10:35 2225 1

原创 spring-boot-starter-websocket访问wss重连报错

其中proxy_read_timeout90s;设置90秒,三次收不到心跳nginx断开连接。1、wss心跳每30秒一次,3次收不到心跳即90秒钟收不到心跳断开连接。4、然后使用java代码访问wss,心跳超时断线重连出现以下报错信息。把90改成3600,这个数值一定要大于心跳超时的时间。2、nginx配置ssl访问wss配置如下。5、解决方法,修改nginx配置。...

2022-08-01 13:50:50 1048

原创 jdk11生成SSL证书并添加信任

1、使用jdk执行,生成keystore对,所有输入密码都是1234562、把jks证书转换为p12格式证书3、导出cer证书4、下载安装openssl然后打开openssl命令窗口执行将cer格式证书转pem格式提取私钥nginx配置添加到jdk11信任列表1、获取访问网址的证书.cer文件。以chrome为例。......

2022-08-01 13:04:02 1569 1

cross-request.zip

谷歌浏览器支持YAPI的插件

2019-09-19

Ambari卸载脚本

执行命令: sh cleanAmbariNew.sh hostfile 其中,hostfile文件内容(机器地址): 可以reboot重启下,防止启用组件端口会被占用 注意:脚本中删除Postgres数据库(重装会造成数据丢失)

2018-06-05

空空如也

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

TA关注的人

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