自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 阿里双十一交易核心链路产品--RocketMQ 底层原理及性能调优实战

互联网公司的大促场景(双十一、店庆活动、秒杀活动)都会使用到 MQ。所以使用 MQ 做数据的分发,可以提高团队开发的效率。

2022-09-13 16:05:13 643 1

原创 (最终篇)一文看透JVM垃圾回收,深入剖析,浅入深出

我们在这一篇文章重点讲解 CMS 垃圾回收器,让你可以更好的理解垃圾回收的过程。

2022-06-11 10:45:00 1171

原创 面试时总是搞混JMM与JVM?一文带你了解得透透的

本篇文章我们主要分析一个大厂面试题:不要搞混 JMM 与 JVM。在面试的时候,有一个问题经常被问到,那就是 Java 的内存模型,它已经成为了面试中的标配,是非常具有原理性的一个知识点。但是,有不少人把它和 JVM 的内存布局搞混了,以至于答非所问。这个现象在一些工作多年的程序员中非常普遍,主要是因为 JMM 与多线程有关,而且相对于底层而言,很多人平常的工作就是 CRUD,很难接触到这方面的知识。大厂Java面试必问,并发内存模型JMM与内存屏障剖析!JMM相关视频讲解在前几篇文章,就已经了解了 JVM

2022-06-10 15:03:26 1349

原创 分布式文件存储系统Minio从入门到实战教程,看这篇文章就够了

分布式文件存储系统MinIO目录1.分布式文件系统应用场景1.1 Minio介绍Minio优点1.2 MinIO的基础概念1.3 纠删码EC(Erasure Code)1.4 存储形式1.5 存储方案2. Minio环境搭建2.1 单机部署基于centos7基于docker2.2 分布式集群部署2.3 Minio客户端使用3. Minio Java Client使用3.1 文件上传3.2 文件下载3.3 Spring boot整合minio视频版

2022-03-03 16:44:12 4511

原创 字节跳动的面试官甩给了我一份面试题说,如果我都能回答出来,其他公司的技术面80%几率能过

大家好,我是Java大厂面试君。是的,没有错,年前我去字节面试了!给大家分享一个面试小插曲面试官:“你结婚了吗?”我:“没有”面试官:“我也没有”言归正传,具体的简历怎么写和面试流程我就不说了,很多人都有分享。面完之后问我什么时候能到岗,我说再考虑考虑。此次面试可谓是从java基础语法、JVM、多线程到MySQL、spring、springboot、springcloud,再有dubbo、mybatis、redis、网络底层IO、Linux、MQ、zookeeper、netty、大数据、

2022-02-11 19:14:59 2082

转载 一个由“ YYYY-MM-dd ”引发的惨案 ,元旦来临前的警惕 ~

前言在元旦假期到来之际,我刚好准备出去飘几天,然而在使用一些 App 的时候,竟然被我发现了一个应该是由于前端粗心而导致的 bug,在 2019.12.30 出发,结果 App 上显示的是 2020.12.30(吓得我以为我的订单下错了,此处是不是该把程序员拉去祭天了)。鉴于可能会有程序员因此而被拉去祭天,而我以前学 Java 的时候就有留意过这个问题,所以我还是把这个问题拿出来说一下,希望能尽量避免这方面的粗心大意(毕竟这种问题也很难测出来)。正文public class DateTest {

2021-12-30 22:02:22 108

原创 LeetCode算法----斐波那契数列

今天又是摸鱼的一天,来做道题吧!求取斐波那契数列第N位的值。斐波那契数列:每一位的值等于他前两位数字之和。前两位固定 0,1,1,2,3,5,8。。。。解法一:暴力递归public static int calculate(int num){ if(num == 0 ){ return 0; } if(num == 1){ return 1; } return calculate(num-1) + calcula

2021-12-23 17:00:00 406

原创 LeetCode算法-----反转链表

反转一个单链表。输入: 1->2->3->4->5输出: 5->4->3->2->1解法1:迭代,重复某一过程,每一次处理结果作为下一次处理的初始值,这些初始值类似于状态、每次处理都会改变状态、直至到达最终状态从前往后遍历链表,将当前节点的next指向上一个节点,因此需要一个变量存储上一个节点prev,当前节点处理完需要寻找下一个节点,因此需要一个变量保存当前节点curr,处理完后要将当前节点赋值给prev,并将next指针赋值给curr,

2021-12-21 16:30:00 126

原创 LeetCode算法----二叉树的最小深度

闲来无事刷算法,整起!给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。解法一:深度优先遍历整颗数,找到每一个叶子节点,从叶子节点往上开始计算,左右子节点都为空则记录深度为1左右子节点只有一边,深度记录为子节点深度+1左右两边都有子节点,则记录左右子节点的深度较小值+1public int minDepth(TreeNode root) { if (root == null) { return 0;} if .

2021-12-21 15:15:00 184

原创 深度揭开阿里(蚂蚁金服)技术面试流程 附前期准备,学习方向

上半年公司的项目很闲,很多人觉得没意思陆续走了,我考虑到自己的发展,从6月底开始面,面到7月底,三十家公司。我从不打没准备的仗,我是一个喜欢总结经验的人,每经过一场面试,我都会那个本子记录下来,或者哪些问题是自己之前没遇到过的,或者是哪些问题是新遇到。通过一段时间的备战,面试,拿了几家offer ,最终我入职了阿里。准备内容算法leetcodecareerupglassdoortopcoderzojjuly的博客mitbbspoj杭电acmcodeforces复杂数据结构的讲解

2021-11-10 19:40:13 1023

原创 腾讯 2022 校招大厂薪资首发,白菜总包接近 40w!

1,价位看起来很夸张,却是事实,让其他行业的应届生都馋哭了。从两年前开始,做算法的应届生白菜价就已经涨到了40万,现在连产品岗也到了这个价位,说明整个互联网行业的起薪都水涨船高了。这个价位一出来,直接让其他行业瞬间心凉,哪怕金融行业的顶级offer,也不像互联网这样可以批量给应届生这么高的价格。至于房地产、制造业等实体行业,估计连40万的一半都没有。工作十年都不一定能拿到40万。这会进一步加速非相关专业同学转到互联网的速度,毕竟这么多钱太香了嘛。即便转技术岗不行,转个产品、运营岗位还是有很大机会

2021-10-16 16:42:21 3019

原创 字节跳动开启员工暴富计划,大手笔回购期权,有人最高能赚175%

字节启动今年第二轮期权回购,每股132美元字节跳动在上周开启了今年第二轮期权回购,在职员工回购价格为每股 132 美元,离职员工暂未收到期权回购邮件。今年下半年加入字节跳动的员工被授予的期权价格是每股 190 美元。仅按照2020年的授予价格,此次字节跳动参与回购员工们的获益空间将达到120%或者175%。如果再考虑到更久远的期权授予价格,部分字节员工的期权获益空间也可能远超200%相较于去年年中每股 60 美元的期权授予价格,员工近一年已有 120% 的税前回报率;如果员工是在 2020 年 4

2021-10-14 21:22:30 2184

原创 2021Java校招面试300+ 题目(附答案,持续更新),面试必备

前言马上又到校招季节,有的同学开始准备秋季的校招面试;也有的同学已经拿到了实习的offer , 在公司里面实习。目录前言1. Iterator和ListIterator的区别是什么?2.快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?3.Java中的HashMap的工作原理是什么?4.hashCode()和equals()方法的重要性体现在什么地方?5.HashMap和Hashtable有什么区别?6.数组(Array)和列表(ArrayList)有什么区别?什么时候应该使

2021-07-18 15:02:41 2434

原创 腾讯 WXG 实习面经(已offer),希望对你有帮助!

前言蛮幸运的被腾讯捞了起来,第一次是csig安全相关部门,迟到了给我说和上一个人聊的很好,和我简单聊了一会把我挂了;第二次是WXG,很感谢把我捞起来的未来leader和一直鼓励我的一面面试官,让我拥有这次入职腾讯WXG的机会。腾讯 WXG 实习面经历经3技术+1hr,4轮面试技术一面-----6.16技术二面-----6.18技术三面-----6.23hr面-----6.30oc-------7.1offer----7.2印象比较深的几个题目,希望对大家有所帮助1.深克隆、浅克隆,以及

2021-07-03 19:46:48 1617

原创 欧阳娜娜从阿里P8跳槽网易有道,面试现场堪称职场教科书

去年才以淘宝新势力造型合伙人的身份入职了阿里,拿百万年薪的欧阳娜娜,最近因为跳槽又上热搜了:#欧阳娜娜面试网易有道词典代言人#  3月25日,欧阳娜娜参加了网易有道的面试,岗位是有道词典明星语音录音员/代言人。于是本着吃瓜的心,看了欧阳娜娜的面试视频,发现了很多和大家求职面试相关的知识点,来看看她的回答怎么样。 欧阳娜娜面试网易有道词典 作者为大家整理了很多资料!包括java核心知识

2021-06-28 14:44:00 234

原创 SpringMVC + MyBatis + MySQL + Redis(作为二级缓存) 配置

前言Mybatis 有二级缓存,为什么还要用Redis?mybais一级缓存作用域是session,session commit之后缓存就失效了。mybais二级缓存作用域是sessionfactory,该缓存是以namespace为单位的(也就是Mapper.xml文件),不同namespace下的操作互不影响。所有对数据表的改变操作都会刷新缓存,但是一般不要用二级缓存,例如在UserMapper.xml中有大多数针对user表的操作,但是在另一个xxxMapepr.xml中,还有针对user单

2021-06-19 13:37:29 432

原创 滴滴Java实习面经,这些面试题你都能答出来哪些?

前言本人21本科大三,也算国互联网大部分都面过了,答应群友发一下面经,非互联网和小厂就不发了,有些面完就发到牛客了所以会详细一点,有些面完没记录可能存在遗漏,大家酌情参考。面试时间45min 面试官很好项目我说了所有功能的思路说多端登录一端下线怎么实现的?我说了所有遇到的问题和解决办法,还有现在没解决的bug说说cookie和session我说了我加密cookie的问题项目是上线跟人做的吗?这里聊了十分钟 我很少让他去问 说自己的思路。说说es底层怎么实现的?分词 倒排 说了一个例子

2021-06-08 15:24:24 733 4

原创 用友Java后端社招一面和二面的技术问题汇总,希望对你有帮助!

前言:今天风和日丽,万里无云。我在家享受这个美好的天气,这就在这个时候,大约晚上7多半左右,用友打电话过来了,要我去面试,我内心是蒙圈的。没人跟我说过用友的面试时突袭形式的呀。于是我开始我的面试之旅。面试过程:1.自我介绍2.最近的项目经历3.技术层面考察问题汇总1.项目的功能2.ioc3.aop4.jdk 动态代理和cglib 动态代理5.面向切面编程的使用场景6.aop 当中的声明式事务7.说一下事务(acid)8.讲一下隔离性,mysql 的默认隔离级别,讲解一下可重复读

2021-06-03 14:01:16 2002 1

原创 阿里面试官整理的500页互联网Java工程师面试题,全部掌握你还怕拿不到心仪的Offer?

前言在茫茫的互联网海洋中寻寻觅觅,想必你们一定会在面试前会搜寻大量的面试真题吧,刚好我这里有一份500页互联网Java工程师面试题。建议大家收藏起来,在茶余饭后拿出来读一读,以备未雨绸缪之需。希望大家都能找到自己理想的offer呀。高频面试题自我介绍一下项目中用到的技术栈介绍一下做的自认为比较满意的点讲一讲?如果这个方案让你重新设计,你怎么做?equals与==的区别final, finally, finalize 的区别重载和重写的区别两个对象的hashCode()相同,则 equa

2021-05-30 15:51:43 888

原创 95后三面快手成功上岸经验,其实拿到这份java面试宝典你上你也行!

前言面试官主要问的重点还是并发和数据库,个人觉得前言大厂面试的话这一块还是比较关键的!一面二面啥的我都忘记具体的了,就简单的总结一下1 基础为什么 Java 中只有值传递?int 范围?float 范围?hashCode 与 equals,什么关系?String StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?Java 序列化中如果有些字段不想进行序列化 怎么办?构造器 Constructor 是否可被 override?java

2021-05-29 20:24:37 2620 7

原创 两种Spring Boot 项目启动自动执行方法的实现方式

实际应用场景:springboot项目启动成功后执行一段代码,如系统常量,配置、代码集等等初始化操作;执行多个方法时,执行顺序使用Order注解或Order接口来控制。Springboot给我们提供了两种方式第一种实现ApplicationRunner接口package org.mundo.demo.core;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.Applicati

2021-05-09 17:04:40 2658

原创 Spring cache原理详解,分享给大家

一、概述从Spring3.1版本开始,Spring框架就支持显式地将缓存添加到现有的Spring应用程序中。与事务支持类似,缓存抽象允许一致地使用各种缓存解决方案,而对代码的侵入最小。 Spring缓存的实现在spring-context包,如果是基于springboot基础框架编程,在spring-boot-autoconfige 中有很多默认的配置和定义,能更大程度上让用户无感知开启cache能力,如果不需要三方套件提供的缓存能力,就不需要引入额外的依赖。本篇的分析是基于springboot2.1.3

2021-05-06 21:01:52 7415 1

原创 keepalived实现服务高可用

1. Keepalived概述1.1 Keepalived是什么?Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router Redundancy Protocol(虚

2021-04-28 19:22:16 1373

原创 热门!2021年备受喜爱的11种开源 DevOps 工具!

DevOps 不仅是一种文化转变,而且还需要强大的工具才能实现。下面,我们汇总了一些当今最受欢迎的 DevOps 工具。但是,将大量资金投入到精美的SaaS解决方案中可能会迅速吞噬云预算。这些 DevOps 工具都是开放源代码,并支持从容器构建和编排到微服务网络,配置管理,CI / CD 自动化,全栈监视等更多功能。Kubernetes由于微服务和基于容器的软件无处不在,因此 Kubernetes 在今年的开源 DevOps 工具列表中名列前茅也就不足为奇了。Kubernetes 在2020年的使用.

2021-04-25 19:27:09 1682 1

原创 为写论文,华人学者向Linux提交200多条「恶意代码」,结果整个大学都被Linux封了

近日,国外学术圈出现了一件「新鲜事」,明尼苏达大学的两位华人研究者在写论文时尝试将坏补丁(bad patch)放入 Linux 内核中作为「测试」,用于研究开源社区的漏洞。但当他们继续贡献「带 bug 代码」的时候,却发现 Linux 内核管理员 Greg Kroah-Hartman 终结了他们的行为,并将整个明尼苏达大学拉入了 Linux 黑名单。事情究竟是怎样的呢?此前,明尼苏达大学计算机科学与工程系博士生 Qiushi Wu 及其导师助理教授 Kangjie Lu 合作写了一篇《On the F

2021-04-23 19:57:45 302

原创 SpringCloud Alibaba - Nacos注册中心

父项目创建一个maven项目l-cloud-alibaba,将src目录删除,修改pom.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav

2021-04-22 16:13:37 1597 4

原创 面试必考的基础数据结构梳理

栈属于基础数据结构之一,基础到仅用「后进先出」这四个字即可完整概括其核心特征。然而,基础并不代表着简单,「后进先出」的背后反而隐藏着多样的变化与极其广泛的应用。在本篇文章中,我们将针对在基础栈上稍加改动所形成的「单调栈」算法进行详解。该算法与「单调队列」组成了算法题中最常考察的线性数据结构,属于面试中必知必会的算法知识。栈首先我们来回忆一下「栈」。「栈」是一种「后进先出」的线性数据结构,其只有一端(栈顶)可以任意进出元素,而另一端(栈底)则无法进行任何操作。如下图所示,3 1 4 5 2 7 依次入

2021-04-21 20:27:00 989

原创 贝壳找房Java后端实习一二面+HR面,面经分享一下!

前言面试前的准备非常重要,但更重要的是平时工作的积累,问的问题很多是无法通过临时准备的,很多都是需要你不断去积累,才能有好的方案。1面 40minArrayList和LinkedList线程安全的List(讲了copyonwriteList)不用这种怎么保证安全?(syn,重入)什么叫重入?什么场景下会用到重入?怎么学习的?可重复读是什么?AB同时读取值为1,同时提交导致的数据失效?(业务层面锁,数据库层面的锁)索引为什么快?索引的使用有没有什么注意事项where a = xx b

2021-04-18 19:34:45 2303

转载 Java 微服务能像 Go 一样快吗?

背景介绍我们希望通过实验了解 Java 微服务在运行速度上能否达到 Go 微服务的水平。目前,软件行业普遍认为 Java 已经过于陈旧、缓慢且无聊。而 Go 则成了快速、崭新以及酷炫的代名词。真是这样吗?我们想从数据的角度看看这样的印象是否站得住脚。我们希望建立一个公平的测试,因此创建了一项非常简单的微服务,其中不含外部依赖项(例如数据库),而且代码路径非常短(仅处理字符串)。我们在其中包含有指标及日志记录,因为似乎一切微服务都或多或少包含这些内容。另外,我们使用了小型、轻量化的框架(Helidon f

2021-04-16 21:10:12 115

原创 蚂蚁财富事业部java工程师社招面经分享,希望对大家有帮助!

蚂蚁财富事业部java工程师一面:亿级ip地址过滤排序算法和适用场景数据库的事务有什么用数据库的悲观锁和乐观锁数据的索引有什么用,怎么实现联合索引的匹配原则数据库万级变成亿级,怎么处理。分库分表,分片规则hash和取余数。使用mycat中间件实现。redis这种nosql和mysql有什么区别,讲了一遍redisSpring了解不,用到了哪些设计模式,说了四个,单例,工厂,代理,观察者,模板其实也算。web请求的过程,讲了浏览器到http服务器的过程,再讲了mvc的请求处理过程。你

2021-04-16 15:16:32 1404

原创 没有对象的可以进来看看, 这里有对象介绍

Java面向对象一、面向对象概念二、面向对象和面向过程的区别三、Java中的面向对象对象类接口继承多态封装重载(overload)方法重写(override)面向对象的三大特征一、面向对象概念是相对于面向过程而言,过程其实就是函数,对象是将函数和属性进行了封装。将复杂的事情简单化。面对对象将一切的过程中的执行者,变成了指挥者面向对象思想符合人们思考习惯的一种思想二、面向对象和面向过程的区别面向过程:事物比较简单,可以用线性的思维去解决面向对象:事物比较复杂,使用简单的线性思维无...

2021-04-14 13:36:14 76

原创 JVM进程诊断利器——Arthas

Arthas是阿里开源的在线jvm诊断分析工具, 采用了命令行交互的方式进行jvm管理分析, 引用官方文档来说, 它能带给你解决以下几个问题:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实时运.

2021-04-08 14:59:26 1164

原创 缓存的使用姿势:缓存穿透了怎么办?

在低缓存命中率的系统中,大量查询商品信息的请求会穿透缓存到数据库,因为数据库对于并发的承受能力是比较脆弱的。一旦数据库承受不了用户大量刷新商品页面、定向搜索衣服信息,查询就会变慢,大量的请求也会阻塞在数据库查询上,造成应用服务器的连接和线程资源被占满,最终导致你的电商系统崩溃。一般来说,我们的核心缓存的命中率要保持在 99% 以上,非核心缓存的命中率也要尽量保证在 90%,如果低于这个标准你可能就需要优化缓存的使用方式了。既然缓存的穿透会带来如此大的影响,那么我们该如何减少它的发生呢?本节课我就带你全面

2021-04-02 14:17:41 891

原创 RESTful

一、什么是RESTful1.1来源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。Roy Fielding是 HTTP 规范的主要编写者之一、Apache服务器软件的作者之一、Apache基金会的第一任主席。1.2名称解释REST,即Resource Representational State Transfer的缩写。意思是:“表现层状态转移”。Resource:资源,即"数据",你可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的URI

2021-03-31 19:38:55 9520 3

原创 大学四年不努力,出社会后浑浑噩噩深感无力,辞去工作,从头开始

重回首,去时年,揽尽风雨苦亦甜。夜阑珊,读无眠,听尽春言,每天都是新的一片,不再清闲,望着洒满月光的星星一路向前。今天收获了今年来的第一个offer。背景18年毕业,二本。大学四年,也就将就混了毕业证和学位证。我的大学就是三个字,玩玩玩。所有上课时间下课时间都贡献给了手机,电视剧。动漫。由于佛脚抱的好没挂过科。但也仅此而已。没拿到什么奖,没学到什么东西,没交到什么朋友,没谈过恋爱,没掌握一门能够安身立命的技能,毕业了找不到合适的工作。最重要的是,浪费了四年人生最美好的青春。没有专业技能,毕业后没找到

2021-03-30 12:54:46 1398 4

原创 Redis缓存设计

缓存优点加速读写:缓存通常是全内存的(例如Redis、Memcache),而存储层通常读写性能不够强悍,通过缓存的使用可以有效地加速读写,优化用户体验;降低后端负载:帮助后端减少访问量和复杂计算(比如很复杂的sql逻辑),很大程度上降低了后端的负载。缓存缺点数据不一致性:缓存层和存储层的数据存在着一定时间窗口的不一致性,时间窗口跟更新策略有关;代码维护成本:加入缓存后,需要同时处理缓存层和存储层的逻辑,增大了开发者维护代码的成本;运维成本:比如Redis Cluster,加入后无形中增加了运维成

2021-03-29 20:54:21 151

转载 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)

同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就

2021-03-28 13:25:55 295

原创 这下你知道为什么程序员要和产品干架了吧?

2021-03-25 14:22:03 104

原创 【Linux】你平时是怎么查看日志的?

Linux查看日志的命令有多种: tail、cat、tac、head、echo等,本文只介绍几种常用的方法。1、tail最常用的一种查看方式命令格式: tail[必要参数][选择参数][文件]-f 循环读取-q 不显示处理信息-v 显示详细的处理信息-c<数目> 显示的字节数-n<行数> 显示行数-q, --quiet, --silent 从不输出给出文件名的首部-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒例如:tai

2021-03-25 13:46:22 637

原创 MySQL创建索引的技巧

索引的类型UNIQUE唯一索引不可以出现相同的值,可以有NULL值。INDEX普通索引允许出现相同的索引内容。PRIMARY KEY主键索引不允许出现相同的值,且不能为NULL值,一个表只能有一个primary_key索引。fulltext index 全文索引上述三种索引都是针对列的值发挥作用,但全文索引,可以针对值中的某个单词,比如一篇文章中的某个词,然而并没有什么卵用,因为只有myisam以及英文支持,并且效率让人不敢恭维,但是可以用coreseek和xunsearch

2021-03-24 16:58:00 283

阿里巴巴Java开发手册--1.4.0详尽版.rar

阿里巴巴Java开发手册

2021-03-29

mysql中文教程.rar

mysql中文教程.rar

2021-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除