240 发简信
IP属地:湖北
  • 120
    分布式 八股文

    分布式:由多个互通的节点组成,并且每个节点提供不同的服务,一起完成某个事情 特点:分布性:服务部署空间具有多样性并发性:程序运行过程中,并发性操作是很常见的。比如同一个分布式...

  • 120
    JAVA基础篇

    一、对象的创建和初始化1、第一次创建一个对象:先执行父类的静态实例变量和静态代码块的初始化【这两者按照源码中的编译顺序执行,执行顺序是一样的】,然后执行子类中的静态变量和静态...

  • 2018-04-15

    摘抄--java code Review要做的事 整洁的代码 *参考自:http://techbus.safaribooksonline.com/book/software-...

  • 120
    并发基础

    1、线程的生命周期new -就绪(start)-运行(获得cpu)-结束(异常或执行完)运行时,被中断,进入就绪,被唤醒获取cpu资源进入运行2、线程结束:run方法执行完成...

  • 120
    GC

    一、判断对象是否存活1、可达性分析算法通过一系列的 ‘GC Roots’ 的对象作为起始点,从这些节点出发所走过的路径称为引用链。当一个对象到 GC Roots 没有任何引用...

  • 120
    JVM

    JVM虚拟机运行时数据区(每个区都存储什么信息) JAVA7和JAVA8的运行时数据区JAVA7:虚拟机栈/本地方法栈:线程私有,由栈帧组成,每个栈帧由局部变量表,动态链接,...

  • 高级BASH脚本编程指南系列(一)

    echo {PATH##*.} :代表将环境变量PATH最后一个.左边的内容去掉 : 返回值为0 : > data.xx #data.xxx 被清空 等效于cat /dev...

  • 120
    git

    概念和原理篇工作区:简单点理解就是你代码存放的位置暂存区:可以通过git add 命令把工作区的文件添加到暂存区,git rm --cache 删除暂存区的文件本地仓库:gi...

  • 120
    Linux IO模式及 select、poll、epoll详解

    同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首...

  • 120
    线上linux系统故障排查之二:内存占用过高

    《线上linux系统故障排查之一:CPU使用率过高》[https://www.jianshu.com/p/6d573e42310a]《线上linux系统故障排查之二:内存占用...

  • 120
    http协议

    TCP/IP 五层模型 应用层:如http,telnet,ftp,dns,smtp传输层:tcp,udp网络层:ip,icmp,rip,igmp TCP 三次握手 参考: 为...

  • 算法三、冒泡排序

    特点:每次排序完成后,后面的数都排好序都最大数时间复杂度:O(N2)算法原理: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第...