导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:359
阅读量:1984453
访问量:240355
至今:
×
博文->>首页 博文列表>>
Tags : JVM,内存布局,内存对齐,压缩指针 发表时间:2022-07-01 00:10:18
今天bin将再来为大家带来一篇硬核的技术文章,本文我们将从计算机组成原理的角度详细阐述对象在JVM内存中是如何布局的,以及什么是内存对齐,如果我们头比较铁,就是不进行内存对齐会造成什么样的后果,最后引出压缩指针的原理和应用。同时我们还介绍了在高并发场景下,False Sharing产生的原因以及带来的性能影响。相信大家看完本文后,一定会收获很多,话不多说,下面我们正式开始本文的内容~~本文概要.png在我们的日常工作中,有时候我们为了防止线上应用发生OOM,所以我们需要在开发的过程中计算一些核心对象在内存中的占用大小,目的是为了更好的了解我们的应用程序内存占用的一个大概情况。进而根据我们服务器
类别:Other | 阅读(31)| 回复(0)| (0) 阅读全文>>
Tags : Java,高效内存,高性能,集合 发表时间:2022-07-02 18:12:15
    分享一份关于《如何编写高效内存的Java代码——How to Write Memory-Efficient Java Code》 B站视频地址: https://www.bilibili.com/video/BV1ia411X7SW/ 下面是PPT:
类别:Java | 阅读(31)| 回复(0)| (0) 阅读全文>>
Tags : Dism++,Windows 发表时间:2022-06-20 20:55:26
Dism++官网似乎没用维护了,网络上关于这个超级实用的软件,很多都掺杂了广告。特此提供能够下载软件的地方,方便你使用! 获取软件包方法: 1、在GitHub上 https://github.com/Chuyu-Team/Dism-Multi-language/releases 下载:https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.1/Dism++10.1.1002.1.zip 2、有需要的话加我。或者我发到网盘上
类别:Other | 阅读(127)| 回复(0)| (2) 阅读全文>>
Tags : idea,插件 发表时间:2021-11-08 18:12:35
超实用的30多款idea插件,有百万级下载量的优秀插件,你值得拥有! 好的工具助你事半功倍,快速协助敲出更漂亮更有效率的代码。搬运工这里收集了很不错的IDEA插件,相信你一定会喜欢的。 〓必备插件列表: Grep Console :自定义控制台输出格式插件,下载量115W+,推荐指数:☆☆☆☆ FindBugs-IDEA :潜在Bug检查,下载量108W+,推荐指数:☆
类别:Other | 阅读(611)| 回复(0)| (2) 阅读全文>>
Tags : ElasticSearch,搜索引擎 发表时间:2021-11-08 18:25:39
ES各大版本演进时间线: 视频版的可以移步B站同号——点击左下角 “阅读原文” 直达。 初始版本 0.7.0 2010年5月14日 Zen Discovery 自动发现模块 Groovy Client支持 简单的插件管理机制 更好支持ICU分词器 更多的管理API icu_
类别:大数据 | 阅读(1266)| 回复(0)| (3) 阅读全文>>
Tags : 网站 发表时间:2017-05-15 13:17:52
【本站是个人博客站:基于SSH框架、Freemarker静态化页面、jsoup爬虫技术、ES搜索引擎、Redis、Zookeeper、Kafka等】 1、2017-05-14:手机端文章页面增加支持评论功能,增加阅读数、点赞数、评论数显示。 2、2017-05-20:网站PC端搜索功能由MySQL模糊搜索更改为用搜索引擎ElasticSearch来提供全文搜索。 3、2017-05-21:网站手机端增加搜索功能。 4、2017-05-28:PC端和手机端支持搜索自动补全提
类别:苏说 | 阅读(2983)| 回复(0)| (5) 阅读全文>>
Tags : Elasticsearch,原理 发表时间:2021-10-26 12:33:14
1.基本概念 索引(Index) ES将数据存储于一个或多个索引中,索引是具有类似特性的文档的集合。类比传统的关系型数据库领域来说,索引相当于SQL中的一个数据库,或者一个数据存储方案(schema)。索引由其名称(必须为全小写字符)进行标识,并通过引用此名称完成文档的创建、搜索、更新及删除操作。一个ES集群中可以按需创建任意数目的索引。 类型(Type) 类型是索引内部的逻辑分区(category/partition),其意义完全取决于用户需求。因此,一个索引内部可定义一个或多个类型(type)。一般来说,类型就是为那些拥有相同的域的文档做的预定义。例如,在索引中,可以定义一个用
类别:ES/Solr | 阅读(594)| 回复(0)| (1) 阅读全文>>
Tags : Chrome插件 发表时间:2021-10-25 00:00:21
写在前面 我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处。本文所有涉及到的大部分代码均在这个demo里面:https://github.com/sxei/chrome-plugin-demo ,大家可以直接下载下来运行。 另外,本文图片较多,且图片服务器带宽有限,右下角的目录滚动监听必须等到图片全部加载完毕之后才会触发,所以请耐心等待加载完毕。 本文目录: demo部分截图: 前言 2.1. 什么是Chrome插件 严格来讲,我们正在说的东西应该叫Chrome扩展(Chrome Extension)
类别:Web前端 | 阅读(511)| 回复(0)| (0) 阅读全文>>
Tags : Hadoop 发表时间:2021-10-24 18:24:30
蔡斌,资深Hadoop技术专家,基于Hadoop的开源项目X-RIME的作者之一。国内Hadoop应用和源代码研究领域的先驱之一,有10余年开发经验,先后任职于朗讯科技、IBM中国研究院等国内外知名企业,目前担任腾讯数据平台部的高级工程师,从事Hadoop相关技术的研究、应用和实施,实战经验非常丰富。对分布式计算、电信增值业务、网络管理等领域有深刻的认识和理解,拥有近10项发明专利,其中两项为美国专利,大部分与海量数据处理相关。近期关注海量数据的流式处理、Hadoop上的大数据应用与挖掘等。 陈湘萍,北京大学计算机系博士,目前就职于中山大学,专注于Hadoop、云计算、软件中间
类别:大数据 | 阅读(565)| 回复(0)| (1) 阅读全文>>
Tags : Redis,String,原理 发表时间:2021-10-24 18:26:15
内容转载来自于 喵耳朵 的https://www.miaoerduo.com/redis/redis基本操作-string原理.html 一、Redis ​ Redis使用自己的简单动态字符串(simple dynamic string, SDS)的抽象类型。Redis中,默认以SDS作为自己的字符串表示。只有在一些字符串不可能出现变化的地方使用C字符串。 SDS的定义如下: struct sdshdr { int len; int free;
类别:Other | 阅读(547)| 回复(0)| (0) 阅读全文>>
Tags : 状态机,状态机,状态机 发表时间:2021-10-24 18:27:36
订单状态流转是交易系统的最为核心的工作,订单系统往往都会存在状态多、链路长、逻辑复杂的特点,还存在多场景、多类型、多业务维度等业务特性。在保证订单状态流转稳定性的前提下、可扩展性和可维护性是我们需要重点关注和解决的问题。以高德打车业务的订单状态为例,订单状态就有乘客下单、司机接单、司机已到达乘车点、开始行程、行程结束、确认费用、支付成功、订单取消、订单关闭等;订单车型有专车
类别:架构 | 阅读(634)| 回复(0)| (0) 阅读全文>>
Tags : HDFS,架构,Hadoop 发表时间:2021-10-24 18:29:16
Introduction Assumptions and Goals Hardware Failure Streaming Data Access Large Data Sets Simple Coherency Model “Moving Computation is Cheaper than Moving Data” Portability Across Heterogeneous Hardware and Software Platforms NameNode and DataNodes The File System Namespa
类别:大数据 | 阅读(507)| 回复(0)| (1) 阅读全文>>
Tags : Elasticsearch,索引机制 发表时间:2021-10-24 23:35:03
前言 相比于大多数人熟悉的MySQL数据库的索引,Elasticsearch的索引机制是完全不同于MySQL的B+Tree结构。索引会被压缩放入内存用于加速搜索过程,这一点在效率上是完爆MySQL数据库的。但是Elasticsearch会对全部text字段进行索引,必然会消耗巨大的内存,为此Elasticsearch针对索引进行了深度的优化。在保证执行效率的同时,尽量缩减内存空间的占用。这篇文章就深度解析了Elasticsearch索引原理,揭开搜索的神秘面纱。 简介
类别:ES/Solr | 阅读(543)| 回复(0)| (1) 阅读全文>>
Tags : axios,POST,表单 发表时间:2021-10-23 23:25:10
1、Content-Type: application/json import axios from 'axios' let data = {"code":"1234","name":"yyyy"}; axios.post(`${this.$url}/test/testRequest`,data) .then(res=>{ console.log('res=>',res); }) 2、Content-Type: multipart/form-data import axios from 'axios' let data
类别:Web前端 | 阅读(681)| 回复(0)| (0) 阅读全文>>
Tags : IDEA 发表时间:2017-12-15 01:29:55
    强大的IDE开发工具,使用idea准没错!这里有一些激活的方法,希望帮助那些个人学习者能更好的使用此强大工具,支持正版!        6、IntelliJ IDEA 2020.1之后 无限重置30天试用     2020.1之前版本的agent还可以使用,新版本已经没有维护也不适用,若新版本使用可能被恶意修改,建议慎用!建议使用无限重置试用脚本的方式或插件。 方法①脚本(reset_jet
类别:Other | 阅读(2826)| 回复(1)| (4) 阅读全文>>