首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
王子洋
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
(策略模式+工厂模式+map)套餐 Kill 项目中的switch case
为了便于理解,举个没有业务逻辑的例子,基于这个例子上进行优化。 假设我们可以选择的水果有香蕉、西瓜和苹果。吃香蕉的话我们得先剥皮,吃西瓜的话得先用水果刀切一下,如果是苹果的话就直接吃了。将这个场景转化为代码: 这个例子代码量不是很大,但是实际项目中的场景肯定没有这么简单,多重s…
30张图带你彻底理解红黑树
红黑树是一种比较难的数据结构,要完全搞懂非常耗时耗力,红黑树怎么自平衡?什么时候需要左旋或右旋?插入和删除破坏了树的平衡后怎么处理?等等一连串的问题在学习前困扰着我。如果你在学习过程中也会存在我的疑问,那么本文对你会有帮助,本文帮助你全面、彻底地理解红黑树!
SpringMVC源码分析系列(精简)
springmvc源码分析启动过程springMvc配置解析DispatcherServlet调用过程HandleMappingHandleAdapterDispatcherServlet调用Hand
SpringAOP分析
SpringAOP分析概念定义AdvicePointCutAdvisorAOP启动过程AopAutoConfiguration代理创建过程切面匹配过程基于AOP标准基于Advisor接口基于Aspec
基于Netty实现Redis协议的编码解码器
上面是Netty的服务器端基本消息处理结构,为了便于初学者理解,它和真实的结构有稍许出入。Netty是基于NIO的消息处理框架,用来高效处理网络IO。处理网络消息一般走以下步骤 步骤2拿到新连接之后,如果是开启了新线程进入步骤3,那就是走传统的多线程服务器模式。一个线程一个连接…
推荐一款支持 SQL/NoSQL 数据库的通用命令行工具 USQL
USQL 是一个使用 Go 语言开发的支持 SQL/NoSQL 数据库的通用命令行工具,支持多种主流的数据库软件。比如:PostgreSQL、MySQL、Oracle Database、SQLite3、Microsoft SQL Server 以及许多其它的数据库(包括 NoS…
面试中有哪些经典的数据库问题?
1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWI…
dockerfile语法小解说(二)
和ports的区别是,expose不会将端口暴露给主机。 如果docker run的时候指定了其他CMD命令,Dockerfile中的CMD命令被忽略;如果定义了多个CMD,只有最后一个会执行。 如果不以bash方式执行echo,则在执行echo的时候是什么就输出什么,不会解析…
Docker的持久化存储和数据共享(四)
有些容器会自动产生一些数据,为了不让数据随着 container 的消失而消失,保证数据的安全性。例如:数据库容器,数据库的表会产生一些数据,如果我把 container 给删除,数据就丢失。为了保证数据不丢失,这就有了 Volume 的存在。 基于本地文件系统的Volume。…
MySQL 笔记 - 索引类型
索引类型包括 B-Tree、哈希索引、R-Tree、全文索引等,这里主要总结 B-Tree 和哈希索引。 说索引之前就不得不先说一说 B-Tree。 B-Tree 是一种平衡搜索树,结构类似于普通的二叉树,区别在于每个结点允许有更多的子结点。 事实上,红黑树也可以用作索引,为什…
下一页
关注了
49
关注者
2
收藏集
45
关注标签
26
加入于
2018-08-13