240 发简信
IP属地:上海
  • 截图中的字体是XCode默认编码字体:SF Mono

    自己动手打造一款intelliJ IDEA的主题-MyGruvbox

    熟悉的vim的同学大多都用过的一个配色Gruvbox,整体给人感觉沉稳、清晰,对眼睛也十分友好,没有过于暗或者亮的地方,也不花里胡哨。正重要的是,微微泛黄,在晚上看起来也很舒...

  • Java LRU的简单实现

    什么是LRU,参考:LRU算法 缓存淘汰策略[https://www.cnblogs.com/Dhouse/p/8615481.html] 基于LinkedHashMap实现...

  • Java线程安全的单例实现

    1. 普通实现(线程不安全) 2. 简单加锁实现(锁开销较大) 3. double check + synchronized 内外双层检查,外层存在竞态,内层可能会因为指令重...

  • 很少在Product视图里翻,一般都是double shift,然后搜索需要跳转的文件,跳过去

    IdeaVim键盘流

    ideavim键盘流 最后更新于2019-12-06 作为一个vimer,不管使用什么IDE或者编辑器,安装完成后的第一步就是安装vim插件。 我的日常开发中使用最多的就是I...

  • CentOS7使用firewalld打开关闭防火墙与端口

    1. firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态:syste...

  • java 的 ZoneOffset 与 ZoneId

    关于时区常见的问题:如何在java8及更高版本中获取默认的ZoneOffset? tl;dr 但是,建议使用时区(ZoneId) 而不是UTC的偏移量 (ZoneOffset...

  • 在归并排序中对小数组采用插入排序

    主体还是归并排序,使用插入排序粗化原子任务的叶子节点

  • 为什么不应该在Scala中使用return?

    项目中写了类似逻辑的Scala代码如下,很明显没有按照预期工作。 如果上面这一段代码翻译为java呢? 对比的结果很明显,scala并没有按照“预期”工作,java的运行结果...

  • 我是按照vim快捷键的那张图去记忆的,你可以看下,不过可能大家的理解都不一样😂殊途同归

    如何优雅的删除代码-VIM

    删代码一时爽,一直删一直爽。 删除应该是编码过程中非常高频率的操作了,不用vim的时候,一般就是选中删除或者跳到目标位置一直按Backspace或者Delete。而在vim中...

  • @翼士六高达 没有

    IdeaVim键盘流

    ideavim键盘流 最后更新于2019-12-06 作为一个vimer,不管使用什么IDE或者编辑器,安装完成后的第一步就是安装vim插件。 我的日常开发中使用最多的就是I...

  • " leader: ,
    let mapleader = ","

    " 基础键位映射
    " esc 使用jk
    inoremap jk <esc>

    " 映射idea常用快捷键
    " 重命名
    nnoremap <leader>r :action RenameElement<CR>
    " 格式化当前文件
    nnoremap <leader>f :action ReformatCode<CR><esc>
    " quick java doc
    nnoremap <leader>q :action QuickJavaDoc<CR>

    " 插件模拟
    " surround
    set surround
    " multiple-cursors
    set multiple-cursors
    " easyMotion 模拟,额外依赖插件:AceJump,IdeaVim-EasyMotion
    set easymotion
    " 注释插件模拟
    set commentary

    IdeaVim键盘流

    ideavim键盘流 最后更新于2019-12-06 作为一个vimer,不管使用什么IDE或者编辑器,安装完成后的第一步就是安装vim插件。 我的日常开发中使用最多的就是I...

  • 合并K个排序链表【LeetCode:23】

    题目: 合并K个排序链表 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 输入: 输出: 1->1->2->3->4->4->5->6 解析 ...

  • 反转类题目【LeetCode:7/190】

    题目 7:整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 190:颠倒二进制位 颠倒给定的 32 位无符号整数的二进制位。 解析 7:整数...

  • 求两数组交集【LeetCode:349】

    题目 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 示例 2: 说明: 输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。 解析 想了两种思路: 针...

  • 快排【算法导论】

    注:学习算法导论,按照标准伪代码理解翻译为java实现,如有兴趣理解整个过程的细节,建议阅读《算法导论》第7章:快速排序。

  • 插入排序【算法导论】

    注:学习算法导论,按照标准伪代码理解翻译为java实现,如有兴趣理解整个过程的细节,建议阅读《算法导论》第二章:2.1插入排序。 标准实现:从左往右排序 本章练习:从右往左,...

个人介绍
博客从入职福报厂开始就没有精力更新了,且看且珍惜