首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
guozhchun
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
AC自动机
AC 自动机是一种多模式字符串匹配算法,其能在 O(n) 的时间复杂度内完成对多个子字符串的查找,而且其时间复杂度只跟搜索串的长度有关,跟模式串的数量并无关联。是一种高效的字符串匹配算法。 AC自动机算法,主要包括预处理过程和查找过程。 预处理过程主要是构建字典树,同时加入 f…
工厂模式
工厂模式主要是将创建对象这一个步骤进行封装,从而将客户程序从具体类中解耦。工厂模式主要有三种:简单工厂、工厂方法模式、抽象工程模式。 严格来说,简单工厂并不是真正的设计模式,但是由于其也封装了对象的创建,解耦了客户程序与具体实现类,且日常中也将此种情况作为工厂模式的一种,因此这…
装饰者模式
也就是说,装饰者模式是对原有功能类增加一些新的功能(行为)。但是为原有功能类增加新的功能行为,继承或组合也能做法,为什么要使用装饰者模式呢?这是因为要对原有功能类动态地同时增加多个功能行为(包括相同行为或不同行为),单独使用继承或组合实现将产生大量的子类(“类爆炸”),而使用装…
策略模式
策略模式定义了算法族,分别分装起来,让他们之间可以互相替换,此模式让算法的变化独立与使用算法的客户。这是《Head Fisrst 设计模式》里面的定义,有点拗口不好理解。我的理解是策略模式是让一个类拥有某个接口类的变量,在调用某个函数时,调用接口类变量里的接口函数,当这个类拥有…
ThreadLocal 介绍
ThreadLocal 是 java 提供的一个方便对象在本线程内不同方法中传递和获取的类。用它定义的变量,仅在本线程中可见和维护,不受其他线程的影响,与其他线程相互隔离。 虽然在本线程不同方法中使用变量,可以通过在方法中传入参数解决,但是当涉及多个方法甚至多个类时,为每个方法…
观察者模式
观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式主要有两个对象,主题(被观察者)和订阅者(观察者),这是一个一对多的关系,同一个主题可以有多个订阅者,当主题发生改变时,每个订阅者都能收到消息通知并执行对应的逻辑。 对于…
java中foreach实现原理
概述循环作为程序中经常使用的语句,在java5之后推出了新的for/in(foreach)循环方式以方便程序员编写(阅读)代码。这种方式并不是新的语法,只是语法糖。即编写的foreach循环的代码并不
解读 https 通信
在浏览器与服务器之间进行通信主要有 http 和 https 两种方式。对于 http 而言,这是一种明文传输的通信协议,这就让客户端与服务器之间的明文通信容易让黑客窃取甚至篡改,无法保证安全。因而引入了 https 协议,即HTTP+SSL/TLS,这是一种在 http 协议…
KMP 算法
前言字符串匹配算法是常见的一种字符串操作,其是在一个主字符串中查找一个子字符串(也叫模式串),即判断模式串是否是主字符串的一个子串。最简单的做法是两个循环分别比较每个字符,直到找到匹配的位置或遍历结束
mysql MVCC 介绍
简介MVCC(multiversionconcurrencycontrol),多版本并发控制,主要是通过在每一行记录中增加三个字段,与undolog中相关记录配合使用,同时加上可见性算法,使得各个事务
下一页
个人成就
文章被点赞
28
文章被阅读
17,675
掘力值
400
关注了
0
关注者
9
收藏集
0
关注标签
0
加入于
2019-11-03