腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
涓流
专栏作者
举报
94
文章
55130
阅读量
16
订阅数
订阅专栏
申请加入专栏
全部文章(94)
编程算法(36)
java(23)
缓存(15)
sql(12)
node.js(10)
数据库(10)
spring(8)
jvm(8)
存储(7)
云数据库 SQL Server(6)
linux(6)
http(5)
数据分析(5)
自动驾驶(4)
html(4)
unix(4)
分布式(4)
网络安全(4)
面向对象编程(4)
socket编程(4)
kafka(4)
任务调度(4)
c++(3)
javascript(3)
android(3)
云数据库 Redis(3)
文件存储(3)
网站(3)
企业(3)
rpc(3)
大数据(3)
接口(3)
servlet(2)
apache(2)
jdk(2)
zookeeper(2)
dubbo(2)
gcc(2)
微服务(2)
time(2)
对象(2)
函数(2)
内存(2)
源码(2)
指针(2)
php(1)
python(1)
xml(1)
css(1)
access(1)
搜索引擎(1)
全文检索(1)
批量计算(1)
TDSQL MySQL 版(1)
数据库一体机 TData(1)
mongodb(1)
vr 视频解决方案(1)
容器(1)
压力测试(1)
hive(1)
mybatis(1)
aop(1)
数据处理(1)
数据结构(1)
hbase(1)
unicode(1)
raft(1)
es(1)
Elasticsearch Service(1)
client(1)
func(1)
gmp(1)
insert(1)
interface(1)
key(1)
lock(1)
max(1)
min(1)
mysql(1)
null(1)
redis(1)
return(1)
server(1)
tcp(1)
transfer(1)
变量(1)
队列(1)
反射(1)
服务端(1)
工具(1)
集群(1)
进程(1)
可视化(1)
路由(1)
模型(1)
内核(1)
事务(1)
数据(1)
索引(1)
线程(1)
原理(1)
终端(1)
中间件(1)
搜索文章
搜索
搜索
关闭
文件操作之 FileChannel 与 mmap
编程算法
java
Java 中原生读写方式大概可以被分为三种:普通 IO,FileChannel(文件通道),mmap(内存映射)。
leobhao
2023-03-11
1.1K
0
Linux零拷贝和Netty零拷贝
socket编程
自动驾驶
java
DMA 的全称叫直接存储器访问(Direct Memory Access),是一种允许外围设备(硬件子系统)直接访问系统主内存的机制。
leobhao
2023-03-11
2.4K
0
transmittable-thread-local
java
编程算法
在 TTL 之前, 先谈谈 JDK 自带的 InheritableThreadLocal
leobhao
2023-03-08
873
0
AQS之condition与中断
javascript
node.js
java
我们常用 obj.wait(),obj.notify() 或 obj.notifyAll() 来实现生产者-消费者, 不过它们是基于对象监视器锁的。
leobhao
2022-06-28
500
0
Class文件格式与Jvm常量池
java
jdk
jvm
编程算法
class文件中的信息是一项一项排列的, 每项数据都有它的固定长度, 有的占一个字节, 有的占两个字节, 还有的占四个字节或8个字节, 数据项的不同长度分别用u1, u2, u4, u8表示, 分别表示一种数据项在class文件中占据一个字节, 两个字节, 4个字节和8个字节。 可以把u1, u2, u3, u4看做class文件数据项的类型 。
leobhao
2022-06-28
205
0
MMAP 与 FileChannel
编程算法
access
java
在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。下面是通过RandomAccessFile打开FileChannel的示例:
leobhao
2022-06-28
493
0
spring-PropertyPlaceholderConfiger读取属性
java
spring
spring在读取配置文件的时候,我们时常使用@Value注解来注入配置文件中的配置,在配置文件中也可以通过${}的方式来引用已经申明的配置,这是依靠Spring提供的PropertyPlaceholderConfigure来实现的。
leobhao
2022-06-28
532
0
jvm内存结构
jvm
编程算法
java
jvm主要分,堆、方法区、java栈、本地方法栈、程序计数器五个区域,其中方法区和堆区是线程共享的
leobhao
2022-06-28
693
0
类加载机制与对象的创建
java
编程算法
jvm
查找并加载类的二进制数据加载时类加载过程的第一个阶段,在加载阶段,虚拟机需要完成以下三件事情:
leobhao
2022-06-28
648
0
Linux零拷贝和Netty零拷贝
socket编程
java
自动驾驶
DMA 的全称叫直接内存存取(Direct Memory Access),是一种允许外围设备(硬件子系统)直接访问系统主内存的机制。
leobhao
2022-06-28
3.1K
0
netty-pipeline和channel
android
java
无论是从服务端来看,还是客户端来看,在 Netty 整个框架里面,一条连接对应着一个 Channel,这条 Channel 所有的处理逻辑都在一个叫做 ChannelPipeline 的对象里面,ChannelPipeline 是一个双向链表结构,他和 Channel 之间是一对一的关系。
leobhao
2022-06-28
641
0
java泛型详解
数据库一体机 TData
c++
node.js
编程算法
java
语法糖指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。Java中最常用的语法糖主要有泛型、变长参数、条件编译、自动拆装箱、内部类等。虚拟机并不支持这些语法,它们在编译阶段就被还原回了简单的基础语法结构,这个过程成为解语法糖。
leobhao
2022-06-28
302
0
http协议
http
servlet
php
java
html
—————————–195362999817818974031690194806 // 头部boundary Content-Disposition: form-data; name=”userfile”; filename=”vcpg” // 内容属性,form-data; name=”服务器用于接收文件的参数名”: filename=”文件被发送给服务器时所使用的名称” Content-Type: application/octet-stream // 万能文件类型 // 空行 // 文件内容开始 //… // 文件内容结束 —————————–195362999817818974031690194806– // 尾部boundary,其紧贴文件内容的结尾
leobhao
2022-06-28
571
0
Spring-Data-Jpa基础用法
sql
java
编程算法
spring
存储
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate,TopLink,JDO等ORM框架的基础上发展而来的,具有易于使用,伸缩性强等优点。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,其中就包括了Spring与EJB3.0的开发团队
leobhao
2022-06-28
636
0
ReentrantLock与AQS
node.js
java
数据分析
unix
AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是 Java 并发包的基础工具类,是实现 ReentrantLock、CountDownLatch、Semaphore、FutureTask 等类的基础。
leobhao
2022-06-28
153
0
javaIO网络编程参考
自动驾驶
linux
编程算法
java
socket编程
也叫 同步阻塞IO , 请求数据的进程需要一直阻塞等待读取完成才能返回,同时整个读取的动作也是要同步等待I/O操作的完成才返回。
leobhao
2022-06-28
213
0
线程池使用详解
java
创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。这2种方式的缺陷就是:在执行完任务之后无法获取执行结果。
leobhao
2022-06-28
450
0
javaIO流
文件存储
unicode
java
编程算法
缓存
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
leobhao
2022-06-28
276
0
java类初始化顺序
编程算法
java
面向对象编程
java代码块 静态代码块:用staitc声明,jvm加载类时执行,仅执行一次 构造代码块:类中直接用{}定义,每一次创建对象时执行。 执行顺序优先级:静态块,main(),构造块,构造方法。 构造函数 创建对象时调用 一般用于给对象初始化 一个对象建立,构造函数执行一次 构造代码块 用来给对象初始化 对象建立时运行构造代码块,优先于构造函数 构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象初始化。因为构造函数是可以多个的,运行哪个构造函数就会建立什么样的对象,但无论建立哪个对象,都会先执行相
leobhao
2022-06-28
786
2
mybatis使用(配置入门)
mybatis
xml
java
编程算法
数据库
写好mapper接口(相当于dao的接口)和mapper.xml映射文件,mybatis可以自动生成mapper接口的实现类对象
leobhao
2022-06-28
266
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档