自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang源码剖析-- strings包(1)

golang 源码剖析-- strings包

2022-10-31 14:54:53 242 1

原创 golang 获取指定路径下的文件名

golang获取指定路径下的所有文件名(区分目录文件)

2022-09-03 16:39:43 886

原创 memcached

memcached 简要分析

2022-07-17 14:25:11 184

原创 goland实践随笔--go test

作用可以 进行 单元测试测试业务逻辑,也可以做基准测试,分析性能使用可以通过以下命令来查看帮助文档:go help test从帮助文档中可以得到的信息:测试文件命名规则 : xxx_test.gogo test 有两种模式: 本地目录模式。包列表模式本地目录模式:cd 到需要执行的 xxx_test.go文件目录$ go test ......ok whgo/analytics/eventanalysis/config 0.857s按照当前路径 寻找test 文件 并且

2022-05-05 16:06:09 610

原创 网易游戏面试

标题面试岗位1. udp 和 tcp 的区别2. http 相比于 https 有什么区别?3. cpu 调度原理4. 线程和进程的区别5. 非关系型数据库和关系型数据库的区别?6. 非关系型数据库和关系型数据库各自的应用场景?7. mysql 中有哪几种锁8. 现在有个压测的场景,qps怎么压都压不上去,服务端cpu才70%左右,可能是什么问题?9. 什么是cgi协议?10. php zend引擎的生命周期?11. 假设一个场景,php 创建一个mysql 链接,一个业务请求结束,变量都会被销毁?这么避免

2022-04-13 13:04:48 2983

原创 shipper面经--二面(压薪面)

目录现场面说说原项目的架构在上述所说架构中,api层机器扩容,怎么让客户无感知?什么是微服务?zookeeper 服务注册发现了解吗?怎么保证nginx 代理层宕机的情况下保证业务可用redis 事务的应用场景怎么保证redis 集群的高可用怎么保证redis分布锁的高可用mysql innodb 下一条sql,在一个大事务执行期间,比如查询记录a ,再修改b的时候。在什么情况需要担心a 数据会被其他事务修改小结接上文shipper一面现场面说说原项目的架构在上述所说架构中,api层机器扩容,怎么让

2022-03-10 20:22:10 2806

原创 富途--面经

目录一面编程题实现两个有序数组的交集概率题: 总人口有100万人,河西有80万人,河北有20万人。每个人打电话的概率是一样的,问100万通电话,跨河电话有多少?键入一个https的一个网址 这中间会发生什么?当时的回答dns中,如果更改了host文件,并且域名a 对应的ipA,假设ipA是错误的,会不会直接生效?如果刷新页面的时候发现 返回502错误,你会怎么排查这个问题。当时的回答一面编程题实现两个有序数组的交集暴力解法,循环第一个数组,然后在第二个数组使用二分查找使用两个下标标记,标记各个数

2022-03-07 17:20:55 1140

原创 字节懂车帝面经

文章参考:流量限流算法—知乎文章目录一面(凉面)自我介绍和项目介绍基于上述场景,被问到使用redis 锁 实现 缓存中限流的方案的时候,对于突增流量问题怎么处理,有没有更好的方案?nginx 怎么实现流量计数和限流?mysql innodb 的一张表,要统计每个小时记录行的数量,应该要怎么去实现?编程题给一个单链表,要求每k个节点,进行反转。一面(凉面)自我介绍和项目介绍这边介绍的是一个春节活动流量倍增的业务背景下的实现方案设计和实现。基于上述场景,被问到使用redis 锁 实现 缓存中限流的方案

2022-03-07 17:18:46 2309

原创 Shipper面经

目录标题一面项目介绍编程题mysql innodb存储引擎,如果不使用自增主键,而是自定义的值比如一些字符串之类的,会有什么问题?当时的回答事后翻阅资料建立索引建表有什么需要关注的点?当时的回答有个组合索引(a,b,c),查询条件是 where a= xxx and b > xxx and c ==xx 问是否用到索引?当时的回答聊聊http 相关的cssrf 网络安全相关的东西?假如用户a的 cookie 被 用户b劫持,服务端怎么防范这种跨站攻击?当时的回答事后翻阅资料https 是怎么保证连接是

2022-02-28 18:28:35 1996

原创 牛客网刷题记录--排序

文章目录JZ3 数组中重复的数字go 中map 的用法JZ3 数组中重复的数字使用map 解决,或者排序之后比较前后位置的数字php 实现:<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param numbers int整型一维数组 * @return int整型 */function duplicate( $numbers ){ // write code here $tmpMap = ar

2022-02-25 19:12:23 189

原创 牛客网刷题3--动态规划

文章目录JZ42 连续子数组的最大和问题以及理解为什么这样写就是代表连续的子数组和和暴力解法进行比较JZ42 连续子数组的最大和通过动态规划问题解决。将问题划分为子问题。并且记录中间计算结果。dp[i] 数组代表到 i 节点的连续子数组最大和。ret 存储连续子数组最大和array[] 数组代表原一维数组。就将问题分解为 dp[i] = dp[i-1],dp[i-1]+array[i-1]php 代码实现:<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回

2022-02-23 15:15:10 287

原创 牛客网刷题记录2--栈

标题JZ59 滑动窗口的最大值JZ59 滑动窗口的最大值解题思路:用4个变量来记录窗口的左右边界和 窗口内最大值位置,以及最大值和最大值进行比较,如果大于等于 则进行替换,并更新最大值位置遍历数组,当走到初始窗口右边界时,记录当前最大值。左右窗口移动,如果最大值位置不在窗口内,则需要重新在窗口内选出最大值及其位置窗口右边界超过数组边界时,比较结束。这样和暴力解法相比,节约了一部分比较选举最大值的时间php 代码实现:<?php/** * 代码中的类名、方法名、参数名已

2022-02-23 14:33:55 198

原创 牛客网刷题记录1(链表)

这里写自定义目录标题JZ6 从尾到头打印链表JZ24 反转链表JZ6 从尾到头打印链表go 语言实现的时候发现了一些有意思的问题package mainimport . "nc_tools"/* * type ListNode struct{ * Val int * Next *ListNode * } *//** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param head ListNode类 * @return

2022-02-22 20:31:09 204

原创 mysql学习--架构介绍

文章参考引用:mysql官网,《高性能MYSQL》《MYSQL技术内幕:InnoDB存储引擎》《MYSQL是怎么运行的》(小孩子4919著)文章目录mysqlmysql是什么mysql 架构图涉及到的面试点mysqlmysql是什么mysql 是开源的关系型数据库管理系统,数据库是结构化的数据集合。mysql 架构图下图为mysql架构图:连接器:连接器主要负责mysql 服务器和 客户端的连接处理,连接时的认证校验。每当一个客户端与服务器连接时,服务器都会分配一个线程。当客户端断开链接时

2022-02-21 19:43:26 68

原创 缓存系统问题解决和思考

文章参考:知乎文章文章目录缓存解决的问题redis 缓存带来的一些场景问题缓存雪崩什么是缓存雪崩?现有的一些解决方案缓存击穿什么是缓存击穿?现有的一些解决方案缓存穿透什么是缓存穿透?现有解决方案?缓存问题的一些思考缓存解决的问题redis 缓存带来的一些场景问题缓存雪崩什么是缓存雪崩?在同一时刻,出现大规模缓存失效,导致大量请求到达数据层,在这种情况下,导致数据层服务器宕机。下图为经典的缓存层-数据层架构:先表明几个概念:缓存层系统对比数据层系统,支持的并发量更高,数据获取服务处理更快,

2022-02-16 12:15:27 577

原创 redis学习

redis 相关知识总结

2022-02-14 16:06:16 429

原创 push 推送

简单理解push 推送相关什么是push 推送推送流程说明什么是push 推送如下图,手机通知的消息就是 push推送推送流程说明push流程说明:1.手机会和 手机厂商的云push 端保持长连接2.app 通过 调用 手机厂商或者第三方提供的SDK(会生成一个token ,用于区分哪个app的用户) ,将app 的云push 端和 厂商云push 端连接,并推送内容。3.厂商的...

2020-04-14 19:44:53 4690

原创 Docker整理

Docker 常用命令汇总容器查看容器容器运行进入一个运行中容器定制容器容器删除查看容器映射端口镜像查看镜像拉取镜像删除镜像容器运行时的镜像实体,本质是一个进程查看容器docker ps //查看运行时的容器docker ps -l // 最近一次启动的容器docker ps -a // 显示所有状态的容器容器运行docker run [可选参数]参数:-i交互式操作(...

2020-04-11 03:27:16 77

空空如也

空空如也

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

TA关注的人

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