随笔分类 -  JAVA

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
JAVA
摘要:Future的局限性,它没法直接对多个任务进行链式、组合等处理,而CompletableFuture是对Future的扩展和增强。CompletableFuture实现了Future接口,并在此基础上进行了丰富的扩展,增加了异步回调、流式处理、多个Future组合处理的能力,完美弥补了Future的 阅读全文
posted @ 2022-08-01 13:05 VipSoft 阅读(152) 评论(0) 推荐(0) 编辑
摘要:MappedByteBuffer中“put”和“force”的区别是什么 put()将数据存储在缓冲区中,force()通知操作系统将缓冲区刷新到磁盘。 put() 后,打开文件,也能看到文件中有数据,这是因为没有绕过操作系统,看到的是操作系统文件缓存里的内容,不是磁盘上的内容 可以断电或通过U盘写 阅读全文
posted @ 2022-08-01 08:58 VipSoft 阅读(284) 评论(0) 推荐(0) 编辑
摘要:小端存储:较低的有效字节存放在较低的存储器地址,较高的字节存放在较高的存储器地址; 大端存储:较低的有效字节存放在较高的存储器地址,较高的字节存放在较低的存储器地址。 & 计算操作数的逻辑按位“与”: 两个同为1 才是1 0&0=00&1=01&1=11&0=0 | 计算操作数的逻辑按位“或”: 两 阅读全文
posted @ 2022-07-21 14:46 VipSoft 阅读(326) 评论(0) 推荐(0) 编辑
摘要:Java中的事件机制的参与者有3种角色: 1. event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在于listerner的方法之中2. event source:具体的接受事件的实体,比如说,你点击一个button,那么button就是ev 阅读全文
posted @ 2022-07-14 10:26 VipSoft 阅读(86) 评论(0) 推荐(0) 编辑
摘要:dom4j selectNodes 取不到值 因为XML带有命名空间 HL7 Dom4j 保存XML String xmlPath = "D:\\BS004.xml"; String savePath = "D:\\BS004_save.xml"; SAXReader reader = new SA 阅读全文
posted @ 2022-07-12 13:43 VipSoft 阅读(191) 评论(0) 推荐(0) 编辑
摘要:MappedByteBuffer是java nio引入的文件内存映射方案,读写性能极高。在NIO中主要用到普通的输入流,带缓冲的输入流,RandomAccessFile和MappedByteBuffer。 @Test public void mmapTest() throws Exception { 阅读全文
posted @ 2022-07-08 14:24 VipSoft 阅读(842) 评论(0) 推荐(0) 编辑
摘要:System.out.printf @Test public void printTest() throws Exception { String str = "安倍晋三已无生命体征!!"; print(str.getBytes()); } public static void print(byte 阅读全文
posted @ 2022-07-08 14:03 VipSoft 阅读(229) 评论(0) 推荐(0) 编辑
摘要:HeapByteBuffer 在jvm堆上面的一个buffer,底层的本质是一个数组 由于内容维护在jvm里,所以把内容写进buffer里速度会快些;并且,可以更容易回收 DirectByteBuffer 底层的数据其实是维护在操作系统的内存中,而不是jvm里,DirectByteBuffer里维护 阅读全文
posted @ 2022-07-07 12:42 VipSoft 阅读(210) 评论(0) 推荐(0) 编辑
摘要:xml 如下: <?xml version="1.0" encoding="UTF-8"?> <POOR_IN200901UV ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
posted @ 2022-07-05 19:10 VipSoft 阅读(445) 评论(0) 推荐(0) 编辑
摘要:在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。可以通过实现Runner接口完成以上工作。 两者只是参数上的区别 方式一 实现 CommandLineRunner 接口 @Component public class VipSoftServerRunner imple 阅读全文
posted @ 2022-07-04 15:40 VipSoft 阅读(76) 评论(0) 推荐(0) 编辑
摘要:C# 和 java 基本数据类型 C#类型 java类型 描述 默认值 bool boolean 布尔值 False byte byte 8 位无符号整数 0 char char 16 位 Unicode 字符 '\0' decimal BigDecimal(非基本) 128 位精确的十进制值,28 阅读全文
posted @ 2022-07-01 08:58 VipSoft 阅读(330) 评论(0) 推荐(0) 编辑
摘要:KafkaProducerConfig package com.example.springboot.config; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; import org.apache 阅读全文
posted @ 2022-06-30 15:44 VipSoft 阅读(249) 评论(0) 推荐(0) 编辑
摘要:applycation.yml spring: # https://developer.aliyun.com/article/784990 kafka: bootstrap-servers: XXXX producer: # producer 生产者 retries: 1 # 重试次数 acks: 阅读全文
posted @ 2022-06-30 15:43 VipSoft 阅读(361) 评论(0) 推荐(0) 编辑
摘要:JDK 实现 public class FutureTest { public static void main(String[] args) throws Exception { ExecutorService es = Executors.newFixedThreadPool(10); Futu 阅读全文
posted @ 2022-06-16 14:43 VipSoft 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:POM <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> 阅读全文
posted @ 2022-06-16 13:39 VipSoft 阅读(112) 评论(0) 推荐(0) 编辑
摘要:如果线程中的执行时间过长,导致长时间被占用,可以通过新建一个子线程,来监控主线程的执行超时时间,如果超时了,通过子线程杀掉父线程 (主意,父线程被杀后,子线程还会活着) 子线程杀掉主线程 这个问题其实还是没有搞定。下面的代码只是发起了线程的中断,某一行代码执行结束后,不会执行后续的代码。但就这某一行 阅读全文
posted @ 2022-06-13 09:34 VipSoft 阅读(2919) 评论(0) 推荐(0) 编辑
摘要:如果线程执行N久还没结束,就想把它杀掉,把线程留给其它任务使用。 思路:主线程执行时,开一个子线程来监控它,看是否执行完成。如果没有执行完成就把它干了,执行完了就不管。 package com.vipsoft.Thread; public class ThreadMain { public stat 阅读全文
posted @ 2022-06-10 14:42 VipSoft 阅读(160) 评论(0) 推荐(0) 编辑
摘要:ThreadPoolExecutor 介绍 简写: package com.vipsoft.Thread; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicInteger; public class Th 阅读全文
posted @ 2022-06-09 09:40 VipSoft 阅读(218) 评论(0) 推荐(0) 编辑
摘要:线程池能够带来3个好处: 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗;提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行;提高线程的可管理性:线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。 阅读全文
posted @ 2022-06-08 11:17 VipSoft 阅读(58) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页