后端

Linux终端文件追加操作
Linux终端文件追加操作

这里得注意点如果我们插入的是系统变量如:$PATH、$HOME需要使用英文单引号引起来,否则会echo命令会解析成当前系统变量的的值然后在插入。

2021-10-08 17:23:36阅读全文

文章小程序全栈开发,从入门到上线,第8节——部署上线
文章小程序全栈开发,从入门到上线,第8节——部署上线

1)上传证书文件到/usr/local/nginx/sslkey/目录下,没有可以自己新建目录。

2021-10-08 15:31:07阅读全文

终于搞懂了服务器为啥产生大量的TIME_WAIT!
终于搞懂了服务器为啥产生大量的TIME_WAIT!

写在开头,大概 4 年前,听到运维同学提到 TIME\_WAIT 状态的 TCP 连接过多的问题,但是当时没有去细琢磨;最近又听人说起,是一个新手进行压测过程中,遇到的问题,因此,花点时间,细深究一下。

2021-10-10 23:58:54阅读全文

同事说分支没什么用?
同事说分支没什么用?

前面已经讲了大概的最常用的git命令了,如果公司使用的是单分支开发,只有一个master分支,那可以说之前所说的能解决80%的问题了,这篇文章主要讲的就是多分支情况下的分支管理。

2021-10-11 05:29:02阅读全文

如何用redis统计海量UV?
如何用redis统计海量UV?

我们先思考一个常见的业务问题:如果你负责开发维护一个大型的网站,有一天老板找产品经理要网站每个网页每天的 UV 数据,然后让你来开发这个统计模块,你会如何实现?

2021-10-12 11:20:42阅读全文

SpringCloud微服务实战——搭建企业级开发框架(三):创建Maven工程
SpringCloud微服务实战——搭建企业级开发框架(三):创建Maven工程

  在新建工程前,先了解一下什么是敏捷开发“松结对编程”及“L型代码结构”这里有详细的介绍和说明 : 敏捷开发“松结对编程”系列之十一:L型代码结构(团队篇之一)

2021-10-27 01:18:00阅读全文

SpringCloud微服务实战——搭建企业级开发框架(六):使用knife4j集成Swagger2接口文档
SpringCloud微服务实战——搭建企业级开发框架(六):使用knife4j集成Swagger2接口文档

  knife4j是为集成Swagger生成api文档的增强解决方案,前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活,提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分,我们这里使用knife4j作为文档管理工具来代替swagger-ui。

2021-10-27 10:13:32阅读全文

从正则搜索重新认识索引
从正则搜索重新认识索引

最近一些查询接口加载时间逐渐变长,发现都是因为在筛选条件中有正则搜索,但是这些字段我们也都按照常规的方式设置了索引。而非正则搜索则没有影响,所以最直观的想法是:正则搜索在使用索引的地方不清楚,需要补一补。

2021-10-26 20:43:51阅读全文

Python基操教学!不会?(熟能生巧)
Python基操教学!不会?(熟能生巧)

IT 行业特点是什么?发展快速,你的一不留神,可能会面临行业的淘汰。这个就得自己有对应的措施方案!个人措施就是八个字:不忘初心,至始至终!

2021-10-26 14:42:26阅读全文

SpringCloud微服务实战——搭建企业级开发框架(二):环境准备
SpringCloud微服务实战——搭建企业级开发框架(二):环境准备

    这里简单说明一下在Windows系统下开发SpringCloud项目所需要的的基本环境,这里只说明开发过程中基础必须的软件,其他扩展功能(Docker,k8s,MinIO,XXL-JOB,EKL,Keepalived,Nginx,RabbitMQ,Kafka等)用到的软件会在具体使用时详细说

2021-10-27 11:20:15阅读全文

深度解析!Linux 命令 su 和 sudo 的区别
深度解析!Linux 命令 su 和 sudo 的区别

之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。

2021-10-27 10:33:17阅读全文

SpringCloud微服务实战——搭建企业级开发框架(十):使用Nacos分布式配置中心
SpringCloud微服务实战——搭建企业级开发框架(十):使用Nacos分布式配置中心

  随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配置管理的要求:

2021-10-31 17:25:10阅读全文

Dockerfile中的保留字指令讲解
Dockerfile中的保留字指令讲解

之前简单学过Docker,当时是为了快速部署一个项目,过的很快,对于Dockerfile文件的编写,有些显的陌生。

2021-11-02 06:55:27阅读全文

一些常用的 Git 进阶知识与技巧
一些常用的 Git 进阶知识与技巧

假设我们在同一电脑上拥有多个 Git 账号,例如公司内部使用的是 Gitlab,个人使用的是 Github 或者 Gitee。那就会遇到一种情况,上班时想给个人开源项目提交代码,但是 Git 绑定的是公司的账号。

2021-11-09 07:49:54阅读全文

记录一次yii2项目php版本升级到7.4的代码变更
记录一次yii2项目php版本升级到7.4的代码变更

目前开发用的yii2基于php7.1.33构建,鉴于7.1已经停止维护,计划更新php版本到7.4,并且将yii2的版本从2.0.15.1升级到最新的2.0.43。此文记录一下修改步骤

2021-11-16 19:08:08阅读全文

面试官:咱们来聊一聊mysql主从延迟
面试官:咱们来聊一聊mysql主从延迟

前段时间遇到一个线上问题,后来排查好久发现是因为主从同步延迟导致的,所以今天写一篇文章总结一下这个问题希望对你有用。如果觉得还不错,记得加个关注点个赞哦

2021-11-17 16:51:20阅读全文

历史上最伟大的一次 Git 代码提交
历史上最伟大的一次 Git 代码提交

Git 是一个分布式版本控制系统,缔造者是大名鼎鼎的林纳斯·托瓦茲 (Linus Torvalds),Git 最初的目的是为了能更好的管理 Linux 内核源码。

2021-12-13 20:36:52阅读全文

送了两趟外卖,我想明白了Goroutine + Channel
送了两趟外卖,我想明白了Goroutine + Channel

Goroutine 被称为Go协程,可以通过 go 关键词创建一个协程。

2021-12-14 00:02:27阅读全文

SAP ABAP 平台新的编程模型
SAP ABAP 平台新的编程模型

在过去 40 多年中开发的所有 SAP 功能中,大部分都是用 ABAP 编写的。ABAP 编程语言是我们的旗舰语言,并且已经证明它是开发业务应用程序的经过验证的强大平台。

2021-12-14 08:42:43阅读全文

ABAP Netweaver 和 ABAP Platform 这两个名词的辨析
ABAP Netweaver 和 ABAP Platform 这两个名词的辨析

本文简述 SAP Netweaver 平台的演变。

2021-12-13 19:23:35阅读全文

Go 和 Rust 我都要!
Go 和 Rust 我都要!

大家好,我是张晋涛。

2021-12-14 07:50:53阅读全文

挺过365天高强度学习|2021我的年度总结
挺过365天高强度学习|2021我的年度总结

时光如梭,嗖嗖嗖~,2021年已余额不足,这一年科技互联网行业也发生了很多大大小小的事情,例如苹果粉一直期盼的十三香,并不是很香,苹果新款MacBook也出了刘海,还有本PHP猿最关心的“世界上最好的语言”也总算是有了最好的归宿,嗯.... 扯远了,那么来聊聊我自己,今天我是如何卷过来的。

2021-12-13 22:08:34阅读全文

美团分销联盟 API 封装( PHP -SDK)
美团分销联盟 API 封装( PHP -SDK)

对美团分销联盟各个 api 接口,进行了个简单的封装,对 Laravel 框架也做了支持,有需要自取

2021-12-14 04:18:13阅读全文

MongoDB学习之基本操作
MongoDB学习之基本操作

数据库的基本操作

2021-12-14 09:54:24阅读全文

为啥人家的命令行终端如此炫酷?原来用了这款137K+Star的神器!
为啥人家的命令行终端如此炫酷?原来用了这款137K+Star的神器!

SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall

2021-12-15 07:15:23阅读全文