首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
不吃鱼的小黑猫
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
JVM_03 运行时数据区1-[程序计数器+虚拟机栈+本地方法栈]
内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了JAVA在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的jvm对于内存的划分方式和管理机制存在着部分差异(对于Hotspot主要指方法区)…
让人抓头的Java并发(三) 强大的AQS!
AQS是队列同步器AbstractQueuedSynchronizer的简称,是用来构建锁和其他队列同步组件(ReentrantLock、CountDownLatch、Semaphore等)的基础框架。它使用一个volatile修饰的int类型成员变量表示同步状态,使用一个静态…
我们为什么需要 lock 文件
从 Yarn 横空出世推出 lock 文件以来,已经两年多时间了,npm 也在 5.0 版本加入了类似的功能,lock 文件越来越被开发者们接收和认可。本篇文章想从前端视角探讨一下我们为什么需要 lock 文件,以及它的一些成本与风险,当然其中一些观点对于后端也是适用的。 软件…
Mysql 8 来了,先谈安装
1. 下载安装 8版本的特性和使用我很快会出一片教程。 安装规规矩矩,一路next,有一部让选安装组件,只选server就行。 2. Navicat 破解 执行patchNavicat.exe 然后选择你安装的navicat.exe文件, 即可完成破解。 3. mysql登录 …
浅谈Netty的线程模型
1. 前言 Reactor单线程模型:所有的IO操作都由同一个NIO线程处理。 Reactor多线程模型:Reactor多线程模型与单线程模型最大的区别就是有一组NIO线程来处理IO操作。 主从Reactor模型:服务端用于接收客户端连接的不再是一个单独的NIO线程,而是一个独…
BIO、NIO、AIO区别(看不懂你打我)
在本文中我将把自己理解的这几种io方式以最朴素的语言展现给大家,以及他们的优缺点和使用场景。 更需要清楚的一点:都是为了更大的压榨CPU的利用价值。 1. BIO: 一个连接占用一个线程资源,并且线程资源得不到充分利用。线程开销大、利用率也不高。 连接数少、多资源(多IO操作)…
Spring Boot 高效数据聚合之道
接口开发是后端开发中最常见的场景, 可能是RESTFul接口, 也可能是RPC接口. 接口开发往往是从各处捞出数据, 然后组装成结果, 特别是那些偏业务的接口. 如何方便快速的开发高性能的接口, 是一个必须思考的问题. 例如, 我现在需要实现一个接口, 拉取用户基础信息+用户的…
JFinal-event v2.3.0 发布,简化 Event 事件类
JFinal-event 2.x 参考 Spring 4.2.x 中 Event 的使用方式而生,为 JFinal 用户带来更多方便。其核心目标是深层次解耦,为您节约更多时间,去陪恋人、家人和朋友 :) 年初 @idoz 提议实现类似 Spring 4.2 里的 Payload…
使用java9的uuid生成方式,让uuid生成速度提升一个档次
使用 java9 的 uuid 生成方式,让你的 uuid 生成速度提升一个档次。 UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。 测试基于 JMH,是专门用于代码微基准测试的工具套件,基于方法层面的基准测试,精度…
Nginx代理服务
一、正向代理与反向代理的概念二、正向代理配置的指令三、反向代理配置的指令四、nginx服务器负载均衡相关配置五、总结