草庐IT

兔了个兔

全部标签

今天面了个阿里拿23k出来的小哥,让我见识到了什么是测试天花板

2022年堪称大学生就业最难的一年,应届毕业生人数是1076万。失业率超50%!但是我观察到一个数据,那就是已经就业的毕业生中,计算机通信等行业最受毕业生欢迎!计算机IT行业薪资高,平均薪资是文科其他岗位的3-4倍,工作几年攥个首付没毛病,自然成为了香饽饽!然而不同专业的竞争力不同,有的专业不仅好找工作,待遇也高,软件测试平均月薪能达到1万多,即使刚毕业也能轻松月入过万!随着工作经验积累,技术栈体系完善,软件测试薪资和前景不亚于互联网其他高薪岗位,甚至会更吃香;工作5年左右平均薪资能达到20K!前两天就面了个阿里拿27K出来的,真的很强。需求量大,去哪都好找工作这样一个好入门、薪资高的岗位还有

都说区块链可信,到底信了个啥?

‍‍题图摄于北京二环路【前言】不时有朋友向我询问某某区块链项目怎么样。我通常只给他们讲一点:要考察项目中区块链的信任体系。不管项目方说得怎样天马行空,看懂其中的信任机制,就基本可判断其项目的价值。最近热门词汇层出不穷,如 DAO,NFT,Web3.0 甚至 元宇宙,它们共同点就是和区块链息息相关。通过剖析其中的信任原理,能让我们有更深入的理解。后续文章将对这些基于区块链的概念做讨论。要想了解区块链、云原生和机器学习等技术原理,可置顶和关注本公众号 亨利笔记 ( henglibiji ),以免错过更新。自从比特币平地崛起之后,脱胎于比特币的区块链技术走进人们的视野。我在2016年曾参与编写了国内

由《羊了个羊》想到的高并发架构之路

前言    要说最近一段时间最火的话题是什么,那必定是《羊了个羊》,频频冲上微博热搜第一。因访问量骤增,大量玩家涌入进来,高并发流量导致游戏服务器被接连击穿。《羊了个羊》服务器几天内就出现了多次异常,无法登录游戏。问题思考    我想这其中多次崩溃的原因可能很多:可能是高并发流量导致服务器负载打满,引发宕机;可能是数据库查询量较大,出现性能瓶颈;也可能是高并发访问将缓存击穿;还有可能是受到ddos攻击…    曾经我面试的时候就有面试官问道:“现在让你设计一个业务场景,客户端访问我们的业务服务端,从最初的业务规模很小,到后面业务规模业务很大,你应该如何设计并改进?”    现在具有一定规模的业

我设计了个【方案】:比redis好10倍的kv库【一统kv】

我设计的redis9.0方案:redis自带中间件基于ssd磁盘,此我设计了比redis更好的缓存方案。此方案:没有缓存击穿问题。没有缓存雪崩问题。没有缓存污染问题。没有热key问题。不需要snap和aof。支持任何sql库,sql库不需要带有任何分布式功能。 基于ssd磁盘,此我设计了比redis更好的缓存方案:在ssd上增加key的lru信息。从ssd到网络存储,到sql。 redis好10倍一统kv1.0博客园2023-0503,这个方案目前是1.0,方案会持续修补更新,版本号也会变。世界上为什么没有这种3级数据库?cpu3级缓存,大家都知道吧。cpu3级缓存的作用,大家都知道吧。就是分

羊了个羊网页版

最近羊了个羊火的不得了,利用周末时间实现一个网页版。步骤如下:1,用reactjs实现。2,实现Gameroom类。3,实现Card类。4,通过父组件控制子组件通信方式,控制点击事件。5,通过top,left属性判断是否覆盖。体验入口直接上代码:DOCTYPEhtml>html>head>metacharset="UTF-8">metaname="ZhouZhengwei"content="anbangzhiguo@163.com">metahttp-equiv="X-UA-Compatible"content="IE=edge">metaname="viewport"content="wid

羊了个羊网页版

最近羊了个羊火的不得了,利用周末时间实现一个网页版。步骤如下:1,用reactjs实现。2,实现Gameroom类。3,实现Card类。4,通过父组件控制子组件通信方式,控制点击事件。5,通过top,left属性判断是否覆盖。体验入口直接上代码:DOCTYPEhtml>html>head>metacharset="UTF-8">metaname="ZhouZhengwei"content="anbangzhiguo@163.com">metahttp-equiv="X-UA-Compatible"content="IE=edge">metaname="viewport"content="wid

面了个腾讯拿28k跳槽出来的,真正见识到了跳槽天花板

最近内卷严重,各种跳槽裁员,相信很多小伙伴也在准备金九银十的面试计划。作为一个入职5年的老人家,目前工资比较乐观,但是我还是会选择跳槽,因为感觉在一个舒适圈待久了,人过得太过安逸,晋升涨工资的速度比不上房价上涨的速度。我觉得跳槽是一件需要做足准备以及需要勇气的事,到了我这个年龄已经有了家庭,需要对父母,儿女负责。跳槽前的准备:(跳槽前一定要准备好!不能说我先裸辞再随便找个公司跳,这样还不如不跳,完全没有价值。)公司前段缺人,也面了不少测试,前面一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-20k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试中,不提测试

面了个腾讯拿28k跳槽出来的,真正见识到了跳槽天花板

最近内卷严重,各种跳槽裁员,相信很多小伙伴也在准备金九银十的面试计划。作为一个入职5年的老人家,目前工资比较乐观,但是我还是会选择跳槽,因为感觉在一个舒适圈待久了,人过得太过安逸,晋升涨工资的速度比不上房价上涨的速度。我觉得跳槽是一件需要做足准备以及需要勇气的事,到了我这个年龄已经有了家庭,需要对父母,儿女负责。跳槽前的准备:(跳槽前一定要准备好!不能说我先裸辞再随便找个公司跳,这样还不如不跳,完全没有价值。)公司前段缺人,也面了不少测试,前面一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-20k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试中,不提测试

时隔多年,这次我终于把动态代理的源码翻了个地儿朝天

本文内容整理自博学谷狂野架构师动态代理简介​ Proxy模式是常用的设计模式,其特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。用户可以更加结构图,自己编码完成Proxy模式。这种实现称为静态代理。​ Java提供了java.lang.reflect.Proxy类与InvocationHandler接口,配合反射,可以实现动态代理。静态代理的代理类与代理操作,都是事先编码,运行过程种无法修改代理结构。动态代理的代理与代理操作,都是在运行过程中,动态生成,可以在运行过程中,修改代理结构,符合面向对象的开闭原则。​ 最最最

时隔多年,这次我终于把动态代理的源码翻了个地儿朝天

本文内容整理自博学谷狂野架构师动态代理简介​ Proxy模式是常用的设计模式,其特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。用户可以更加结构图,自己编码完成Proxy模式。这种实现称为静态代理。​ Java提供了java.lang.reflect.Proxy类与InvocationHandler接口,配合反射,可以实现动态代理。静态代理的代理类与代理操作,都是事先编码,运行过程种无法修改代理结构。动态代理的代理与代理操作,都是在运行过程中,动态生成,可以在运行过程中,修改代理结构,符合面向对象的开闭原则。​ 最最最