240 发简信
IP属地:甘肃
  • Resize,w 360,h 240
    MySQL学习——SQL优化

    在学习SQL优化之前,我们先来学习一下存储引擎,因为不同的存储引擎在增删改查方面的性能有所不同。 存储引擎 存储引擎就是存储数据、建立索引、更新...

  • Resize,w 360,h 240
    MySQL学习——索引

    索引 Mysql官方对索引的定义为:是帮助Mysql高效获取数据的数据结构(有序),在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这...

  • Tomcat学习——server.xml配置文件

    学习了tomcat的启动流程,我们来学习一下tomcat的配置文件server.xml 顶级组件Server 代表整个Tomcat容器,表示一个...

  • Resize,w 360,h 240
    Tomcat学习——启动流程源码跟踪

    我们知道在java编程中,每个对象都是有生命周期的。在tomcat中,由于所有的组件均存在初始化、启动、停止等生命周期方法,拥有生命周期管理的特...

  • Resize,w 360,h 240
    Tomcat学习——整体架构

    Tomcat主要功能可分为如下两种:1、处理Socket连接,负责网络字节流与Request 和 Response 对象的转化2、加载和管理Se...

  • Java线程池

    一、什么是线程池? 线程的创建和销毁对于系统来说是一种较大的开销,线程池通过多个任务重用线程,线程创建的开销就被分摊到了多个任务上,而且请求到达...

  • 使用Redis实现分布式锁

    分布式锁 是控制分布式系统之间共同访问共享资源的一种锁的实现 分布式锁需要解决的问题 1、互斥性:任意时刻只能有一个客户端获取锁;2、安全性:锁...

  • 数据库插入insert into value/values的区别

    最近在面试的时候碰到这样一个问题:数据库插入操作insert into value和insert into values有什么区别? 数据库插入...

  • Resize,w 360,h 240
    JVM垃圾回收学习

    如何判定对象为垃圾对象? 1. 引用计数法: 在对象中添加一个引用计数器,每当有一个地方引用这个对象时引用计数器的值就+1,当引用失效的时候,...