240 发简信
IP属地:海南
  • 120
    Git 清理无效的远程追踪分支

    在使用git进行版本控制时,经常会创建一些特性分支方便产品功能的开发和迭代, 在远程版本库创建了一个分支后,在本地可以使用 $ git remote update 可以在本地...

  • 楼主写的不错啊,感谢分享

    给人看的Kotlin设计模式

    设计模式是一种神奇的存在,偶尔被提及,时常被忘却,于我而言也是如此,或许只要在面试的时候才能想起来有这么一回事。 很多“知识”都是这样的,看过的那叫信息,懂了的那叫知识,会用...

  • 120
    Swagger介绍及使用

    导语: 相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其...

  • Linux常用命令

    Linux 快捷键 命令行快捷键: NumShotcut KeyDescription1Ctrl+k删除光标到行尾的所有字符2Ctrl+w删除光标前一个单词的所有字符3Ctr...

  • Ubuntu虚拟机安装mysql

    版本:Ubuntu_1804、mysql_5.7 sudo apt-get update sudo apt-get install mysql-server-5.7 vim ...

  • 关于延迟初始化

    最近常在代码中见到延迟初始化,想和大家聊聊这个小话题。最简单的延迟初始化很容易想,提起键盘我就能敲出来啊: 这个延迟初始化,单线程下很完美,多线程下岂不是要乱套!那简单,那我...

  • Java并发总结

    一、安全性 多线程访问某个类时,不管运行时环境采用何种调度方式,这些线程如何交替执行,主调用程序都无需任何额外同步,该类均能表现出正确行为,则称该类为线程安全的。 原子性 加...

  • 120
    Tomcat生命周期管理

    之前总结过Tomcat组件结构如图1所示,那Tomcat具体是如何管理繁多组件呢? Tomcat启动操作:创建、初始化、启动Tomcat停止操作:关闭服务、释放资源、销毁组件...

  • 120
    SOLID 原则

    SOLID 作为开篇,这篇文章主要来介绍SOLID原则。 SOLID 原则提供了五条指导思想,如果我们遵从它们的话, 将可以显著的提升我们软件可维护性。 SO...

  • 120
    ConcurrentHashMap与红黑树实现分析Java8

    上一篇:Java集合-ConcurrentHashMap工作原理和实现JDK8 本文学习知识点 1、二叉查找树,以及二叉树查找带来的问题。2、平衡二叉树及好处。3、红黑树的定...

  • Tomcat总结

    主要组件 Tomcat的主要组件如图1-1所示,一个Server包含多个Service,而Service是Tomcat提供服务的最重要的主体,每个Service中又包含多个C...