随笔分类 - Java
摘要:近日在使用Netty框架开发程序中出现了内存泄露的问题,百度加调试了一番,做个整理。 直接看解决方法请移步Netty内存泄漏解决ERROR io.netty.util.ResourceLeakDetector - LEAK: ByteBuf.release() was not called befo
阅读全文
摘要:错误信息 在使用Netty构建Server服务器的时候,之前用得好好的,最近整理了一下就出现了以下错误: WARN (AbstractChannelHandlerContext.java:294)- An exception 'java.lang.NullPointerException' [ena
阅读全文
摘要:用maven打成jar包后,Main.class.getClassLoader().getResource("")为null。 示例: public static void main(String[] args) { System.out.println(Main.class.getResource
阅读全文
摘要:1、首先需要编写自己需要的.proto文件,本文重点不在这里,.proto可以参考grpc官方例子 https://grpc.io/docs/quickstart/java.html 2、创建自己的Java工程(只要是maven工程就行),把.proto文件放到src/main/proto目录下面
阅读全文
摘要:我们知道,受限于硬件、内存和性能,我们不可能无限制的创建任意数量的线程,因为每一台机器允许的最大线程是一个有界值。也就是说ThreadPoolExecutor管理的线程数量是有界的。线程池就是用这些有限个数的线程,去执行提交的任务。然而对于多用户、高并发的应用来说,提交的任务数量非常巨大,一定会比允
阅读全文
摘要:SynchronousQueue SynchronousQueue是无界的,是一种无缓冲的等待队列,但是由于该Queue本身的特性,在某次添加元素后必须等待其他线程取走后才能继续添加;可以认为SynchronousQueue是一个缓存值为1的阻塞队列,但是 isEmpty()方法永远返回是true,
阅读全文
摘要:回车、换行、空格的ASCII码值 回车,ASCII码13换行,ASCII码10空格,ASCII码32Return = CR = 13 = '\x0d'NewLine = LF = 10 = '\x0a' ASCII码表 信 息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有
阅读全文
摘要:Spring Boot热部署 热部署的使用 引入依赖 <!-- spring boot热部署的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artif
阅读全文
摘要:实验环境: 1 2 Linux ubuntu/Centos 64 x86_64 x86_64 x86_64 GNU/Linux 1、根据官网说明安装gmssl 1 2 3 4 5 $ unzip GmSSL-master.zip $ cd GmSSL-master $ ./config no-saf
阅读全文
摘要:背景 java可以通过Runtime来调用其他进程,如cmd命令,shell文件或脚本等。 基本用法 Runtime执行时返回一个Process对象,利用该对象完成脚本执行。下面的例子中,Linux的/home/目录下有一个删除指定日期文件的脚本deletefile.sh,Java调用该脚本的方法如
阅读全文
摘要:@Slf4j @Component public class MessageConsumer { @Autowired private PpcRequestMessageListener ppcRequestMessageListener; @Autowired private RabbitTemp
阅读全文
摘要:import java.util.Properties; import java.util.function.Consumer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.a
阅读全文
摘要:https://www.cnblogs.com/fingerboy/p/6424248.html刚上手thrift,安装上面花了时间,我在上面的链接中照着安装的。下面记录发生的问题:当我正确安装到bison 后,还是有问题,无法正确的make,make后报错如下: 问题一:fatal error:
阅读全文
摘要:@Data @Accessors(chain = true) public class PpcProcessResult { public static volatile int globalThreadStatus = DEFAULT_PPC_THREAD_STATUS; private Stri
阅读全文
摘要:一、二进制(原码、反码、补码) 二进制的最高位是符号位(“0”代表正数,“1”代表负数); Java中没有无符号数; 计算机以整数的补码进行运算; 1. 原码:将一个整数转换成二进制表示 以 int 类型为例,int类型占4个字节、共32位。 例如,2 的原码为:00000000 00000000
阅读全文
摘要:1、下载源码 git clone https://git-wip-us.apache.org/repos/asf/thrift.git thrift 2、生成configure scripts ./bootstrap.sh 3、configure ./configure 在configure过程中,
阅读全文
摘要:实际集成 获取restTemplate实例,封装方法 package com.quant.api.utils.restTemplate; import org.springframework.http.HttpEntity; import org.springframework.http.HttpH
阅读全文
摘要:https://www.freesion.com/article/41531004212/ 环境: jdk1.8+tomcat8+httpclient4.5.2 主要现象: 项目偶发出现org.apache.http.NoHttpResponseException: The target serve
阅读全文
摘要:1、前言 最近升级SpringBoot,从2.1.6版本升级到2.2.6版本,发现enableDefaultTyping方法过期过期了。 该方法是指定序列化输入的类型,就是将数据库里的数据安装一定类型存储到redis缓存中。 2、为什么要指定序列化输入类型 2.1、没有指定序列化输入类型 如果注释掉
阅读全文
摘要:期将idea2016的版本升级到idea2018启动项目出现异常,但是不影响正常使用: 如上图异常可知,spring boot启动之后,spring boot Actuator会对其进行健康检查,对rabbit检查并没有通过,所以出现上述异常! 在application.yml文件中将自动健康检查关
阅读全文
浙公网安备 33010602011771号