随笔分类 -  Java

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 39 下一页
摘要:Zstandard (也被称为zstd )是一款免费的开源,快速实时数据压缩程序,具有更好的压缩比,由Facebook开发。 它是用C语言编写的无损压缩算法 (在Java中有一个重新实现) - 因此它是一个本地Linux程序。 另请参阅 : Linux中的10 7zip(Data Comperssi 阅读全文
posted @ 2021-01-06 13:46 牧之丨 阅读(3626) 评论(1) 推荐(0)
摘要:JAVA中的时区设置 第一种方式、通过代码指定。 final TimeZone timeZone = TimeZone.getTimeZone("GTM+8"); TimeZone.setDefault(timeZone); 第二种方式、通过JVM参数指定 -Duser.timezone=Asia/ 阅读全文
posted @ 2021-01-04 20:46 牧之丨 阅读(8125) 评论(0) 推荐(0)
摘要:引言 使用conda创建虚拟环境就是为了方便管理,各个环境之间的模块是独立的。有时候我们在做项目的时候需要设置一下环境变量才方便实用,但是不想影响到其他的虚拟环境,因此不能再系统的环境变量里面设置。 conda虚拟环境中环境变量设置 conda虚拟环境中可以单独设置当前环境的环境变量,只有当前环境被 阅读全文
posted @ 2021-01-04 17:57 牧之丨 阅读(6554) 评论(0) 推荐(3)
摘要:表单登录(GET) <form action="/login"> <input type="text" name="username"/> <input type="password" name="password"/> <input type="submit" /> </form> 使用下面的代码 阅读全文
posted @ 2020-12-29 16:26 牧之丨 阅读(552) 评论(0) 推荐(0)
摘要:每当你需要传输数据时,它必须包含一个缓冲区。Java NIO API 自带的缓冲区类是相当有限的,没有经过优化,使用 JDK 的ByteBuffer 操作更复杂。缓冲区是一个重要的组建,它是 API的一部分。Netty提供了一个强大的缓冲区实现用于表示一个字节序列,并帮助你操作原始字节或自定义的 P 阅读全文
posted @ 2020-12-29 10:55 牧之丨 阅读(1035) 评论(0) 推荐(0)
摘要:为了提升消息接收和发送性能,Netty针对ByteBuf的申请和释放采用池化技术,通过PooledByteBufAllocator可以创建基于内存池分配的ByteBuf对象,这样就避免了每次消息读写都申请和释放ByteBuf。由于ByteBuf涉及byte[]数组的创建和销毁,对于性能要求苛刻的系统 阅读全文
posted @ 2020-12-29 10:53 牧之丨 阅读(1448) 评论(0) 推荐(0)
摘要:https://www.imooc.com/article/298943 上篇文章介绍了Netty内存模型原理,由于Netty在使用不当会导致堆外内存泄漏,网上关于这方面的资料比较少,所以写下这篇文章,专门介绍排查Netty堆外内存相关的知识点,诊断工具,以及排查思路提供参考 现象 堆外内存泄漏的现 阅读全文
posted @ 2020-12-29 10:51 牧之丨 阅读(465) 评论(1) 推荐(0)
摘要:docker执行命令:docker exec -it 1e33b26152e1 /bin/bash 在进入容器报错:OCI runtime exec failed: exec failed: container_linux.go:344: starting container process cau 阅读全文
posted @ 2020-12-28 23:00 牧之丨 阅读(2247) 评论(0) 推荐(0)
摘要:作者:盛世唐朝链接:https://www.zhihu.com/question/23374078/answer/69732605来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万 阅读全文
posted @ 2020-12-26 20:12 牧之丨 阅读(130) 评论(0) 推荐(0)
摘要:粘包和拆包是TCP网络编程中不可避免的,无论是服务端还是客户端,当我们读取或者发送消息的时候,都需要考虑TCP底层的粘包/拆包机制。 TCP粘包和拆包 TCP是个“流”协议,所谓流,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业 阅读全文
posted @ 2020-12-26 18:05 牧之丨 阅读(322) 评论(0) 推荐(0)
摘要:http://www.tianshouzhi.com/api/tutorials/netty/331 我们已经知道,在网络编程中,为了避免频繁的在用户空间与内核空间拷贝数据,通常会直接从内核空间中申请内存,存放数据,在Java中,把内核空间的内存称之为直接内存,nio包中的ByteBuffer的al 阅读全文
posted @ 2020-12-25 14:14 牧之丨 阅读(359) 评论(0) 推荐(0)
摘要:一、概述 最近在写一个分布式服务框架,打算用netty框架做底层网络通信,关于netty的学习可以参考如下资料: http://blog.csdn.net/column/details/enjoynetty.html 李林锋的《Netty权威指南》 二、详情 在用netty作为底层网络通信的时候关于 阅读全文
posted @ 2020-12-23 16:51 牧之丨 阅读(609) 评论(0) 推荐(1)
摘要:最近线上总是在访问静态资源的时候间断性的报错,socket Connection reset,在环境、代码上花了大量时间没查个所以然,不得不使用强大的度娘,最后看了一篇开源博客里的文章写的不错,在这里转载下,希望可以帮助更多的童鞋解决这个困惑文章转自:https://my.oschina.net/x 阅读全文
posted @ 2020-12-22 20:32 牧之丨 阅读(10694) 评论(0) 推荐(0)
摘要:从Java1.4开始, Java引入了non-blocking IO,简称NIO。NIO与传统socket最大的不同就是引入了Channel和多路复用selector的概念。传统的socket是基于stream的,它是单向的,有InputStream表示read和OutputStream表示写。而C 阅读全文
posted @ 2020-12-21 23:25 牧之丨 阅读(431) 评论(0) 推荐(0)
摘要:当设置为true的时候,TCP会实现监控连接是否有效,当连接处于空闲状态的时候,超过了2个小时,本地的TCP实现会发送一个数据包给远程的 socket,如果远程没有发回响应,TCP会持续尝试11分钟,知道响应为止,如果在12分钟的时候还没响应,TCP尝试关闭socket连接。 keepalive不是 阅读全文
posted @ 2020-12-21 23:24 牧之丨 阅读(220) 评论(0) 推荐(0)
摘要:maven 编译时报错:程序包com.sun.xml.internal.messaging.saaj.util不存在需要添加 <compilerArguments> <verbose /> <bootclasspath>${JAVA_HOME}/jre/lib/rt.jar</bootclasspa 阅读全文
posted @ 2020-12-21 23:23 牧之丨 阅读(3399) 评论(0) 推荐(0)
摘要:一、概述 Netty是目前最流行的由JBOSS提供的一个Java开源框架NIO框架,Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 相比JDK原生NIO,Netty提供了相对十分简单易用的API,非常适合网络编程。Netty是完全基于N 阅读全文
posted @ 2020-12-21 23:22 牧之丨 阅读(433) 评论(0) 推荐(0)
摘要:读取txt文件乱码 Java代码 1.BufferedReader read = new BufferedReader(new FileReader(new File(filename))); 解决办法: Java代码 1.InputStreamReader isr = new InputStrea 阅读全文
posted @ 2020-12-21 23:16 牧之丨 阅读(294) 评论(0) 推荐(0)
摘要:作者:tomas家的小拨浪鼓链接:https://www.jianshu.com/p/8fe70d313d78来源:简书 本文是笔者和朋友(笔名:oojeek)一起讨论该问题的一个记录。文章以讨论过程中的思路来展现(也是我们解决问题的思路路线),因此可能会有些乱。再者,如果对Netty写数据流程不了 阅读全文
posted @ 2020-12-21 16:24 牧之丨 阅读(903) 评论(0) 推荐(0)
摘要:ChannelInboundHandlerAdapter和SimpleChannelInboundHandler是我们在使用Netty处理Handler时候很常用的两个继承类,虽然说二者实现的功能大致相同但是在一些细节上还是有很多不同的,本文主要来讲一下两者的不同。。。 ChannelInbound 阅读全文
posted @ 2020-12-20 23:23 牧之丨 阅读(1178) 评论(0) 推荐(0)

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