8 诺浅

尚未进行身份认证

我要认证

代码是人类最忠实的朋友

等级
TA的排名 1w+

彻底搞懂彩虹表的实现原理

为什么要写这篇文章鉴于今天摸索了一上午,终于搞清楚了彩虹表的实现原理,特此记录,以备后查。什么是彩虹表7788的术语我就不多说了,简而言之,就是一种破解md5或者sha1这种哈希散列算法的一种办法。彩虹表的实现原理在说彩虹表之前,先说说已经存在的几种破解类似md5这种哈希散列算法方法方法一:暴力破解我们假设有一个明文123456通过md5加密后得到密文 E10ADC3949BA59ABBE56E057F20F883E,那么我们有了这段密文如何反推他的明文呢?我们假设我们知道他的明文是一个6位数

2020-07-13 18:08:42

springboot解决跨域问题小计

方案一在请求的方法或者Controller上新增@CrossOrigin注解@CrossOrigin@RequestMapping("attention")public ResponseVO auditAttention(@Context HttpServletRequest request, @Context HttpServletResponse response) {}方案二配置一个全局的跨域管理器@Configurationpublic class CORSConfigurati

2020-06-20 15:31:04

安装系统小记

安装系统的几种方法使用UltralSO工具刻录到U盘,然后设置bios U盘启动就可以了通过这个地址下载安装工具刻录到U盘(推荐)前面两种需要U盘,也有不需要U盘的,但是需要现有的电脑是已经存在系统的,看这篇教程,其实就是借助win10自带的一个还原工具来装系统甚至有时候买了新硬盘不想重装系统,也是有办法将老系统移动到新硬盘的。看这篇教程 或者这个视频还有下载老毛桃也可以安装各品牌系统进BIOS快捷键基本上就是 F2 F8 F12 DELETE 这几个键关于报错选中的磁盘具有MBR分

2020-06-15 19:52:41

深入讲解Logback

什么是Logbackogback是由log4j创始人设计的又一个开源日志组件。是log4j的一个 改良版本。此外完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能。在springboot中如何使用logback这部分网上已经被人写烂了,我就不写了,随便丢一个教程吧https://blog.csdn.net/white_ice/article/details/

2020-06-10 20:03:09

Spring Boot文件上传

如何上传Controller@RequestMapping(value = "upload/image", method = RequestMethod.POST)public ResponseVO uploadImage(@RequestParam("file") MultipartFile file, HttpServletResponse response, HttpServletRequest request) { FileUtil.saveFile("/local/image/", nam

2020-05-27 23:26:39

Postman使用完全指南

1. postman的环境变量1.1. 全局变量可以看到我的请求url中有个{{domain}},这是什么东西呢?这其实是环境变量,我们可以在如下设置环境变量1.2. 测试环境和生产环境设置不同的环境变量这里设置的变量为全局变量,除此之外我们还可以根据不同的环境设置不同的变量,比如测试环境和生产环境接下来我们就可以使用这个环境的环境变量在报文中通过{{username}}取值1.3. 设置每一个请求的局部变量除了上面的两种方式外,我们还可以设置每一个请求的局部变量通过var定

2020-05-26 18:47:37

windows下部署sentinel模式的Redis主从集群

写在前面在前面一篇文章中,我介绍了如何在windows下安装普通的redis主从,也介绍了主从模式下的问题,那么本文就介绍Redis集群中一种更优的模式,Sentinel模式。开始1.先下载https://github.com/MicrosoftArchive/redis/releases拷贝3份2.修改每一份里面的配置文件redis.windows.confmaster-6380文件夹中redis.windows.conf文件配置(主)port 6380slave-6381文件夹中r

2020-05-24 12:12:46

Windows下离线部署Redis主从集群

缘起网上很多关于Redis的安装教程都是基于Linux的,有一部分是基于是windows的,但都是在线的,这在生产环境有时候是不适用的,因为生产环境一般都是离线的,那么有没有办法在离线的情况下再windows上装一个Redis集群呢?一、安装依赖1.安装Ruby环境这一步比较简单,直接点击我的提供资源中的安装包下一步下一步就完事了2.安装redis.gem讲道理如果你联网的情况下你是可以通过如下命令安装的gem install redis但如果没网的情况就要采用如下命令(记得把路径换成

2020-05-23 14:51:26

【Tomcat源码解析】第二章:Tomcat整体架构

架构图各个组件ServerServer代表整个catalina servlet容器。它的特性代表servlet容器的整体特性。Server可以包含一个或多个service,以及顶级的命名资源集。通常,此接口的实现,还将实现生命周期接口,这样当start()和stop()方法被调用,所有它包含的service也开始或停止。在两者之间,实现必须在端口属性指定的端口号上打开服务器套接字。当连接被接受时,读取第一行,并与指定的关闭命令进行比较。如果命令匹配,则启动服务器关机。注意,按图上各个容器或组件的关系

2020-05-20 19:30:44

【Tomcat源码解析】第一章:如何搭建源码阅读环境

下载源码下载地址解压并做一些处理在解压的目录下新建一个home目录,并将conf、webapps目录移入home 目录中.新建pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc

2020-05-20 11:44:46

spring cloud feign报错:Load balancer does not have available server for client

背景日前项目中在使用feign的时候一直报错Load balancer does not have available server for client,刚开始以为是没有注册到eureka中去,但去eureka中查看是有的那就很奇怪了,明明就有为什么找不到呢?后面网上找了原因说是配置错误解决方案这个值需要改成true才能正常访问。因为如果这个值设置为false的话,客户端就不会去服...

2020-04-28 20:42:22

用LOL获得BUFF场景来看待Guava之事件总线

public class TestPreconditions { static class Listener { @Subscribe public void listen(String eventData) { System.out.println("接收到事件数据:" + eventData); }...

2020-04-27 16:26:07

Guava字符串的处理

对集合的处理List<String> list =new ArrayList<String>();list.add("xx");list.add("zz");list.add("dd");System.out.println(Joiner.on(",").join(list)); //xx,zz,dd可以操作迭代器Iterator<String&gt...

2020-04-27 16:25:28

Guava Cache用法介绍(极简版)

缘起看了官方的关于Guava Cache的介绍,感觉太过于啰嗦,我个人是很不喜欢,看了好大半天也看不懂,直到翻到了一篇国内的文章才看懂,特此记录,以备查阅。如何使用CacheCache<String,String> cache = CacheBuilder.newBuilder().build();public void test() { cache.put("word...

2020-04-27 16:24:47

为什么redis推荐奇数个节点

缘起被很多资料误导了,说什么redis只能是奇数个节点。其实这是一种错误的说法,Redis只不过是推荐奇数个节点,从来没有过必须是奇数节点的说法,那么这是为什么呢?为什么redis推荐奇数个节点其主要原因还是从成本上考虑的,因为奇数个节点和偶数个节点运行宕机的节点数是一样的,比如3个节点和4个节点都只允许宕机一台,那么为什么要搞4个节点去浪费服务资源呢?那么话又说回来了,为什么三个节点和四...

2020-04-27 10:46:57

为什么spring不推荐@Autowired注入,提示:Field injection is not recommended

缘起想必你在项目中使用如下代码时经常会看到idea提示了一个警告:Field injection is not recommended@AutowiredUserDao userDao;这个警告的意思就是使用变量依赖注入的方式是不被推荐的。那么为什么编译器要提示这个警告呢?idea给出的解决策略是这样的Always use constructor based dependency i...

2020-04-27 10:46:20

血的教训:说一说开发规范

背景今天又被一个BUG坑了一天,揪其本质,是因为项目中开发人员修改了一个功能设计,但没有把表数据同步到其他环境,而问题的表象是表现出主线出了问题,用图表示如下业务主线是中间的直线,这个业务主线会调用很多配置项,这些环节配置项的开发人员又不是同一个人,任何一个配置项如果改的过程中出现问题就会导致主线走不通,比如上诉图中的科室排班开发改出问题了,但表现出来的却是整个主线走不通,如果是当时测试进行...

2020-04-26 21:11:00

使用springboot发送复杂类型正文的邮件

缘起日前,客户需要项目中有发送邮件功能,并且给了一个邮件模板是excel的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XSIB1dUh-1587863263542)(http://www.bxoon.com/upload/2020/4/image-91f217e55d5c47e1a6f7025ea99caa1e.png)]需要在邮件正文中按照这个模板显示出来...

2020-04-26 09:08:27

Jenkins部署异常:报错 TomcatManagerException: FAIL - Unable to delete

缘起日前,在使用jenkins部署项目的时候总是报错,每次都要手动登录到服务器,删除对应的文件,甚是麻烦异常原因Tomcat应用更新时,把新的WAR包放到webapps目录下,Tomcat就会自动把原来的同名webapp删除,并把WAR包解压,运行新的 webapp。但是,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomc...

2020-04-26 09:07:25

Spring Boot打包的jar运行的时候提示:没有主清单属性

缘起日前有一个springboot项目,在本地都运行的好好的,打包成jar放到服务器上去运行的时候报错没有主清单属性,项目中也已经配置了springboot的maven打包插件但是还是不行。<build> <finalName>patient-interaction</finalName> <plugins> &l...

2020-04-26 09:06:48

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取