自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 字符串匹配算法(一)

原创文章,转载请注明出处:https://starichat.pro/2019/02/16/字符串匹配算法/字符串匹配算法,在工程中用得很多,我们用到的最多的数据类型恐怕就是字符串了。我们用到的很多函数,诸如 indexOf(),lastIndexOf() 等,他们的底层就需要依赖字符串匹配算法了。字符串匹配算法很多,先来看看较为简单,易理解的算法吧,他们分别是 BF 算法和 RK 算法。...

2019-02-16 23:35:03 485

翻译 译文:计算的未来是模拟

原文 :https://medium.com/s/story/the-future-of-computing-is-analog-e758471fbfe1翻译 :starichat特别感谢 「sea瑞」 提供翻译的一些支持。(由于某种不可抗力原因,原文可能访问不了,可以回复[计算的未来是模拟]来获取原文英文文章。同时,微信不支持外链,可以点击文末的阅读原文查看外链。)源起计算的历史可...

2019-02-16 23:32:54 1007 1

原创 算法 | hash算法的应用(一)

anon:例子/admins/=anon 没有参数,表示可以匿名使用。authc:例如/admins/user/=authc表示需要认证(登录)才能使用,没有参数roles:例子/admins/user/=roles[admin],参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,当有多个参数时,例如admins/user/=roles[“admin,guest”],每个参数通过才算...

2019-02-16 14:47:12 622

原创 shiro 安全框架学习笔记(一)

shiro 安全框架学习笔记内容Apache Shiro 是 Java 的一个安全框架。对比 Spring Security ,功能相对简单和小。是一个轻量级的安全框架,满足日常开发应用毫无问题。shiro 非常容易开发出足够好的应用,主要在认证,授权,加密,会话管理,与web集成,缓存等方面有很好的实现。模块分层×Authentication:身份认证/登录,验证用户是不是拥有相应的身...

2019-01-23 22:30:16 246

原创 『算法』栈的奇妙冒险

阅读本文需要 6 分钟接着算法与数据结构专题,建议提前阅读上一篇 算法 | 如何从 0 开始用链表实现一个 LRU 缓存今天内容是栈,经过前面的对算法,数据结构等内容的介绍,对这个专题的内容大概有了一个基本的认识了,所以,接下来,我也就直接一点了。栈是一种操作受限的线性表,它只能在一端进行操作。举个例子:我们吃饭的盘子,需要叠好放进碗柜里,取盘子只能从最上面取,放盘子也只能往最上面放,...

2018-12-12 21:45:17 154

原创 『算法』如何用链表从 0 开始实现一个 LRU 缓存

阅读本文仅需 5 分钟常把编程比作习武,受到了一点金庸老爷子的武侠影响。编程语言是武器,数据结构与算法是内功心法,网络,操作系统,组成原理等是基本功。各种技术是各式各样的武功路数。内功心法和基本功掌握的程度制约着我们能走的多远,能学到多深多强的技术。武功之深,在于内功心法的深厚。因此万千变化的世界,我们要学着修炼自己的内功心法。今天在此开辟一个专题模块,系统地讲述数据结构与算法相关知识...

2018-11-21 22:05:21 512

原创 Java 实现各种排序算法以及性能分析

排序算法是编程中最常用的算法下面将一一实现并分析各种排序算法冒泡排序:算法private static void sort(Comparable[] a){ int length=a.length; for(int i = 0;i<length;i++){ for(int j = 1;j<length-i;...

2018-09-09 23:03:24 1036

原创 windows 如何更改host文件

在这个目录下 C:\Windows\System32\drivers\etc 修改hosts文件即可

2018-08-30 20:27:42 394

原创 Java 算法与数据结构详解--图(2)

前面一篇文章已经介绍了图的相关知识以及无向图的相关算法 Java 算法与数据结构系列–图(1) 下面介绍有向图的相关数据结构和算法,以及一些应用。有向图 一幅有方向性的图:由一组顶点和一组有方向的边组成。 百度 图 有向路径:由一系列顶点组成,对于其中的每个顶点都存在一条有向边从它指向序列中的下一个顶点。有向环为一条边且起点和终点相同的有向路径。有向图表...

2018-08-29 18:07:35 173

原创 java 算法与数据结构--图(1)

描述相连的结点所表示的模型所起到了关键的作用,这些结点之间的连接也会相继引发能否到达,最短路径。。。问题的抽象数学对象就是图.图的分类: 无向图,有向图,加权图,加权有向图。无向图:由一组顶点和一组能够将两个顶点相连的边组成如下图 图的表示方式当然也有其他的表示形式,但是本质都是一样的,就不做过多描述。...

2018-08-28 18:02:18 214

原创 记一次深刻的 java 面试(总结)

1.集合框架源码一定要熟悉 2.hashmap底层如何实现 3.hashset底层如何实现 4.ArrayList什么时候扩容,如何扩容 5.LinkedList 6.集合框架中那些可以为空,哪些不能为空,哪些是线程安全,哪些不是 7.string,stringbuild,stringbuffer 有何区别,以及谁是线程安全,谁的性能更高 8.String s1 = “abc”; ...

2018-08-22 22:08:00 440

原创 windows 如何使用 git bash 使用 mysql

鉴于windows 上的 cmd 太难用,给大家推荐一款近乎 linux 操作的软件,git bash 不过 此软件连接 mysql 数据库需要如下命令连接winpty mysql -u root -p

2018-08-18 21:48:58 1131

原创 python 爬取视觉中国网站

python 爬取视觉中国设计师社团网站 阅读本文需要 5 分钟如今版权越来越重要了,特别是今年。前几天,在一个的圈子里看到一条消息,有公司专门针对一些图片对不知情使用者索赔,说一句请各位使用图片的时候明确是否侵权。借此来学习一下 python 如何用 100 行代码爬取视觉中国网站的设计图片并批量下载,今天我们就开始试着爬取一下视觉中国的网站里的图片,所有图片仅做学习,不做商用。先...

2018-08-14 20:12:54 2956

原创 redis 学习笔记(二)--redis 缓存机制以及 Java 操作 redis

持久化 redis 是存储在内存中的,如果死机或者关机,数据就会丢失,为了数据安全,就会把本身的数据以文件的形式保存在硬盘中的一份,在服务器重启后会自动把硬盘的数据恢复到内存中,数据保存到硬盘的过程就称之为持久化。java 操作 redis1.一般项目中为了避免更改而在原代码中更改过多地方,采用配置文件方式配置 redis # redis 连接池配置redis.host...

2018-08-14 20:09:32 133

原创 Redis 学习笔记(一)

Redis 是一个高性能 Key-value 数据库 优点: - 支持数据持久化,可以将内存中的数据保存到磁盘中,重启时候可以再次加载使用 - 提供list,set,zset,hash 数据结构的存储 - 支持数据的备份,即master-slave模式的数据备redis命令 命令 描述 DEL key 用于在 key 存在时删除 k...

2018-08-13 20:56:38 111

原创 java 虚拟机学习笔记

java 的基本类型: 图1 java 语言规范中,boolean 只有两种,但是不能被虚拟机使用 java 虚拟机规范中,boolean 类型被映射成 int 类型。 true-》1 false-》0Java 的基本类型都有对应的值域和默认值。可以看到,byte、short、int、long、float 以及double 的值域在不断扩大,而且前面的值域被后面的值域所包含。因此,从前...

2018-08-09 15:05:44 135

原创 static 修饰的静态域,静态常量和静态方法

说静态域先说说域和实例域。域:简而言之就是类所对应的属性,字段。。。先说说实例域:实例域是实例(对象)对应的field。即为对象所对应的数据。静态域是将域定义为 static,每个类中只有一个这样的域,而每个对象对于所有的实例域都有一份自己的拷贝。换句话说静态域只有一份,这个类的所有对象共享。而实例域是每个对象独有的。静态常量:被static final 所修饰,另...

2018-08-09 10:47:23 638

原创 UML设计(一)

用例图 用例图主要 - - 主要指顶级用例可以扩展为几个分解的小模块 - - 某个用例的扩展用例,即从 A 用例扩展的小功能,如对注册用例扩展的注册协议用例,方向由扩展的小用例模块指向主要功能用例。类图–属性 –方法 - 关联关系:强调两者之间的关系,如学生和学校的关系 - 依赖关系:例如 A 依赖于 B ,依赖关系体现为类构造方法及类方法的传入参数,箭...

2018-06-21 23:30:53 3817

原创 TCP/IP学习-网络层IP

网络层互联网采用的设计思路是:网络层向上只提供简单灵活的,无连接的,尽最大努力交付的数据报服务。 IP地址: IP地址由网络号和主机号组成:IP地址 ::={<网络号>,<子网号>,<主机号>}1>IP地址管理机构在分配IP地址时只分配网络号,剩下的主机号由由该网络号的单位自行分配2>路由器仅根据目的主机所连接的网络号来转发分组 IP地址是标志一台主机和一条链路的接口

2017-11-15 20:25:47 368

原创 ubuntu关于Python的一些问题解决

系统Python版本有多个时。更改默认python版本:若仅仅对特定用户更改:则只需alias python='/usr/bin/python3'重启bash即可生效若要对所有用户生效,即在系统级别则需要:1》update-alternatives --install /usr/bin/python python /usr/bin/python2.7 12》upda

2017-10-07 19:06:44 365

空空如也

空空如也

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

TA关注的人

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