首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
三不猴子
掘友等级
java工程师
|
太美医疗
我是一名一线互联网程序员,欢迎关注我的公众号 sanbuhouzi(三不猴子)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
97
文章 90
沸点 7
赞
97
返回
|
搜索文章
赞
文章( 90 )
沸点( 7 )
Spring boot starter原理,手撸一个starter
starter是SpringBoot中的一个新发明,它有效的降低了项目开发过程的复杂程度,对于简化开发操作有着非常好的效果。提供一个开箱即用的组件。 假设我们有个需求,我们需要序列化一个对象,当工程中存在FastJson的com.alibaba.fastjson.JSON类时使…
spring boot 自动装配
Spring Boot的很多特性都是基于spring framework来实现的,例如我们熟知的特性,也是它的核心特性:组件自动装配。它能够根据依赖的jar包自动配置Spring Boot的应用,例如: 如果类路径中存在DispatcherServlet类,就会自动配置spri…
HashMap源码及常见面试题
在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表大于 8 并且容量大于 64 时,链表结构会转换成红黑树结构。 JDK 1.8 之所以添加红黑树是因为一旦链表过长,会严重影响 HashMap 的性能,而红黑树…
算法之递归
简单的说就是自己调用自己,用一个生活中的例子来解释就是,假设你有天和女朋友去电影院看电影,你女朋友问你们现在坐的是第几排,但是现在很黑看不清,然后你问你前面的人现在是第几排,前面的人也看不清他就问他前面的人,直到问到第一排的那个人,然后第一排的人再往回传直到告诉你。这就是一个非…
MySQL中一些不可思议的加锁情况
最近看了极客时间MySQL45讲,有些情况的加锁场景真的是颠覆我的认知,然后写下这篇文章分享一下,这篇文章的内容都是基于MySQL45讲的总结。首先是数据和表的初始化: 我使用的MySQL版本是5.7,可重复读的隔离级别下。先看一个小问题: 估计你一看会觉得这不是非常明显,我建…
如何根据年龄给100万用户数据排序?
我们有10GB的订单数据,我们希望按订单金额(假设金额都是正整数)进行排序,但是我们的内存有限,只有几百MB,没办法一次性把10GB的数据都加 载到内存中。这个时候该怎么办呢? 桶排序,顾名思义,会用到“桶”,核心思想是将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行…
为什么你的insert就死锁了
本以为只需要系统学习一个较完全的逻辑,但是实际牵扯很多innodb锁相关知识及加锁方式。我好像并没有那么大的能耐,把各种场景的加锁过程一一列举并加之分析;亦没有太多的精力验证网上的言论的准确性。 只好根据现在了解的内容,参考官方文档,说说自己当前的理解。 本文仅供参考,如有误导…
一文带你重写call、apply、bind
小编荐语:本文旨在帮助大家彻底掌握call、apply、bind重写Call在重写之前我们分析一下call到底是怎么执行的1.func首先基于_proto_找到Function.prototype.c
mysql竟然也会选错索引
我们都知道一张表可以建很多索引,我们在执行一次查询时并没有执行使用哪个索引,是谁在帮助我们决定使用什么索引?是mysql优化器在判断该使用什么索引,优化器判断的有的时候未必是正确的。 优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行语句。所谓小的代价衡包括扫…
mysql的索引呢?你又知道多少?
在Java面试中必问mysql,问mysql的时候索引也是必问,可见索引有多么重要。简单的说索引是一种为了提高数据检索效率的一种数据结构。 索引的出现是为了实现数据检索的高效,只所以引入索引的概念是为因为能实现数据高效索引的数据结构很多,我们先看一下常见的三种数据结构哈希表、有…
下一页
个人成就
文章被点赞
361
文章被阅读
73,667
掘力值
2,380
关注了
48
关注者
685
收藏集
38
关注标签
50
加入于
2017-09-07