我是阿沐 我是阿沐
3年前
Redis发布订阅:最简单最通俗的文章
前言可能小伙伴的工作年限大部分已经超过三年甚至四年五年,不知道是否有一种危机感,我们写了那么多的需求代码没有20w行也有个10w行了吧,但是出去找工作的时候不是笔试被pass掉就是面试被pass,你会发现好多你只是知道但是回答不上来。这个时候你才知道去补习知识点,其实这种做法对自身发展不太友好的。我去年疫情期间,在大家都不敢跳槽季节我义无反顾选择跳槽,进入大
九路 九路
4年前
4.2 手写Java PriorityQueue 核心源码
上一节介绍了PriorityQueue的原理,先来简单的回顾一下PriorityQueue的原理以最大堆为例来介绍1.PriorityQueue是用一棵完全二叉树实现的。2.不但是棵完全二叉树,而且树中的每个根节点都比它的左右两个孩子节点元素大3.PriorityQueue底层是用数组来保存这棵完全二叉树的。如下图,是一棵最大堆。
Wesley13 Wesley13
3年前
SQL优化最干货总结
点击上方蓝色“java大数据修炼之道”, 选择“设为星标”每晚九点:技术干货👉必定奉上!(https://oscimg.oschina.net/oscnet/61f41e19c0464b9a8377d42d7552da41.png)!(https://oscimg.oschina.net/oscnet/f7a7c5e17f92
Stella981 Stella981
3年前
CentOS 6 使用 OpenLDAP 认证
OpenLDAP简介OpenLDAP简介网上一大堆这里就不做介绍,可参考:http://baike.baidu.com/view/308683.htm(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fbaike.baidu.com%2Fview%2F3086
Stella981 Stella981
3年前
Intellij:用Intellij出的Gradle插件进行开发
前言:之前看到网上大部分的Intellij开发教程都是采用Intellij官方文档的那个版本,配置IntellijSDK一大堆的。现在给大家介绍简单的方法吧,我们组内大神找到的。我们需要用到的是Intellij的gradle插件plugins{id"org.jetbrains.intellij"version"0.
Stella981 Stella981
3年前
FreeSWITCH最简易教程
QQ群:FreeSWITCHKamailioOpenSIPS,293697898原文发于:http://freeswitch.net.cn/58.html(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Ffreeswitch.net.cn%2F58.html)第一步,安装wi
Stella981 Stella981
3年前
JVM系列【6】GC与调优6
JVM系列笔记目录虚拟机的基础概念class文件结构class文件加载过程jvm内存模型JVM常用指令GC与调优GC常用参数\XmnXmsXmxXss年轻代最小堆最大堆栈空间\XX:UseTLAB使用
Stella981 Stella981
3年前
KMP算法 左神 最传统 最详细的思路 JAVA
本文只是一个学习后的总结,可能会有错误,欢迎各位指出。任意转载。题目:给定一个字符串str1和一个字符串str2,在字符串str1中找出字符串str2出现的第一个位置(从0开始)。如果不存在,则返回1。str1aaaaabcabcstr2abcabcaa前段时间偶然接触到左神的算法讲解视频,大概
Stella981 Stella981
3年前
JVM垃圾回收器GC的常用参数
GC常用参数年轻代最小堆最大堆栈空间XmnXmsXmxXssSystem.gc()不管用,避免因System.gc()调用导致的FGC,生产环境建议XX:DisableExplicitGC年轻代存活对象升代年龄,最大值15(CMS默认是6,Par
菜园前端 菜园前端
1年前
什么是堆?
原文链接:什么是堆?堆是一种特殊的完全二叉树。完全二叉树的含义就是每层节点都完全填满,除了最后一层外只允许最右边缺少若干个节点。在JavaScript中通常用数组表示堆(按照广度优先遍历顺序)。最大堆最小堆特性所有的节点都大于等于它的子节点(最大堆)或者所