骨灰级收藏家
码龄3年
  • 380,832
    被访问
  • 358
    原创
  • 3,197
    排名
  • 1,187
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2019-10-14
博客简介:

技术专家

查看详细资料
  • 6
    领奖
    总分 2,386 当月 129
个人成就
  • 获得388次点赞
  • 内容获得166次评论
  • 获得2,080次收藏
创作历程
  • 95篇
    2022年
  • 108篇
    2021年
  • 157篇
    2020年
成就勋章
TA的专栏
  • 互联网
    122篇
  • 人工智能
    24篇
  • 大数据
    3篇
  • 面试
    3篇
  • Java
    26篇
  • 源码
    3篇
  • java书籍
  • Java程序员
  • 自学Java
  • 开发
    14篇
  • 前端
    16篇
  • 软件测试
    2篇
  • 测试面试
    1篇
  • 数据分析
    1篇
  • 分布式锁
    2篇
  • java开发
    71篇
  • python爬虫
    40篇
  • 求职
    2篇
  • 测试
  • 开源
    2篇
  • 微信编辑器
    1篇
  • mysql
    2篇
  • 缓存、
    1篇
兴趣领域 设置
  • 前端
    javascriptcssvue.js前端框架
  • 网络
    https
  • 职场和发展
    面试
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数据分析师年薪50w起 人才缺口极大

数据分析师年薪58w起 人才缺口极大,互联网高速发展影响各行各业,央企、国企、政府部门对计算机人才的需求不断增加,计算机一度成为国考、公考最热门的专业。计算机专业让你离50W年薪更近!没有学历背景,当下技术岗竞争激烈,互联网公司尤其看重学历和项目经验,非科班专业优势不大。没有代码能力。没编程基础和正确引导,光是靠自学和刷题,入门耗时久,代码能力提升慢。计算机技术日新月异,大厂相对应地开设了新兴岗位,绝对高薪,但招聘需求都是本科起步。系统学习新技术对标大厂人才需求。处于程序员鄙视链顶端的算
原创
发布博客 10 小时前 ·
13 阅读 ·
0 点赞 ·
0 评论

虾皮二面:什么是零拷贝?如何实现零拷贝?

前言大家好,我是程序员田螺。零拷贝是老生常谈的问题啦,大厂非常喜欢问。比如Kafka为什么快,RocketMQ为什么快等,都涉及到零拷贝知识点。最近技术讨论群几个伙伴分享了阿里、虾皮的面试真题,也都涉及到零拷贝。因此本文将跟大家一起来学习零拷贝原理。1. 什么是零拷贝2. 传统的IO执行流程3. 零拷贝相关的知识点回顾4. 零拷贝实现的几种方式5. java提供的零拷贝方式1.什么是零拷贝零拷贝字面上的意思包括两个,“零”和“拷贝”: “拷贝”:就是指数据从一个存储
原创
发布博客 前天 17:16 ·
34 阅读 ·
0 点赞 ·
0 评论

全网显示 IP 归属地,是怎么实现的?

为了进一步规范国内的网络舆论,国家规定了各互联网平台都需要显示 IP 归属地信息。微博、抖音、公众号等多个平台纷纷上线了 IP 归属地功能,这标志着国内言论的进一步规范化。但互联网平台商们是怎么通过 IP 定位到我们所属地区的?这背后的原理是什么?IP 归属地背后又有哪些实际的应用?今天我们就来聊聊 IP 归属地背后的技术原理。如何通过 IP 找到地址?在我们印象中,我们都知道可以通过 IP 地址找到某个人。但当我们细想一下,我们会发现其实 IP 地址与地理位置并不是直接相关的。那我们到底是如何..
原创
发布博客 前天 17:14 ·
16 阅读 ·
0 点赞 ·
0 评论

从0搭建后端技术涉及到哪些知识点?

从0搭建后端技术涉及到哪些知识点?从零开始搭建,在创业公司没有完善的基础设施,需要从开源界,从云服务商甚至有些需要自己去组合去拼装去开发一个适合自己的组件或系统以达成我们的目标。大后台的概念放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。整个后台技术栈我的理解包括 4 个层面的内容:语言:用了哪些开发语言,如:C++/Java/Go/PHP/Python/Ruby 等等;组件:用了哪些组件,如:MQ 组件,数据库组件等等;流程:怎样的流程和规范,如:
原创
发布博客 2022.05.16 ·
37 阅读 ·
0 点赞 ·
0 评论

2022年5月编程语言排行看看学什么吃香?

2022年5月 TIOBE 编程语言排行榜新鲜出炉,技术迭代的速度越来越快,这一点在每月更新一次的编程语言排行榜榜单中体现得尤为明显,这个月有哪些新看点跟小编一探究竟吧!。最新的 TIOBE 5 月编程语言榜单出炉:C# 的使用量增幅最高,C++ 或将冲击 Top 3,和 4 月相比,本月编程语言 Top 10 并没有明显的位置变化,Top 5 依然是 Python、C、Java、C++ 和 C#。编程语言Top 20如下:截图来源于TIOBE官网具体分析来看其中的 C# 在所有编程语言中最
原创
发布博客 2022.05.11 ·
1142 阅读 ·
0 点赞 ·
0 评论

初中级前端程序员面试中小型公司会问哪些问题?

初中级前端程序员面试中小型公司会问哪些问题?不同的公司面试内容也不尽相同,有的面试过程很轻松,有的面试官是个架构师level 挺高不会问八股文,给出了几个现实中的场景,然后转换成代码的逻辑去让实现。初中级前端程序员面试中小型公司因此在面试过程中要做好准备,随机应变。面试题一览:1、一般请求后端接口,你都怎么弄?2、你的后端要给你什么样的信息,你才能请求成功呢?3、请求参数有什么格式?4、如何给后端传递一个文件?5、你如何理解前端工程化?6、要买个电脑,找 A 借 1k,找 B 借 2K,找
原创
发布博客 2022.05.11 ·
456 阅读 ·
0 点赞 ·
1 评论

可怕 CPU暗藏了这些未公开的指令

我们知道,我们平时编程写的高级语言,是经过编译器编译以后,变成了CPU可以执行的机器指令:而CPU能支持的指令,都在它的指令集里面了。很久以来,我都在思考一个问题:CPU有没有未公开的指令?或者说:CPU有没有隐藏的指令?为什么会有这个问题?平常我们谈论网络安全问题的时候,大多数时候都是在软件层面。谈应用程序的漏洞、后端服务的漏洞、第三方开源组件的漏洞乃至操作系统的漏洞。但很少有机会去触及硬件,前几年爆发的熔断和幽灵系列漏洞,就告诉我们,CPU也不是可信任的。要是CP
原创
发布博客 2022.05.11 ·
143 阅读 ·
0 点赞 ·
0 评论

软件测试人员必看的十本经典书籍

第一本:Google软件测试之道 《Google软件测试之道》推荐理由: 1、本书抓住了Google做测试的本质,抓住了Google测试这个时代复杂软件的精华。 2、本书描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在Google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似Google的测试流程或团队的人受益很大。...
原创
发布博客 2022.05.09 ·
224 阅读 ·
0 点赞 ·
0 评论

黑马程序员软件测试面试宝典

软件测试面试题在网上流传也已不少,但是经过我们的仔细查看发现了两个很重要的问题。第一,网上流传的面试题的答案并不能保证百分百正确。也就是说各位朋友辛辛苦苦花了很多时间准备的面试题,很可能最后的答案却错误的。第二,网上流传的面试题有的存在过时性。这就造成了一种悲剧,自己辛辛苦苦准备的面试题用人单位不考,而用人单位出的面试题,自己却没有准备到。为解决上述面试题的这两大痛点,在《测试宝典V1_0_定版》的基础上,黑马软件测试学科整理发布了《测试宝典V2_0_定版》。一. 2.0版本相对于1.0版本差
原创
发布博客 2022.05.09 ·
67 阅读 ·
0 点赞 ·
5 评论

做数据分析为什么梳理标签体系很重要?

做数据分析为什么梳理标签体系很重要?在提升能力是要先会打一个标签再掌握整个体系。围绕某个业务实现业务闭环操作的若干个标签组合,称为标签体系,单一的标签没办法满足闭环操作的需求,因此需要标签体系。一、什么是标签“体系”?围绕一个业务场景实现业务闭环操作的若干个标签组合称为标签体系。单一的标签没办法满足闭环操作的需求需要标签体系。想要促使用户消费需要掌握用户的行为:分析用户、选择渠道、创作广告、选择商品、给予优惠。这样至少得五个标签才能把“发一条信息提醒用户来消费”这件事给办成了。这就是围绕:发信息
原创
发布博客 2022.05.04 ·
30 阅读 ·
0 点赞 ·
0 评论

分布式系统学习笔记

分布式系统其实就是为了处理更多数据而存在的。对于大数据学习者来讲,分布式系统入门还是很容易的。本文为大家总结整理了一篇关于分布式系统的学习笔记,主要内容有分布式系统的定义、常用分布式方案以及分布式和集群的对比,下面一起来看看吧~​1、定义分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。简单来说,就是一群独立计算机集合共同对外提供服务,但是对于系统的用户来说,就像是一台计算机在提供服务一样。分布式意味着可以采用更多的普通计算机(
原创
发布博客 2022.05.04 ·
28 阅读 ·
0 点赞 ·
0 评论

Java 中一个你绝对没用过,但是很好用的数据结构

Java中常规的集合工具,相比大家都熟练于胸,但是如果说有一个集合类你不一定知道或者说肯定没用过,你相不相信呢?今天跟大家介绍的就是java.util.EnumMap,也是java.util包下面的一个集合类,同样的也有对应的的java.util.EnumSet,下面我们看一下吧。用过的小伙伴在评论扣 1,没用过扣个 0,让阿粉看看有多少小伙伴用过Map和Set结构在我们日常工作的使用的特别多,经常会用来存放数据或者参数传递,不过有些场景在使用Map的时候,不知道大家会不会感...
原创
发布博客 2022.05.03 ·
26 阅读 ·
0 点赞 ·
0 评论

MQTT协议超全面总结来啦

一、概念MQTT 是基于 Publish/Subscribe 模式的物联网通信协议,凭借简单易实现、支持 QoS、报文小等特点,占据了物联网协议的半壁江山。MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作
原创
发布博客 2022.05.03 ·
57 阅读 ·
0 点赞 ·
0 评论

2022 金蝶 Java 四面面经(已OC)

技术一面 自我介绍 项目的架构图画一下 项目是怎么部署到服务器的 为什么要用 Docker 做项目的过程中遇到了什么问题没有,如何解决的,学到了什么。 项目数据库表怎么设计的 项目的日志怎么做的 项目有没有做权限管理,怎么做的 说一下自己对 IoC、AOP 的理解 网络协议说一下 数据库优化 有没有用过针对多表查询如何优化 HR面 自我介绍 学校的成绩,有没有获得过什么奖项
原创
发布博客 2022.04.28 ·
1606 阅读 ·
0 点赞 ·
0 评论

7 段小代码,玩转Java程序常见的崩溃场景

Java程序是基于GC的,在启动初始,就申请了足量的内存池,再加上JIT等编译器的实时优化,速度并不比直接用C++语言写的慢。Java语言同时由于反射和可观测等特点,再加上JFR这种神器,在发生问题的时候比二进制文件更容易找到它的根源。最近在看RCA(Root Cause Analysis)的东西,不小心发现了yCrash这么个东西。它的几段问题小代码写的非常典型,我们可以稍微看一下,来看看Java应用程序常见的几个崩溃场景。1.堆空间溢出OOM 一般是内存泄漏引起的,表现在 GC 日志里,一般
原创
发布博客 2022.04.27 ·
98 阅读 ·
0 点赞 ·
0 评论

Java 中一个你绝对没用过,但是很好用的数据结构

Java中常规的集合工具,相比大家都熟练于胸,但是如果说有一个集合类你不一定知道或者说肯定没用过,你相不相信呢?今天跟大家介绍的就是java.util.EnumMap,也是java.util包下面的一个集合类,同样的也有对应的的java.util.EnumSet,下面我们看一下吧。用过的小伙伴在评论扣 1,没用过扣个 0,让阿粉看看有多少小伙伴用过Map和Set结构在我们日常工作的使用的特别多,经常会用来存放数据或者参数传递,不过有些场景在使用Map的时候,不知道大家会不会感...
原创
发布博客 2022.04.27 ·
23 阅读 ·
0 点赞 ·
0 评论

猛男程序员是不得用这些——“花里胡哨”的有趣网页特效

最近哈,我看到一个很不错的东西,非常适合你们这些英俊威猛的程序员和可爱漂亮的程序媛。(论夸人,还是我有一手~,嗯~)这个好东西就是——六个拿来就可以直接用的网页特效,话不多说,开整。01看板娘效果预览代码02鼠标点击出现自定义文字效果预览引入jquer引入js代码03樱花飘落特效效果预览代码04小猫返回顶部效果预览代码05可爱登录效果预览文件目录
原创
发布博客 2022.04.25 ·
285 阅读 ·
0 点赞 ·
0 评论

实力总结四类Bean注入Spring的方式

xml 方式 注解方式 @Configuration + @Bean @Import FactoryBean BDRegistryPostProcessor 源码 实战 一提到Spring,大家最先想到的是啥?是AOP和IOC的两大特性?是Spring中Bean的初始化流程?还是基于Spring的Spring Cloud全家桶呢?今天我们就从Spring的IOC特性入手,聊一聊Spring中把Bean注..
原创
发布博客 2022.04.25 ·
96 阅读 ·
0 点赞 ·
0 评论

ObjectMapper,别再像个二货一样一直new了

自从国产之光fastjson频频暴雷,jackson json的使用是越来越广泛了。尤其是spring家族把它搞成了默认的JSON处理包,jackson的使用数量更是呈爆炸式发展。很多同学发现,jackson并没有类似fastjson的JSON.parseObjec这样的,确实看起来很快的方法。要想解析json,你不得不new一个ObjectMapper,来处理真正的解析动作。就像下面这样。publicStringgetCarString(Carcar){ObjectMappe...
原创
发布博客 2022.04.21 ·
72 阅读 ·
0 点赞 ·
0 评论

Redis 的过期数据会被立马删除么?

当 key 达到过期时间,Redis 就会马上删除么?先说结论:并不会立马删除。Redis 有两种删除过期数据的策略: 定期选取部分数据删除; 惰性删除; 该命令在 Redis 2.4 版本,过期时间并不是很精确,它可能在零到一秒之间。从 Redis 2.6 开始,过期错误为 0 到 1 毫秒。EXPIRE key seconds [ NX | XX | GT | LT]指令可以将指定的 key 设置过期时间,如果没有设置过期时间, key 将一直存在,除非我们明确将其..
原创
发布博客 2022.04.21 ·
998 阅读 ·
0 点赞 ·
0 评论
加载更多