stark张宇
码龄8年
  • 292,200
    被访问
  • 168
    原创
  • 4,827
    排名
  • 519
    粉丝
  • 8
    铁粉
关注
提问 私信

个人简介:一个专注个人成长的科技工作者!

  • 加入CSDN时间: 2014-09-03
博客简介:

stark张宇

博客描述:
在大同的时间里 创造一点大不同。
查看详细资料
  • 4
    领奖
    总分 748 当月 12
个人成就
  • 博客专家认证
  • 获得557次点赞
  • 内容获得222次评论
  • 获得953次收藏
创作历程
  • 27篇
    2022年
  • 21篇
    2021年
  • 28篇
    2020年
  • 53篇
    2019年
  • 10篇
    2018年
  • 31篇
    2017年
  • 7篇
    2016年
  • 6篇
    2015年
  • 7篇
    2014年
成就勋章
TA的专栏
  • 程序员的自我修养
  • 思考
    8篇
  • 解决BUG
    4篇
  • 面试笔记
    8篇
  • 网络和中间件
  • TCP/IP
    26篇
  • 性能优化
    4篇
  • MySql
    18篇
  • Nginx
    14篇
  • ElasticSearch
    4篇
  • 编程语言
  • PHP
    61篇
  • Rust
    3篇
  • Go
    1篇
  • Web
    37篇
  • Swoole
    12篇
  • 算法与数据结构
    8篇
  • Linux
    18篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • PHP
    php
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

正则表达式学习笔记

校验数据的有效性、查找符合要求的文本以及对文本进行切割和替换等操作。正则表达式的目的是真正的强大之处就在于可以查找符合某个规则的文本。
原创
发布博客 2022.07.01 ·
36 阅读 ·
0 点赞 ·
0 评论

2022 Q2 - 提升技能的技巧总结

Q2的学习有一点散,有点不成体系,主要是围绕着工作的需要进行了学习,C、Rust、Python、Es,主要学了这几天编程语言和NoSql的学习。
原创
发布博客 2022.06.30 ·
30 阅读 ·
0 点赞 ·
0 评论

Docker - 私有云、数据卷、网络

云服务已经成长为一个技术绕不过去的既成事实,仓库的管理、数据的应用、管理和安全,容器间的通信,充分的学习这些技术,是实现微服务的基础。
原创
发布博客 2022.06.24 ·
255 阅读 ·
0 点赞 ·
0 评论

elasticsearch - Request Body Search、Mapping

这是关于elasticsearch学习的第4篇博客,本篇带大家了解一下Request Body Search 、Mapping 和 Template 的基本使用。
原创
发布博客 2022.05.29 ·
32 阅读 ·
0 点赞 ·
0 评论

elasticsearch - 倒排索引、Analyzer分词、Search Api

这是关于elasticsearch学习的第三篇博客,本篇带大家了解一下倒排索引、Analyzer分词、Search Api的基本使用。
原创
发布博客 2022.05.25 ·
39 阅读 ·
0 点赞 ·
0 评论

elasticsearch - 节点、集群分片及副本、CRUD

对elasticsearch节点、集群分片及副本概念的基本陈述、编写CRUD、文档的批量操作的使用文档。
原创
发布博客 2022.05.24 ·
70 阅读 ·
0 点赞 ·
0 评论

elasticsearch - 索引、文档和RESTApi

对 elasticsearch 索引、文档和RESTApi 等概念进行的阐述
原创
发布博客 2022.05.23 ·
20 阅读 ·
0 点赞 ·
0 评论

Docker - docker-compose安装ELK

概述使用的是docker-compose方法安装elk组件,对这部分的内容进行一个知识上的补充,在这里把之前的Docker文章拿出来做个学习的索引,以方便刚刚接触的同学,那让我们开始吧。Docker 环境下部署高可用集群实践Docker构建PHP7自定义Dev环境扩展教程单独搭建部署应用服务(Nginx+Php+Mysql+Redis)Dockerfile、数据存储volume、网络通信docker-compose 基本使用启动服务docker-compose up //启动守护进程
原创
发布博客 2022.05.21 ·
259 阅读 ·
0 点赞 ·
0 评论

致未来的路 - 思考、方向和实践

概述好久没有更新博客了,因为疫情的原因被集中隔离在集中隔离点,今天想整理一下最近学习的知识点,做一个小的节点总结,对工作和职业有控制力,就会多一点安全感。我的职业目标以后向 性能优化 和 侧重于解决问题的系统方案架构师。编程语言首先我先优化了一下自己的编程语言结构,编程语言更像是一个实现方案的工具,PHP擅长解决Web服务,Java属于编程语言中的坦克,偏向解决各种服务,以稳定著称,公司内部在研究Rust,我眼前也在研究Python。下面是我准备学习的方向:php -> 自研swoole框
原创
发布博客 2022.04.20 ·
115 阅读 ·
0 点赞 ·
0 评论

Rust - 使用模块、泛型、所有权

概述模块化编程,是强调将计算机程序的功能分离成独立和可相互改变的“模块”的软件设计技术,它使得每个模块都包含着执行预期功能的一个唯一方面所必须的所有东西,复杂的系统被分割成小块代码块的独立代码块。Rust项目的代码组织包含以下三个基本概念:Package(包)Crate(箱)Module(模块)PackagePackage 用于管理一个或多个Crate,创建一个Package的方式是使用cargo new stark命令:[root@b0b5a9371ce4 stark]# tree.
原创
发布博客 2022.04.09 ·
296 阅读 ·
1 点赞 ·
1 评论

Rust - 流程控制、函数

概述这篇是学习Rust的第二篇博客,在所有的编程语言里都离不开流程控制的模块,流程控制的模块包括条件语句和循环两部分。rust初试 - 安装环境、基本类型if elseRust的if的布尔条件不用括号括起来。if所有分支返回的类型必须相同。fn main() { let number = 3; if number < 5 { println!("条件为 true"); } else { println!("条件为 false");
原创
发布博客 2022.04.06 ·
199 阅读 ·
7 点赞 ·
4 评论

怎么保证创建和修改数据的幂等性?

幂等性名词解释什么是幂等呢?一个幂等操作的特点是,1次和任意N次执行所产生的影响均与一次执行的影响相同。理论上讲,正常的接口都是具有幂等性的,但所有的问题都发生在网络抖动和异常的情况下。比如:一条新增的请求被反复执行?或者是多个请求同时修改一条的数据?比如刚刚好是fullGC,是这样了…你怎么解决?定位问题这个接口是接收离线消息服务的接口,验证了用户身份,产生情况可能的原因:系统或者框架不稳定,造成的重试代码写的有问题,循环中有重试的情况正好赶上内存溢出,服务崩溃,Tcp进行的重试解
原创
发布博客 2022.03.25 ·
594 阅读 ·
7 点赞 ·
0 评论

很不错,学习PHP的一本进阶书籍!

发布动态 2022.03.22

rust初试 - 安装环境、基本类型

环境准备阶段安装Rust环境安装命令:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource $HOME/.cargo/env //设置环境变量rustc --version //查看安装版本CargoCargo 是 Rust 的构建系统和包管理器。Rust 开发者常用 Cargo 来管理 Rust 工程和获取工程所依赖的库。Cargo 就是Vue里面的npm,php里的composer。cargo r
原创
发布博客 2022.03.22 ·
607 阅读 ·
2 点赞 ·
2 评论

PMQ - 推送项目上线一年后的总结和复盘

概述项目使用Swoole+Redis,更新迭代了4版,从最初的消息提醒、到后来的客服系统,它终于慢慢的长大了,具备了可持续推送的能力和动力,我要总结一下其中的酸甜苦辣。PHP的运行模式的生命周期来讲一种有2种,一种是fpm的,这种模式下,主要编写Web服务,一种是Cli模式的,Swoole是php7版本之后的神作,可以说它开启了php也可以提供更多的网络服务的可能。学习了源码后,发现php7真的是划时代的一个产品,重构了数组(从物理Hash链路调整成逻辑链结构)、字符串(二进制安全)、新增了Ast(抽
原创
发布博客 2022.03.19 ·
2923 阅读 ·
10 点赞 ·
10 评论

优化完,内存不降反升了,fuck

发布动态 2022.03.18

北漂10年!

发布动态 2022.03.16

2022 Q1 - 提升技能的技巧总结

行情概述大厂开始新一轮的裁员,互联网的浪潮开始减退已经是不争的既定事实,但我觉得这不是什么决定性的因素,职业本身就是成锥形分布,越往上层需要的人越少,怎么在行业重新洗牌的阶段,抓住机会,迎难而上才是出路。这里我分享几个最近总结的技巧,分享给大家。DockerDocker是很快捷方便的部署工具,它的好处在于提供了开发的便利和条件,搭建环境,如果你对Docker比较陌生,建议你可以使用操作系统+软件的方式来部署你的环境,比如我在研究PHP7源码的时候,就使用了Centos7+php7,顺便试试php5.
原创
发布博客 2022.03.15 ·
5516 阅读 ·
6 点赞 ·
1 评论

Web性能优化 - Http2 HPACK头压缩带来的优化思路

实际痛点用户增长带来的痛点就是每逢流量高峰期带宽和响应时间就成了高并发流量的超级痛点,Cpu使用率飙升,升级带宽和配置是一笔不小的开销,如何解决在不改变服务器的配置下,改善性能和带宽的好办法?思路来源解决问题的思路灵感来源是基于Http2的协议知识,所有知识的改变都是为了提升计算机的硬件使用率达到一个合理的刻度,只到无法优化的程度。Http2 HPACK 减少 HTTP 头部的大小,三种压缩方式,分别是静态字典、动态字典和使用:Huffman 编码压缩算法。客户端和服务端先协议好key/value
原创
发布博客 2022.03.14 ·
457 阅读 ·
5 点赞 ·
2 评论

php源码03 - php运行的生命周期

概述这是源码php7系列的第三篇文章,主要介绍PHP运行的生命周期、FastCGI、Fpm和Nginx的调用,彻底学透底层知识是解决问题的根本。php7编译安转、新特性基本变量与内存管理机制CLI模式下的生命周期CLI模式小生命周期:模块初始化阶段->请求初始化阶段->脚本执行阶段->请求关闭阶段->模块关闭阶段1.php初始化部分函数调用1.对sapi_globals中的成员变量做初始化(sapi_initialize_empty_request)2.调用s
原创
发布博客 2022.02.28 ·
386 阅读 ·
13 点赞 ·
6 评论
加载更多