随笔分类 -  JAVA

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
JAVA
摘要:根据前端传入不同的支付code,动态找到对应的支付方法,发起支付。我们先定义一个注解。 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface PayCode { String value(); 阅读全文
posted @ 2022-09-05 09:25 VipSoft 阅读(134) 评论(0) 推荐(0)
摘要:Spring Boot 在Windows CMD 中运行,日志输出中文乱码name="CONSOLE" 设置成 charset utf-8 ,在windows cmd 中运行时,log日志输出显示乱码,去掉即口 <appender name="CONSOLE" class="ch.qos.logba 阅读全文
posted @ 2022-09-01 14:43 VipSoft 阅读(1620) 评论(0) 推荐(1)
摘要:logback.xml <?xml version="1.0" encoding="UTF-8"?> <configuration> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <!--<property name="LOG_HOME" value="${LOG 阅读全文
posted @ 2022-09-01 14:38 VipSoft 阅读(826) 评论(0) 推荐(0)
摘要:No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc 有一种可能,就是配置文件里面没有赋值 @FeignClient(name = "vipsoft-a 阅读全文
posted @ 2022-08-29 17:03 VipSoft 阅读(452) 评论(0) 推荐(0)
摘要:JAVA PDF 截取N页,生成新文件,转图片,多个PDF 合并 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </dependency 阅读全文
posted @ 2022-08-25 16:48 VipSoft 阅读(854) 评论(0) 推荐(0)
摘要:MAC 转 Byte[] 数组 /** * MAC 地址转 byte[] * 默认以小端序转换 * * @param macAddr "E4:54:E8:81:FC:FD" * @return byte数组 */ public static byte[] macToBytes(String macA 阅读全文
posted @ 2022-08-16 16:02 VipSoft 阅读(294) 评论(0) 推荐(0)
摘要:CompletableFuture 使用 @Test public void billiardTest() throws Exception { // 创建点外卖线程: CompletableFuture<Boolean> takeaway = CompletableFuture.supplyAsy 阅读全文
posted @ 2022-08-12 13:09 VipSoft 阅读(32) 评论(0) 推荐(0)
摘要:C# //创建一个长度为10的byte数组,并且其中每个byte的值为0x08. byte[] myByteArray = Enumerable.Repeat((byte)0x08, 10).ToArray(); byte[] res= Enumerable.Range(1, 1000).Selec 阅读全文
posted @ 2022-08-10 11:51 VipSoft 阅读(380) 评论(0) 推荐(0)
摘要:ByteBuffer 字节缓冲区 1、缓冲区分片在 NIO 中,除了可以分配或者包装一个缓冲区对象外,还可以根据现有的缓冲区对象来创建一个子缓冲区,即在现有缓冲区上切出一片来作为一个新的缓冲区,但现有的缓冲区与创建的子缓冲区在底层数组层面上是数据共享的,也就是说,缓冲区相当于是现有缓冲区的一个视图窗 阅读全文
posted @ 2022-08-03 14:53 VipSoft 阅读(126) 评论(0) 推荐(0)
摘要:SocketChannel支持设定参数SO_SNDBUF 套接字发送缓冲区大小SO_RCVBUF 套接字接收缓冲区大小SO_KEEPALIVE 保护连接O_REUSEADDR 复用地址SO_LINGER 有数据传输时延缓关闭Channel(非阻塞模式下有用)TCP_NODELAY 禁用Nagle算法 阅读全文
posted @ 2022-08-02 15:50 VipSoft 阅读(80) 评论(0) 推荐(0)
摘要:FileLock是文件锁,它能保证同一时间只有一个进程(程序)能够修改它,或者都只可以读,这样就解决了多进程间的同步文件,保证了安全性。但是需要注意的是,它进程级别的,不是线程级别的,他可以解决多个进程并发访问同一个文件的问题,但是它不适用于控制同一个进程中多个线程对一个文件的访问。这也是为什么它叫 阅读全文
posted @ 2022-08-01 15:42 VipSoft 阅读(995) 评论(0) 推荐(0)
摘要:1.start()方法来启动线程,真正实现了多线程运行。这时无需等待run方法体代码执行完毕,可以直接继续执行下面的代码;通过调用Thread类的start()方法来启动一个线程, 这时此线程是处于就绪状态, 并没有运行,等待分配到CPU后继续执行未完的run()方法。 这里方法run()称为线程体 阅读全文
posted @ 2022-08-01 15:00 VipSoft 阅读(801) 评论(0) 推荐(0)
摘要:Future的局限性,它没法直接对多个任务进行链式、组合等处理,而CompletableFuture是对Future的扩展和增强。CompletableFuture实现了Future接口,并在此基础上进行了丰富的扩展,增加了异步回调、流式处理、多个Future组合处理的能力,完美弥补了Future的 阅读全文
posted @ 2022-08-01 13:05 VipSoft 阅读(203) 评论(0) 推荐(0)
摘要:ByteBuffer 字节缓冲区 MappedByteBuffer中“put”和“force”的区别是什么 put()将数据存储在缓冲区中,force()通知操作系统将缓冲区刷新到磁盘。 put() 后,打开文件,也能看到文件中有数据,这是因为没有绕过操作系统,看到的是操作系统文件缓存里的内容,不是 阅读全文
posted @ 2022-08-01 08:58 VipSoft 阅读(330) 评论(0) 推荐(0)
摘要:小端存储:较低的有效字节存放在较低的存储器地址,较高的字节存放在较高的存储器地址; 大端存储:较低的有效字节存放在较高的存储器地址,较高的字节存放在较低的存储器地址。 & 计算操作数的逻辑按位“与”: 两个同为1 才是1 0&0=00&1=01&1=11&0=0 | 计算操作数的逻辑按位“或”: 两 阅读全文
posted @ 2022-07-21 14:46 VipSoft 阅读(363) 评论(0) 推荐(0)
摘要:Java中的事件机制的参与者有3种角色: 1. event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在于listerner的方法之中2. event source:具体的接受事件的实体,比如说,你点击一个button,那么button就是ev 阅读全文
posted @ 2022-07-14 10:26 VipSoft 阅读(111) 评论(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 阅读(243) 评论(0) 推荐(0)
摘要:MappedByteBuffer是java nio引入的文件内存映射方案,读写性能极高。在NIO中主要用到普通的输入流,带缓冲的输入流,RandomAccessFile和MappedByteBuffer。 @Test public void mmapTest() throws Exception { 阅读全文
posted @ 2022-07-08 14:24 VipSoft 阅读(1002) 评论(0) 推荐(0)
摘要:System.out.printf 格式化输出16进制内容 @Test public void printTest() throws Exception { String str = "安倍晋三已无生命体征!!"; print(str.getBytes()); } public static voi 阅读全文
posted @ 2022-07-08 14:03 VipSoft 阅读(292) 评论(0) 推荐(0)
摘要:HeapByteBuffer 在jvm堆上面的一个buffer,底层的本质是一个数组 由于内容维护在jvm里,所以把内容写进buffer里速度会快些;并且,可以更容易回收 DirectByteBuffer 底层的数据其实是维护在操作系统的内存中,而不是jvm里,DirectByteBuffer里维护 阅读全文
posted @ 2022-07-07 12:42 VipSoft 阅读(309) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页