摘要:
十大经典排序算法 转自博客:十大经典排序算法(动图演示) 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序 阅读全文
摘要:
一、HttpClient 1、httpclient是什么? 官方一点的介绍是:HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。 通过这段时间的学习和使用,在我个人 阅读全文
摘要:
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 一、哨兵模式概述 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程, 阅读全文
摘要:
一、使用分布式锁要满足的几个条件: 1、系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现) 2、共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL) 3、同步访问(即有很多个进程同事访问同一个共享资源。 阅读全文
摘要:
Mybatis注解是用来替换Mybatis映射文件的,使用注解可以减少文件开发的数量。 Mybatis常用注解如下: @Insert:实现新增@Select:实现查询@Update:实现更新@Delete:实现删除@Result:实现结果集的封装@Results:可以与Result一起使用,实现多个 阅读全文
摘要:
一、项目修改配置 1、移除springboot自带的tomcat启动支持,在pom.xml中配置。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifa 阅读全文
摘要:
git原理: 开发准备: 请先下好操作系统对应版本的git软件,并且在IEDA中配置。 参考博客:https://www.cnblogs.com/kaola8023/p/10402447.html 一、将项目同步到github上 1、将需要协同开发的项目先创建本地仓库。默认地址为该项目下。 2、创建 阅读全文
摘要:
1、在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel 2、使用wget命令网络下载nginx至/usr 阅读全文
摘要:
安装axios npm install axios --save bower install axios --save 引用直接script标签引用 <script src="https://unpkg.com/axios/dist/axios.min.js"></script> ES6 impor 阅读全文
摘要:
一、关于PATCH Http的【RFC2616】原本定义用于上传数据的方法只有POST和PUT,但是考虑到两者的不足,就增加了PATCH方法。 用PATCH方法,默认是以x-www-form-urlencoded的contentType来发送信息,并且信息内容是放在request的body里。 PU 阅读全文