首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
myboy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
107
文章 104
沸点 3
赞
107
返回
|
搜索文章
最新
热门
设计模式 --- 策略模式
上面选择策略的过程是用 if-else 的方式来实现的,当只有很少的策略的时候,可以用这种方式,一旦策略很多,就会有很多 if-else,代码很不雅观,而且每一种策略都是 new 出来的,策略复用性不高。如果使用加入工厂模式,就会很好的解决问题 使用这种硬编码的方式将厂商实现的…
设计模式 --- 委派模式
1. 委派模式作用 2. 委派模式场景演绎 公司的老板给项目经理下达命令,要求一个月内为xxx公司开发官网,项目经理收到命令,为公司员工分配任务,公司员工接到任务后开始干活。这就是委派模式,老板委派项目经理干活,项目经理委派员工干活,老板不干活,下面用代码来实现上面的场景 3.…
设计模式 -- 代理模式
1. 代理模式使用场景 生活中的房产中介、婚介、经纪人、快递、无侵入式日志监听等都是代理模式的实际体现。**代理模式的定义也非常简单,是指为其他对象提供一种代理,以控制这个对象的访问。代理对象在客户端和目标对象之前起到中介的作用,代理模式属于结构型设计模式。使用代理模式有两个目…
简单数据库设计遵守的规则
✦第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键(一个表中主键可以有两个);二是非主键字段必须完全依赖于主键,而不能只依赖于主键的一部分。 ✦第三范式(3NF):首先是 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主键列…
原来 eslint 如此好用
学习过 javascript 的人都知道,JavaScript 是一种很随便的语言,比如字符串既可以用单引号,又可以用双引号;一句代码结尾既可以加分号,又可以不加分号。JavaScript 语言的这些特性导致了不同的人写的 js 代码风格不同。如果是多人共同开发的项目,会导致整…
在centos7中使用压缩包安装mysql 5.7
通过 yum 安装 mysql 其实时最方便的方法,但是,也是通用性最差的。比如在没有网络的情况下就不能使用,因此也就有了压缩包安装的方式。 mariadb 是 centos 自带的数据库,他和 mysql 会有一些冲突,会导致安装 mysql 失败。因此这一步是必须要做的 在…
一文了解redis事务
在 redis 中也有类似的自增操作,如我们之前学的 string 数据类型中的 incr 指令,它可以对一个 integer 类型的值加1。但是 incr 指令与 java 自增不一样的是,它是一个原子操作,因为 incr 是调用操作系统底层的指令,它不会被其他线程打断。所以…
Redis三种特殊数据类型
bitmap 事实上不是数据类型,而是一组 定义在 string 类型上、面向二进制位** **的操作。string 数据类型是二进制安全的,并且它最大可存储 512MB 的值,因此 bitmap 可以存储 2^32 个不同的二进制位 bitmap 最大的优势之一是存储信息时,…
redis基础命令
由于Redis不支持自定义数据库的名字,所以每个数据库都以编号命名。开发者则需要自己记录存储的数据与数据库的对应关系。 SCAN 命令用于迭代当前数据库中的数据库键。 SSCAN 命令用于迭代集合键中的元素。 HSCAN 命令用于迭代哈希键中的键值对。 ZSCAN 命令用于迭代…
从网络IO到IO多路复用
在上一篇文章中,我介绍了什么是socket,什么是文件描述符和tcp传输数据的具体过程。在这篇文章,我会重点介绍linux的BIO、NIO和IO多路复用。 上面这个多线程模型,看似已经十分的完美,其实也有很大的问题。每来一个客户端,就要开辟一个线程,如果来1万个客户端,那就要开…
下一页
个人成就
文章被点赞
128
文章被阅读
35,635
掘力值
1,039
关注了
63
关注者
43
收藏集
5
关注标签
7
加入于
2020-09-07