240 发简信
IP属地:湖南
  • JVM调优

    堆大小 -Xms :初始堆大小,默认为物理内存的1/64(<1GB) -Xmx :最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JV...

  • synchronized的原理

    synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性 Java中每一个对象都可以作为锁,这是sy...

  • 数据库事务的隔离级别

    数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。 ...

  • 数据库事务的四大特性

    A:原子性(Atomicity) 事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 B:一致性(Consistency) 事务执行的结果必须是使数据库从一...

  • HashMap的底层实现

    数组+链表结构实现 1.添加、删除、获取元素时都是先计算hash,根据hash和table.length计算index也就是table数组的下标,然后进行相应操作 2.Has...

  • HashMap和HashTable的区别

    1.HashMap是非synchronized的,可以接受null为key或者value,其中的元素是没有顺序的 2.HashTable是synchronized的,多个线程...

  • java集合-常见的集合类

    1.set:存放对象的引用,不允许有重复对象。 2.list:线性方式储蓄对象,并允许存放重复对象。 3.map:对值没有唯一性要求,对健要求唯一。

  • Java基础-jdk中常用的包

    java.lang: 这个是系统的基础类,比如String、Math、Integer、System和Thread, 提供常用功能。 java.io: 这里面是所有输入输出有关...

  • Java基础-抽象类和接口的区别

    1.语法层面上的区别 1)j抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变...

  • 常见的HTTP状态码

    一、2开头(请求成功)表示成功处理了请求的状态代码。 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器...

  • 浏览器中输入“www.xxx.com”之后都发生了什么

    1.浏览器发起DNS查询请求 2.域名服务器向客户端返回查询结果域名,从而完成域名到IP地址的转换。 3.客户端向web服务器发送HTTP请求 4.发送响应数据给客户端

  • 内存泄漏和内存溢出的区别和联系

    1.内存泄漏:是指你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己也不能再访问,而系统也不能再次将它分配给需要的...

  • 120
    jvm内存划分

    在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说的J...

  • Jenkins

    Jenkins是一款能提高效率的软件,能把软件开发过程形成工作流。 典型的工作流包括这几个:开发、提交、编译、测试、发布 有了Jenkins,除了第一步,后面4步...