标签 程序员 下的文章
- 📂后端程序员必备的Linux基础知识+常见命令,太完整了!教程
TCP 报文段结构一谈到 TCP 协议,大家最先想到的词就是「面向连接」和「可靠」。没错,TCP 协议的设计就是为了能够在客户端和服务器之间建立起一个可靠连接。在讲连接过程之前,我们先来看看 TCP 的报文段结构,通过这个结构,我们可以知道 TCP 能够提供什么信息:这里有几点是需要注意的:TCP 协议需要一个四元组(源IP,源端口,目的IP,目的端口)来确定连接,这要和 UDP 协议区分开...
- 📂Java程序员的春天!linuxjava环境配置教程
01 MySQL相关1.1 面试问题MySQL有哪些锁?解释一下ACID都是什么Innodb中索引的实现B+树AUTO\_INCREMENT原理(考察并发情况)数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的?1.2 我的...
- 📂干货!大牛教你怎么学习Android多进程教程
\### 程序员是人 说了这么多,程序员终归还是人,在渡劫的过程中,是否要经常问问自己,自己是否可以称之为程序员? 程序员不是简单的写几行代码,参加几次会,讨论过一些需求就成为程序员了,更有甚者,没有对自己准确的定位,不闻不问,或者说写bug为工作本身。业务不熟悉,代码不学习,逻辑无所谓,反正我写过代码,我就是程序员。 程序员是人,是人就需要起到人座位工作环节的作用。而工作的工程中,程序员更...
- 📂安卓开发权威指南!Android内存泄漏总结教程
\### 程序员是人 说了这么多,程序员终归还是人,在渡劫的过程中,是否要经常问问自己,自己是否可以称之为程序员? 程序员不是简单的写几行代码,参加几次会,讨论过一些需求就成为程序员了,更有甚者,没有对自己准确的定位,不闻不问,或者说写bug为工作本身。业务不熟悉,代码不学习,逻辑无所谓,反正我写过代码,我就是程序员。 程序员是人,是人就需要起到人座位工作环节的作用。而工作的工程中,程序员更...
- 📂技巧 | 程序员必备Linux常用命令大集合教程
小小搜集了Linux的常用的命令的集合。pwd 命令 使用pwd命令可以立刻得知当前所在的工作目录的绝对路径[[email protected]]~> pwd ...
- 📂高级程序员进阶:了解Linux I/O 调度器,优化系统性能教程
图1 Linux I/O调度器介于通用块层和块设备驱动程序之间当Linux内核组件要读写一些数据时,并不是请求一发出,内核便立即执行该请求,而是将其推迟执行。当传输一个新数据块时,内核需要检查它能否通过。Linux IO调度程序是介于通用块层和块设备驱动程序之间,所以它接收来自通用块层的请求,试图合并请求,并找到最合适的请求下发到块设备驱动程序中。之后块设备驱动程序会调用一个函数来响应这个请...
- 📂万字长文总结Android多进程,涨姿势!教程
\### 一、要认识到市场行情的转变 自从Android诞生以来,IT行业也就多了一种岗位——Android开发工程师(实际上还可以细分),而且最初几年是越来越火,薪水也是水涨船高,许多科班或非科班毕业的人都加入这个行业,各种培训机构当然也不会错过这么大的一块蛋糕,无数来的学员也是前赴后继(这里没有任何鄙视的意思哈)。可以说各方共同努力导致Android市场需求大,同时人才的供应量也一直在上...
- 📂程序员的基础知识----虚拟内存教程
3.虚拟内存文章目录3.虚拟内存3.1分页3.2页表3.3 加速分页过程转换检测缓冲区(TLB)3.4针对大内存的页表多级页表倒排表 当代计算机程序以经大到内存无法容纳,而且还需要支持多个程序运行。 20世纪60年代所采用的方法是:把程序分割成许多片段,称为覆盖。 在程序运行的时候,需要那个片段或者模块,由操作系统动态的换入换出至内存。那么分割就需要程序员去操作了,所以呀,操作难度极大...
- 📂完美讲解内存缓存LruCache实现原理,满满干货指导教程
前言许多 Android 开发者经常会问我,要学会哪些东西才能成为一个优秀的 Android 工程师?对于这个问题,他们的描述或多或少都有些差异,但是,总体来说,我们都需要学习一系列的技能,才能成为一个优秀的 Android 工程师。在我看来,存在这样的困惑是正常的。Android 是一个巨大并且动态的生态系统,你可能需要花好几周时间去了解并学习它相关的一些工具和概念,但是最后你会发现,它们...
- 📂真服了!java对象在内存中如何存储教程
前言Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。提供了完善的认证机制和方法级的授权功能。是一款非常优秀的权限管理框架。它的核心是一组过滤器链,不同的功能经由不同的过滤器。这篇文章就是想通过一个小案例将Spring Security整合到SpringBoot中去。要实现的功能就是在认证服务器上登录,然后获取Token,再访问资源服务器中的资源。基本知识1....
- 📂程序员最常用linux命令教程
作为开发者,公司职务分的不是很明确,开发有时候也得去linux上搞搞版本上线,环境搭建,部署系统之类的,所以下面是个人经历过,遇到在linux上经常用到什么命令,记录下来进入文件夹命令<pre class="brush:bash;toolbar:false">cd + 文件夹名字列出文件夹下面的文件:<pre class="brush:bash...
- 📂程序员常用的12个监视Linux命令行工具教程
成为Linux管理员并非易事。要使系统正常运行,需要花费大量时间,耐心和辛勤的工作。在本文中,我们将介绍12个常用的监视Linux性能的命令行工具。成为Linux管理员并非易事。要使系统正常运行,需要花费大量时间,耐心和辛勤的工作。但是Linux系统管理员可以在命令行监控工具方面获得一些帮助,因为他们可以提供一些帮助。这些工具可帮助他们掌握Linux服务器的性能,并在发现异常时进行修复。在本...
- 📂Linux桌面被小孩随意攻破,程序员大神与官方人员展开battle教程
喜欢就关注我们吧!Linux Mint 项目已于近日修复了一个安全漏洞,该漏洞可能允许威胁参与者绕过操作系统的屏幕保护程序及其密码并访问锁定的桌面。漏洞最初由一位昵称为 robo2bobo 的用户在 Linux Mint 的 bug 报告中提出。robo2bobo 用的桌面系统是 Cinnamon,他表示,自己两个没有任何技术背景的孩子在键盘和屏幕上乱按一通后,就导致了 Linux Mint...
- 📂掌握好这些Java内存模型知识,你才算一个合格的程序员!教程
Java内存模型简单介绍一下Java内存模型==============================================================================Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的...
- 📂万字长文总结Android多进程,最全Android知识总结教程
前言在去年10月份的时候入职了一家外企,恰逢最近几周公司大规模招聘Android开发,有幸参与了十几场面试,遂有感而发。在其中也从面试官的方面有了一些想法,希望分享给大家。本来当做面试官对于我来说是一件比较新奇的事,但通过几场面试下来,感觉自己对面试有了更为立体的感觉。希望下面的分享能给大家带来一点点的帮助。以下是正文:首先说一下感想,在一个整个的面试过程中其实有几个关键的点,关键的点掌握的...
- 📂apk优化签名,Android内存泄漏总结,成功拿下大厂offer教程
Android开发前景怎么样?很多人说Android开发前景越来越差了 我觉得这个回答是片面的首先Android应用开发前景差是在最近两年出现的,也就是从2018开始,从那时起移动端的程序员已经慢慢出现供大于求的局面,本人作为移动端开发,深知这一点。然而也必须说明一点,不论是Android开发还是iOS开发,虽然都出现了相关的程序员供大于求的情况,但市场仍然是有需求的,特别是对资深的开发人员...
- 📂C++ 内存模型教程
一、C++ 内存区域C++ 内存分为 5 个区域:堆 heap : 由 new 分配的内存块,其释放编译器不去管,由程序员自己控制。如果程序员没有释放掉,在程序结束时系统会自动回收。涉及的问题:“缓冲区溢出”、“内存泄露”。栈 stack : 是那些编译器在需要时分配,在不需要时自动清除的存储区。存放局部变量、函数参数。存放在栈中的数据只在当前函数及下一层函数中有效,一旦函数返回了,这些...
- 📂安卓内存监控apk,9次Android面试经验总结,成功入职阿里教程
大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。最近跟一个朋友聊天,他准备了几个月,刚刚参加完字节跳动面试,第二面结束后,嗯,挂了…所以啊,不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付...
- 📂安卓内存监控apk,Android程序员如何有效提升学习效率?深夜思考教程
开头昨天去面了一家公司,价值观有受到冲击。面试官技术方面没的说,他可能是个完美主义的人,无论什么事情到了他那里好像都有解决的方案,我被说的无所适从,感觉他很厉害。但我不能认可的是,面试官觉得加班是理所当然的,还说有人想把事情做的更好,愿意自主加班。这个我不否认,但凭什么说加班说的那么理所当然,违背国家制度也这么理所当然吗?他问我对加班的看法。我说可以加班,有意义就可以。他继而反问,有些人觉得...
- 📂软件测试必备——linux常用命令教程
1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便; 2、关注我。让我们成为长期关系,下一个视频会分享更多的硬核干货; 3、本文章学习资源,均可以免费分享。微信公众号:程序员一凡。这样的好内容,里面还有近百篇。 谢谢你的支持!目前测试平台项目研发已经完成并且在Github开源,有兴趣的朋友可以去Github下载 https://...
- 📂提高程序员工作效率的工具合集windows+ios教程
提示:集合各种程序员必备工具,望学习收藏~文章目录前言一、Markdowm1:菜单栏2:文件3:编辑4:段落5:格式6:视图二、Chrome浏览器1.屏蔽广告插件2.英语翻译插件3.GitHub源码试图三、文件查找四、Mac工具1.原生快捷键2.Navicat3.Dash-前言分享给大家一些平常在工作中实际提高了工作效率的工具,而且还便于重装系统/换电脑的时候快速安装。本文涉及的所有软件下载...
- 📂程序员业余时间写的代码也算公司的?Nginx之父被捕引发争议教程
据 ZDNet 报道,近日,俄罗斯的两位开发者突然被捕,其中一人是风靡全球的网页服务器 Nginx 之父 Igor Sysoev。警方给出的理由是二人涉嫌项目侵权。这个项目指的是 Nginx,是 Igor Sysoev 15 年前在老东家任职期间利用业余时间开发的。Igor Sysoev 15 年前任职于俄罗斯公司 Rambler(俄罗斯最大的搜索引擎和互联网门户之一「rambler.ru」...
- 📂后端程序员题目研究-linux理论基础方面笔记教程
概念1. Linux操作系统的体系结构包括四个主要部分? 答:Linux内核,Linux Shell,文件系统,应用程序 2. Windows操作系统的体系结构采用了分层的模块结构,主要层次有? 答:硬件抽象层,内核,执行体,子系统集合 3. 在典型的计算机系统硬件结构中,CPU与内存在最里层,通过总线与第二层的_________部件相连,第三层是_________,最外...
- 📂android进程黑屏,2021年Android网络编程总结篇,手慢无教程
开头让我们一起来看看,字节跳动的第三面,面试官都问了什么?(第一二面的题目及答案已整理,需要的可以在文末领取)从七月中旬开始,我前前后后差不多一共投递了八十份简历,到目前为止,我参加面试的面试有十二家(收到的面试通知)字节跳动的面试我准备了一个多星期吧,因为比较重视。从字节跳动面试官这些问题,可以看出,第三面他们考察的一个很重要的方向就是项目架构和性能优化。“懒洋洋”甚至跟我吐槽:“我靠,现...
- 📂Rust能力养成系列之(32): 管理陷阱与内存安全教程
前言上篇末尾提及要做一点小小的吐槽,不负前言,我们花一点篇幅来谈一下内存管理中的各个坑,而后进入内存安全的内容。内存管理陷阱在使用垃圾收集器(GC)的语言中,处理内存的动作会从程序员那里抽离出来,开发者可以在代码中声明和使用这些变量,而至于如何释放这些变量的实现细节,则是不必担心的。另一方面,像C/ C++这样的低级系统编程语言,则不会向程序员隐藏这些细节,而且几乎不提供任何安全性保障。在这...
- 📂安卓软件开发面试题!Android多进程从头讲到尾,分享一点面试小经验教程
" 对于程序员来说,如果哪一天开始他停止了学习,那么他的职业生涯便开始宣告消亡。”高薪的IT行业是众多年轻人的职业梦想,然而,一旦身入其中却发觉没有想像中那么美好。被称为IT蓝领的编程员,工作强度大,像个编码“机器”;技术更新换代快,饭碗不稳定。随着年龄的增长,尤其是工作2-5年的Android程序员该何去何从?就得看自己的眼光、胆识和机遇了!与其抱怨,不如提高自己相比于前几年来说,现在的面...
- 📂完美讲解内存缓存LruCache实现原理,大厂直通车!教程
前言不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备,所谓不打无准备的仗就是这个道理,以下为大家,描述了从面试准备到最后的拿到offer提供了非常详细的目录,建议可以从头看是看几遍,如果基础不错的话也可以挑自己需要的章节查看。正文1、要做一个尽可能流畅的ListView,...
- 📂移动开发技术总结!Android最强进程保活黑科技实现原理解密及方法,终局之战教程
简介互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可能会被强制关闭,因此,启动时间作为一个重要的性能指标,关系着用户的第一体验。爱奇艺安卓APP非常重视启动速度的优化,本文将从启动过程,启动时间测量,启动优化,以及后续监控等方面分享我们在启动优化方面积累的经验正...
- 📂“熊孩子”乱敲键盘就攻破了Linux桌面,其父亲发现linux漏洞教程
来源:量子位Linux系统,居然被两个不懂任何技术的小孩“攻破”了。他们只是在键盘和屏幕上一通乱按,就轻松绕过密码,进入了被锁定的Linux系统桌面。最近,一位程序员父亲就这样,眼睁睁地看着自己的电脑被孩子“玩坏”。 作为一名程序员,他首先想到的不是打骂孩子,而是——如何复现漏洞。他发现这个漏洞确实是孩子乱按导致的,在某些特殊按键组合下,Linux的屏幕锁定进程会崩溃,从而绕过了密码。...
- 📂C++基础七-内存四区(栈\;堆\;全局区\;代码区)教程
内存分区来源:https://blog.csdn.net/qq\_33515733/article/details/107168302图来源:https://blog.csdn.net/chenyijun/article/details/819382871、代码区程序C/C++代码存放区,特点是共享(其它程序调用)和只读(防止意外修改)2、全局区图中橙色区,存放程序中常量、全局变量、静态变量...