王小明_HIT

LV1
发表了文章

怎么给字符串加索引

如果 email 不建索引,那么就只能全表扫描,如果 email 这个字段是哪个没有索引,那么这个语句只能做全表扫描。

王小明_HIT
发表了文章

Redis 为什么这么快?

Redis 是 NoSQL 数据库,key-Value 数据库,键值数据库会使用 hash 表存储值和数据。Redis 全称是 Remote Dictiona...

王小明_HIT
发表了文章

Spring 是什么框架?

Spring 框架是一个轻量级的 Java 开发框架,为应用开发提供平台。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一是分层架构,分层架构允许使...

王小明_HIT
发表了文章

什么是锁?

说到锁,门闩,密码锁,指纹锁,虹膜识别锁等,在计算机世界中,单机线程没有锁的概念,当有了资源竞争,才有锁的贵爱安出现。表示自己短暂的持有。

王小明_HIT
发表了文章

lintCode 31 题解

给出一个整数数组 nums 和一个整数 k。划分数组(即移动数组 nums 中的元素),使得:

王小明_HIT
发表了文章

热点账户高并发记账方案

记账处理过程主要包括两部分,一是记录记账凭证,二是更新账户的余额。为了保证账户不被其他请求影响数据的准确性,在进行记账处理时,会先对账户的资源加锁,记账处理完毕...

王小明_HIT
发表了文章

Kafka 原理简介

Kafka 是一种高吞吐的分布式发布订阅的消息系统,可以处理消费者规模较大的网站流数据,具有高性能的,持久化,多副本,横向扩展能力。

王小明_HIT
发表了文章

当数据量增加时,如何提升数据库性能?

高并发下数据库的一种优化方案:读写分离。就是一老主从复制的技术使得数据库实现数据复制多份,增加抵抗大量并发的得写能力。提升数据库的查询性能。以提高数据的安全性,

王小明_HIT
发表了文章

Dubbo 注册中心的工作流程是啥?

在Dubbo 核心系统中,注册中心是其核心组件。Dubbo 通过注册中心实现了分布式环境中的**注册与发现。*

王小明_HIT
发表了文章

如何避免相互依赖的系统间耦合

两个应用熊中需要远程传递数据,常规的做法是直接进行远程调用,使用 Http,或者 其他 RMI 方式进行调用,但是这种方式将系统耦合起来,一旦被调用的系统产生了...

王小明_HIT
发表了文章

并发的本质是什么?

进程是分配资源的基本单位,线程是调度的基本单位。每个线程有一组寄存器,堆栈,一个程序计数器。

王小明_HIT
发表了文章

康托展开公式与全排列应用

{1,2,3,4,...,n}的排列总共有n!种,将它们从小到大排序,怎样知道其中一种排列是有序序列中的第几个?

王小明_HIT
发表了文章

LeetCode 5 题解

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。

王小明_HIT
发表了文章

操作系统与 CPU 是怎么执行线程的?

经常提到 6 核 12 线程,4 核 8 线程是什么意思?一核会定义处理一个线程,但是为提高效率,经常会将物理虚拟成逻辑处理单元,让一个物理核为2个虚拟核,每个...

王小明_HIT
发表了文章

LeetCode 4 题解

请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。

王小明_HIT
发表了文章

Spring 是如何解决循环依赖的?

正要创建的 bean 记录在缓存中,Spring 容器架构一个正在创建的 bean 标识符放在一个 “当前创建 bean 池”中国, 因此如果在创建 Bean ...

王小明_HIT
发表了文章

面向对象、设计原则、设计模式、编程规范、重构

设计模式是针对软件开发中遇到的一些设计问题,经典的设计模式有 23 种。但是可以分成 3 大类:创建型,结构型,行为型。

王小明_HIT
发表了文章

什么时候触发GC

所谓大对象,是指需要大量连续内存空间的java对象,例如很长的数组,此种对象会直接进入老年代,而老年代虽然有很大的剩余空间,但是无法找到足够大的连续空间来分配给...

王小明_HIT
发表了文章

Hash 算法有哪些?

Hash ,一般叫做散列算法,就是把任意长度的输入通过散列算法,变换成固定长度的输入,相当于一种压缩映射,将任意长度的消息压缩到某一固定长度的消息摘要的函数。

王小明_HIT
发表了文章

怎么减少行锁对性能的影响

MySQL 的行锁是引擎层由引擎实现的,并不是所有的引擎都支持行锁,比如 MyISAM 引擎不支持行锁。

王小明_HIT

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券