随笔分类 -  Java

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

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 39 下一页