自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringSecurity认证流程浅析(源码层面)

对SpringSecurity源码的理解对使用SpringSecurity可以说是非常重要,这篇博客就根据其源码,浅析一下其认证流程,对于自己实现一些功能会很有帮助。为了方便理解,先放一张流程图可以看到程序运行到核心过滤器AbstractAuthenticationProcessingFilter 抽象类的时候调用.doFilter()方法,一下是源码。public void doFilt...

2020-02-12 23:19:36 198

原创 KMP算法通俗讲解以及Java实现

KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出,所以被称为看毛片算法(我可不知道毛片是什么东西)。其核心思想就是利用模式串的局部对称,在每一次匹配失败后,达到一种玄幻的跳跃,极大加快匹配速度。玄幻如下:(注:上串为主串,下串为模式串)当主串与模式串匹配到i=j=4时,发现不匹配,KMP算法下发生了恐怖事件,匹配状态直接变为下图。...

2019-12-25 17:46:26 1589

原创 理解session,cookie,token及其之间的区别

发展历程天地混沌之初,web应用就只是用来浏览文档,那时大家都很high,谁也不知道谁是谁,每一次新的请求就是一次全新的开始。但是愚蠢的人类,想要和别人交流了,想和别人交易了,大家需要相互认识,搞web的人就自己造了一个叫session的...

2019-12-10 17:13:07 266

原创 Tomcat部署SpringMvc项目出现无法访问静态资源的问题

Tomcat部署SpringMvc项目出现无法访问静态资源的问题结构图:最近在做一个web项目,在本地部署Tomcat服务器的时候可以访问静态资源,但是在服务器端却没有办法访问静态资源,网上找了很多博客,都不适用于我的情况,最后在师兄协助下解决了问题。首先来看我的项目结构webapp下存放的是静态资源statics和WEB-INF文件夹。以下是我的jsp页面资源路径和mvc静态资源配置...

2019-11-05 21:38:13 2559

转载 Numpy学习笔记(二)----数组

一、数组的创建1.创建Numpy数组有三种不同的方法从列表等其他Python的结构进行转换使用Numpy内部功能函数使用特殊的库函数从列表等其他Python的结构进行转换从Python列表创建数组。将Python列表或元组传递给数组函数以创建Numpy数组:import numpy as npa = np.array([1, 2, 3]) # 创建一个...

2019-05-30 18:34:58 187

转载 Numpy学习笔记(一)----数据类型

参考文章:https://www.numpy.org.cn/user_guide/numpy_basics/data_types.htmlNumpy支持很多种数据类型,部分常用类型见下表数据类型描述bool_布尔(True或False),存储为一个字节int_默认整数类型(与Clong相同;通常是int64或int32INTC与Cint(通常为int32或...

2019-05-30 18:31:41 204

原创 希尔(Hill)加密与解密的Java实现

希尔密码,是运用基本矩阵论原理的替换密码,由Lester S. Hill在1929年发明。原理非常简单,首先确定一个密钥,这个密钥为n × n的矩阵,并且必须是可逆的。然后将字符与数字创建映射表,一个字符对应一个数字。加密时,将明文分割为n个字符一组,在映射表中找到字符对应数字,每一组字符就变为一个1 × n 的矩阵,将这个矩阵与密钥相乘的结果模72,再在映射表中找数字对应字符转化,就得到了密文...

2019-05-05 09:56:57 2495

原创 Java实现整数矩阵的基本运算与初等变换(一部分)

文章目录求行列式的值,判断是否为满秩求代数余子式求秩初等变换矩阵乘法求逆矩阵求伴随矩阵求转置矩阵public class Matrix_c { public int[][] matrix; public int[][] matrixToExchange; public int len; public void setValue (int[][] matrix){...

2019-05-04 21:16:35 1650

原创 Linux系统setacl、getacl命令使用方法,以及mask权限作用。

setfacl 命令设置ACL权限。getfacl 命令用于显示文件上设置的 ACL 信息。ACL( Access Control List (访问控制列表))提供的是在所有者、所属组、其他人的读/写/执行权限之外的特殊权限控制。通俗来讲,基于普通文件或目录设置 ACL 其实就是针对指定的用户或用户组设置文件或目录的操作权限。getfacl命令格式getfacl [参数] [目标文件名]...

2019-04-09 16:53:13 10302

原创 Java编程中组合、继承和代理的区别

最近在看《Java编程思想》这一本书,看到第7章复用类,学习的时候查了查网上的资料,感觉都说得不是很清楚,就来说说我的看法。

2019-03-27 20:22:35 449

原创 解决ubuntu16.04循环输入密码登陆错误问题

最近遇到输入hadoop用户密码正确但是仍显示错误的情况解决办法: 转到root用户,修改hadoop密码,再转回,成功。su rootsudo passwd hadoop

2019-03-04 11:41:17 1036

原创 云服务器Ubuntu系统搭建Hadoop集群

一、节点环境介绍服务器:2台腾讯云服务器,一台百度云服务器操作系统: Ubuntu 16.04.4 LTSHadoop版本:hadoop-2.7.6Java版本:1.8.0_191二、前期准备为了更好的在Shell中区分三台主机,修改其显示的主机名,执行如下命令sudo vim /etc/hostname在master的/etc/hostname中添加如下配置:master...

2019-02-24 18:35:21 651

原创 ModuleNotFoundError: No module named 'haystack.backends.whoosh_cn_backend'错误

ModuleNotFoundError: No module named 'haystack.backends.whoosh_cn_backend’错误找到settings,将HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.whoosh_cn_backend.WhooshEngine'...

2018-12-21 15:36:05 10278 6

原创 Python实现快速幂取模

Python实现快速幂取模网上关于python实现算法的题很少,协会又叫自己写一写新生赛题解,我就来试一试,走上这条不归路。显然,这个题大佬来写题解:“水题,下一个”但是,我们还是来看一看。首先,看到999999999就知道这个题直接杠肯定TLE,所以我们用快速幂取模。快速幂是什么?就是a^b = (a*a)^(b/2)。取模还要用到一个公式((ab) mod p * c)mod p...

2018-12-11 20:51:55 6941 5

空空如也

空空如也

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

TA关注的人

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