零基础编程小白如何拿 Offer?八年经验面试官万字肺腑之言 编程技术

零基础编程小白如何拿 Offer?八年经验面试官万字肺腑之言

作者 | hsm_computer 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 对于很多程序员小白来说,只要能有实践的机会,哪怕工资再低,公司情况再一般,只要自己上心努力,就可能在短时间内快速提升,甚至有希望在工作2年后进大厂,毕竟项目里真实的开发实践环境是平时学习不能模拟的。 但很多想从事Java开发的同学被卡在了第一步:无法积累足以找到工作...
阅读全文
作为高级Java,你应该了解的Linux知识(纯总结,非广告) Java

作为高级Java,你应该了解的Linux知识(纯总结,非广告)

本文经授权转载自微信公众号: 小姐姐味道 作为一个javaer,我以前写过很多关于Linux的文章。但经过多年的观察,发现其实对于大部分人,有些东西压根就用不着。用的最多的,就是到线上排查个问题而已,这让人很是苦恼。那么,我们就将范围再缩小一下。 Linux 命令好像还真不少,根本原因就是软件多,也有像 ag 这样的命令想替代 grep ,但大多数命令古老而坚挺。不是因为这些软件设计的...
阅读全文
作为高级Java,你应该了解的Linux知识 Java

作为高级Java,你应该了解的Linux知识

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 软件领域有两种人才,一种是工程型的,一种是研究型的。在Linux领域里,相对于搞内核研究的来说,搞命令行的就属于工程型。工程型也有他自己的苦衷,比如,背诵命令就挺痛苦的,一般来说不太推荐背诵,第一覆盖的面不广,第二记的快忘的也快,浪费脑细胞。牛逼的记法就是用,用时间来冲淡烟云,见微知著,并体验其中的喜悦。爱她并天天抱...
阅读全文
麻将游戏后端架构里的多并发模型 编程技术

麻将游戏后端架构里的多并发模型

写在前面 受到政策因素影响,经历了近三个月封闭开发的 汇闲麻将 最终还是没能成功上线。当前的感悟,创业的路上有很多槛,技术研发只是其中的一个槛。 这里仅以一名程序员的角色总结一下 汇闲麻将 的后端架构,也算是给过去三个月的自己一个交代。 汇闲麻将的后端架构 信息收集 就我个人的方法论,拿到一个问题后,① 首先要做的是尽可能多地收集情报,② 然后分析情报,有必要...
阅读全文
【JVM】 类加载的过程 编程技术

【JVM】 类加载的过程

类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。 类加载的过程:加载->链接->初始化 加载:简单的说,类加载阶段就是由类加载器负责根据一个类的全限定名来读取此类的二进制字节流到JVM内部,并存储在运行时内存区的方法区,然后将其转换为一个与目标类型对应的对象实例 加载需要借助类加载器,在 Jav...
阅读全文
『互联网架构』软件架构-JVM(上)(25) 编程技术

『互联网架构』软件架构-JVM(上)(25)

说到JVM,很多工作多年的老铁,可能就有点发憷了,因为搬砖多年,一直使用java这个工具,对于JVM没有了解过,有句话面试造航母,上班拧螺丝,要啥自行车啊,知道如何搬砖就可以了,为啥要懂这么多,如果你有很强的商业头脑,不需要了解太多深入的东西,只要完成业务功能就可以了,如果你口才也不行,只有一个编程的大脑,老铁沉下心咱们一起了解下,你平常拧螺丝的扳手的结构把,这个真心有用。因为它可以让你走的更远,...
阅读全文
JVM类加载过程 Java

JVM类加载过程

JVM类加载分为5个过程:加载,验证,准备,解析,初始化,使用,卸载,如下图所示: 加载 加载是指 查找字节流 并据此 创建类 的过程。 (1) 数组类没有对应的字节流,它是由JVM根据元素类型和维度,创建的。 (2) 除了数组类,其他类都是JVM借助 BootStrap ClassLoader 、 ClassLoader 、 ExtClassL...
阅读全文
请继续重复发明轮子 编程技术

请继续重复发明轮子

“重复发明轮子”这句话原本用于比喻无谓的重复劳动,但这个比喻似乎也不那么恰当,因为在人类的历史长河中,轮子已经被重复发明了无数次。 制作轮子的材料在变化,从石头、木头到金属合金、碳纤维。轮子的组成和比例在变化,从厚实饱满、粗糙到精细镂空、带有数百个轮辐。轮胎和轮轴在变化,所以轮子也得重新设计。轮子滚动的路面和使用轮子的机械装置在变化,所以轮子也跟着变。即使是轮子的形状也难逃改变的命运,甚至出现...
阅读全文
创新沙盒决赛名单出炉,安全技术和投资的风向标来了| RSA 2018 编程技术

创新沙盒决赛名单出炉,安全技术和投资的风向标来了| RSA 2018

默默无闻的安全公司可以在3分钟内一炮而红吗? 雷锋网发现,不仅可以,还极有可能被投资者看上,摇身一变成亿万富豪。 ▲去年创新沙盒大赛的冠军 Unifyid,于当年8月获得2000万美元A轮融资 作为全世界的安全初创公司做梦都想站上去的舞台,RSA 创新沙盒大赛在过去 5 年捧红了不少有创新尖端安全技术的初创公司。 这个比赛的赛制其实很简单,决赛共有10家公司的代表上台,每...
阅读全文
让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第2篇 移动开发

让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第2篇

“王者打靶”小游戏在我们学习iPhone开发的第一站,将创建一个叫“王者打靶”的小游戏。当游戏最终完成后的效果如下:游戏的规则很简单,你需要拖动滑动条上的红色靶心,让它所在的位置尽可能接近我们设定的目标数字(每次随机生成)。比如在上图中的目标数字是84。因为你没法直接看到滑动条上靶心所在位置的数字,所以就得去猜。当你觉得差不多的时候,可以按下Hit me!按钮,然后就会出现一个对话框告诉你猜的结果...
阅读全文
Loading...