自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 快速排序思想

对于经典算法,你是否也遇到这样的情形:学时觉得很清楚,可过阵子就忘了?本系列文章就尝试解决这个问题。研读那些排序算法,细品它们的名字,其实都很贴切。比如快速排序,一个快字就能体现出其价值,因而它是用得最多的。因为它相对难一些,本系列将分两篇文章讲解它。本篇是一种简单实现版本,与归并排序做对比,摸清快排的总体思路。下一篇才是常见于各教程中的原地排序算法。快速排序这个名字是针对其性能来起的,但很难让人做到见名知意。所以,我给它重新起了个名字:归分排序。与归并算法一样,归分算法也是分而治之算法,讲

2021-08-09 18:09:32 84

原创 mysql事务管理

2021-08-03 15:02:15 73

原创 多核cpu如何保证cache缓存数据的一致性

一、为什么要使用cpu与内存之间要使用cache我们知道计算机中的程序和数据都是0和1组成的,假设一台计算机的主频是2.9GHz,意思是cpu每秒钟可以处理2.9g个bit(即一个int(4个字节,32个bit)大约10纳秒),而我们从内存中读取一次数据需要1000ns,差了100倍;所以为了提高cpu的处理效率我们需要引用告诉缓存,cpu与缓存的图示如下:其中cache1和cache2是核cpu私有的,cache3才是共有的。那问题来了多核cpu之间如何保持缓存数据的一致性?二、问题背景1、首

2021-05-26 14:53:43 2693 1

原创 laravel事件的使用

laravel事件的使用新建事件新建事件1.在EventServiceProvider.php定义一个新的事件 'App\Events\OperationLog' => [ 'App\Listeners\HandleOperationLog', ], ];2.执行 php artisan event:generate在APP目录下生成...

2020-04-17 18:13:25 198

原创 api接口验签

api设计安全规范(对称加密)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KyajhIv7-1585216109236)(/uploads/internet_base/images/m_78c7bf68fe10b6606d9879a68e2c6ecf_r.png)]请求头验签名请求头参数说明:sign,version,request-time,app-na...

2020-03-26 18:06:34 193

原创 服务器自动化部署--gitlab

情景假如你在本地的虚拟机或者内网服务器下部署了gitlab,将版本控制本地化或内网化,那如何实现将本地的gitlab仓代码部署到线上的服务器呢?实现步骤本地搭建gitlab版本控制器讲项目部署到本地的gitlab仓库上开发人员正常再内网下上传,克隆代码通过配置gitlab的远程登录服务器,将本地代码推送到远程服务器实现过程建立仓库 1. 在gitlab上建立项目(将本地项目初...

2020-03-25 16:58:35 282

原创 PHP导入(百万级)Excel表格数据

PHP导入excel数据简介excel插件导入实现存在的问题mysql load data infile总结简介但我们使用PHP框架进行项目开发的时候,难免会遇到一些数据导入的需求,比如后台导入用户,导入订单数据等等,通常解决方案都是compose引入excel插件,先将文件上传到服务器,将文件中的数据读取到内存中,再插入数据表中。excel插件导入实现1、我们以laravel5.5框架为...

2020-03-21 17:25:10 3423

空空如也

空空如也

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

TA关注的人

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