上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: 深入理解Java虚拟机-第三版-第二章的内容主要是JVM的内存管理。先不细看这部分内容,这里先写下对于一些问题的思考,以便更好地理解后续内容。 在刚开始接触Java的时候,也曾经看过JVM相关的内容。但是那个时候读到各种文章,一上来就会看到那张经典的JVM内部结构图。而在各种面试中,这些内容也是会被 阅读全文
posted @ 2021-07-18 10:15 长江同学 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 看了几个关于编程语言趋势的视频和文章,结合自身的一些工作经历和对技术的猜想,想讲讲自身对于语言趋势和市场趋势的看法。 【不要把路走窄】 1.语言入门难度与内卷 同等条件下,语言入门难度越高,上手的难度越高,这一门语言的从业人员数量越少是毋庸置疑的。但真实的情况会更加复杂,应该是市场需求、上手难度、从 阅读全文
posted @ 2021-07-17 23:10 长江同学 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 【前言】 JVM隐藏了底层技术的复杂性和机器与操作系统的差异性。建立了统一的平台。C、C++还要去关心物理硬件的兼容。Java解决了这一问题,将软件开发与硬件平台的细节解耦了,节省了程序员的精力,降低了技术门槛。 程序员不用再去关心硬件平台的兼容与内存等资源的管理工作。如果开发人员不了解虚拟机诸多技 阅读全文
posted @ 2021-07-15 20:41 长江同学 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 【问题】 在之前的一篇文章中,提到过float和double不能用于金额计算,原因是浮点型数据计算中会产生误差,造成结果不准确。这一篇我们仔细分析这种误差的产生来源。 先看一段代码: public static void main(String[] args) { float a = 34.12f; 阅读全文
posted @ 2021-07-14 23:17 长江同学 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 资深技术Leader曹乐:如何成为技术大牛。链接:https://mp.weixin.qq.com/s/QaBTm_9AJC01Isr3LLR3aw 通篇是在讲方法的,具有普适性。我在看的时候,时常能想到自己学东西一些比较失策的地方。这里就是给我们思维上转个弯儿,如果能够在学新东西的时候稍微借鉴一下 阅读全文
posted @ 2021-07-12 22:54 长江同学 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 来自https://www.bilibili.com/video/BV1C7411F7x3?from=search&seid=2133372842380459026 这是左耳朵耗子(陈皓)在极客时间的一次直播分享。分为三个部分:认识焦虑、认识自我;打牢基础;找到做事的方法,事半功倍。这一篇分享,我在 阅读全文
posted @ 2021-07-12 22:47 长江同学 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 昨天看了一个极客时间在Bilibili的视频,主讲人是左耳朵耗子(陈皓),谈技术人员的成长和一些行业经验分享,这里给出链接(https://www.bilibili.com/video/BV1C7411F7x3?from=search&seid=2133372842380459026)。我看完之后感 阅读全文
posted @ 2021-07-11 18:16 长江同学 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 面向对象的特点是什么?这绝对是一个出现频率很高的初级面试题。为什么说很多参加了很多年工作的coder用面向对象的语言写出来的代码还是面向过程的?到底他们本质的区别在哪里? 【背景】 很多初级的工程师也许会背什么是面向对象的特点,但是切身的体会,可能需要在经过大量的编码之后,才会有些感觉。 这里我们先 阅读全文
posted @ 2021-07-09 22:28 长江同学 阅读(79) 评论(0) 推荐(1) 编辑
摘要: 其它组里的同学今天遇到一个难题,使用typeorm过程中insert时而生效,时而无效。他怀疑是这个orm没有提交事务,但是对这个问题不知道该怎么进行验证。 本身对这个框架,并没有过了解。并且由于业务的复杂性,这个问题出现的原因可能性很多。比如数据其实插入了,但是由于某个原因回滚了;也可能如他所说, 阅读全文
posted @ 2021-07-07 22:58 长江同学 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 从一个生产环境的退款bug说起。 由于生产环境中第三方支付的一些规则不熟悉(第三方支付环境是在每天凌晨进行结账,所以用户的资金池里的金额会被清0,此时用户退款时会提示余额不足无法退款),所以用户在凌晨进行退款时可能会失败。这样一来,系统中日积月累会出现一批由于退款失败而未结算订单。未结算的订单需要再 阅读全文
posted @ 2021-07-07 22:29 长江同学 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在最初开始掌控一个完整项目的后端设计与实现落地时,就发现数据库设计决定了整个业务的实现逻辑。所以当时特别想找相关的书籍或者经验资料来给自己充充电,但网上搜到的很多资料,要么就是针对字段本身来讲解怎么选用类型,怎么设置字段长度,要么就是一个简单的实例。没有能够从系统业务设计的角度来讲解如何设计数据库更 阅读全文
posted @ 2021-07-06 09:57 长江同学 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 【一个矛盾】 前期主要是基础的查询算法,而且都是调用底层库;时间长了反而会觉察到底层的算法运用的多 多年工作经验的工程师,底层的算法与逻辑不怎么样 刚出炉的工程师,基础知识很溜,但工程经验很匮乏 -- 所以工作时间长了,越长很多时候基础反而越重要--后面会有怎么学的说明 复习经典教材,新出来的协议要 阅读全文
posted @ 2021-07-05 21:59 长江同学 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 数组的属性与方法 添加数组元素 var array = ["Cat", "Dog"]; array.push("Fish","Goat"); //此时数组里的元素变成了4个 数组的长度属性 array.length array[array.length] 添加超过长度属性的值 array[6]="P 阅读全文
posted @ 2021-07-04 21:34 长江同学 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 【浮点类型计算的误差】 在财务模块的设计中,一定会涉及到金额的处理,其中字段类型的设计很关键,如果采用了float和double类型,计算结果会有误差。 float i = 1.1f; float j = 1f; System.out.println(i - j); //0.100000024 所以 阅读全文
posted @ 2021-07-03 21:51 长江同学 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 【关于写博客这件事】 初入职场大概1年左右,慢慢从转行不知所措的进入到了一个能够应付日常工作的适应状态。当时手里有一个不大不小的线上项目,也会经常做一些边角料工作,与产品沟通的时候也会抑制不住想要发火。就是从那个时候开始,慢慢接触到写博客,将一些对技术的积累通过文字的方式转变成文章。 但坚持了仅仅几 阅读全文
posted @ 2021-07-01 23:23 长江同学 阅读(80) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页