
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
为什么好端端的jar包会下载失败呢?而且这种失败是最糟糕的,我们知道maven由于网络不好下载依赖失败会产生*.lastupdate文件,我们只需要将该文件删除即可。我们遇到的这种情况非常糟糕,即maven认为下载成功了,但其实是是一个损坏了的jar包,这种错误令我们非常难排查。后来发现镜像有问题,之前在网上搜索过一些国内的maven镜像,在一篇博客中找到了国内的镜像,然后将其复制到maven配置

Elasticsearch使用的是 term frequency/inverse document frequency算法,简称为TF/IDF算法。TF词频(Term Frequency),IDF逆向文档频率(Inverse Document Frequency)

**一共包含创建型设计模式5种、结构型设计模式7种、行为型设计模式11种,共23种设计模式**- 1)**创建型模式:**用于描述“怎样创建对象“,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了**单例、原型、工厂方法、抽象工厂、建造者**等 5 种创建型模式。- 2)**结构型模式:**用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了**代理、适配器、桥接、装饰、外观

这就是黑客常用的撞库手段来窃取用户的数据,即黑客通过收集互联网已泄露的用户和密码信息,生成对应的字典表,尝试批量登陆其他网站后,得到一系列可以登录的用户。但是对于黑客来说计算彩虹表的成本增加了数万倍,并且成本参数可以任意调整,随着芯片的发展、计算机算力的增长,只需要把成本参数的值相应提高就可以抵御黑客的攻击。Tips:通过哈希加盐我们不难发现,如果破解了用户的盐,那么通过彩虹表攻击再获取到用户的“

一、session知识回顾1.1 session何时创建?默认第一次访问时,使用到了HttpSession就会创建(request.getSession),访问JSP时由于会自备九大内置对象,因此也会创建session(jsp本质上也是一个servlet,从这个角度上也可以解释)1.2 session何时销毁?1):当session存活时间到期时销毁(默认30分钟)可以在web.xml中配置,延长
一、事务的应用事务很大程度上保障了我们业务操作的安全性。因此在很多安全性较高的场合我们都需要借助事务来帮我们完成。1.1 MySQL的事务MySQL中可以有两种方式进行事务的操作:1)手动提交事务2)自动提交事务(MySQL默认)查看当前MySQL是否是自动提交事务:show variables like 'autocommit';No(1):开启自动提交事务(默认值)OFF(0):关闭自动提交事
在windows所在用户中会残留global级别的配置以及Git的凭证信息,我们进入用户目录删除.gitconfig和.git-credentials文件,如图2-14所示。在浏览器地址栏输入:https://github.com/git-for-windows/git/releases,进入Git的下载页面,选择自己想要的版本下载,如图所示。(1)下载Git可以来到Git官网,进入Git官网的下

高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的面向对象的设计,主要看类的**内聚性是否高,耦合度是否低**。目的是使程序模块的可**重用性、移植性**大大增强。通常程序结构中各模块的**内聚程度越高,模块间的耦合程度就越低**。- 内聚是从功能角度来度量模块内的联系,一个好的**内聚模块应当恰好做一件事**,它描述的是模块内的功能联系;- 耦合是软件结构中各模块之间相互

数据结构1.1 数据结构概述数据结构是计算机存储、组织数据的方式;通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构的优良将直接影响着我们程序的性能;常用的数据结构有:数组(Array)、栈(Stack)、队列(Queue)、链表(Linked List)、树(Tree)、图(Graph)、堆(Heap)、散列表(Hash)等;1.2 数据结构的分类1.2.1 排列方式1)集合

最近想要更改Typora的一些快捷键,网上大多数文章都是说明如何配置快捷键,比如更改“加粗”的快捷键为xxx。。如果连这些操作的名字都不知道的话那又如何更改快捷键呢?例如我要将“加粗”的快捷键配置为“Ctrl+B”,但是你怎么知道这个操作的名称是“加粗”而不是“变粗”呢?








