- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 java 对象的内存分布
在 Hotspot VM虚拟机中 ,对象在内存中体现形式主要分3 块:对象头(Header) 实例数据(Instance Data) 对齐填充(Padding)对象头MarkWord:存储对象运行时的数据, HashCode、线程ID、锁状态信息、GC分代年龄等。 指针:对象指向派生对象的类。通过指针压缩,减少对象的内存使用量。 数组长度:(可有可无)只有是数组对象才有,如:Array List Map等实例数据实例数据:是对象真正的字段内容对齐填充 对齐填充:JVM中规定j.
2020-12-31 13:44:18 103
转载 NIO网络编程模型
客户端package com.company.Selector.Selector1;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SocketChannel;import java.util.Scanner;public class NIOClient { public static void main(String[] args) throws Exce
2020-12-09 14:37:51 128
原创 优化分页查询
定位Id优化分页查询的办法定位偏移位置的 id,然后往后查询,这种方式适用于 id 递增的情况。select*fromorders_historywheretype=8limit100000,1;selectidfromorders_historywheretype=8limit100000,1;select*fromorders_historywheretype=8andid>=(selectidfromorders_history...
2020-12-05 14:08:54 150 1
原创 基于stomp的websocket
简单介绍常规的websocket连接和普通的TCP基本上没有什么差别的,全双工的通信方式,点对点通信方式。stomp在websocket上提供了一中基于帧线路格式(frame-based wire format),就是在我们的websocket(TCP)上面加了一层协议,使双方遵循这种协议来发送消息。基于stomp的websocket和springboot的整合相关配置类package com.zhao.sian.config;import org.springframework.
2020-12-05 13:56:07 1646
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人