![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ToCTO
文章平均质量分 91
目标Web3
在不远的未来,Web3必将普及,其思想、其技术、其应用目前远远还没有成型,而这也为我们提供了机会。愿志同道合的朋友一起前行!
展开
-
为什么大厂的领导们都认为结构化思维在晋升或工作汇报中非常重要
一、为什么要结构化思维结构化思维,顾名思义,就是把思维方式从杂乱无逻辑性的无序状况,转化为系统概括的、有层次有步骤的有序状况。那么为什么需要结构化思维呢?举个例子。 丈夫:“我想去买份报纸,你有什么要我带的东西吗?” 妻子在他走向衣架拿外套时说:“太好了,看到电视上那么多葡萄的广告,我现在特想吃葡萄,也许你还可以再买袋牛奶。” 丈夫从衣架上拿下外套,妻子走进了厨房。 “我看看咱们家的土豆够不够。哎,对了,我想起来了,咱们已经没有鸡蛋了。嗯,我看看,对,是该买一些土豆原创 2021-03-24 09:25:49 · 608 阅读 · 0 评论 -
Java编译之Class文件结构
之前已经聊过了Java的运行体系,这期主要了解下编译产生的Class文件。1.平台无关性Java诞生时提出一个著名的口号“一次编写,到处运行(Write Once, Run Anywhere)”,而这一特性的实现基础就是字节码(Byte Code)。各种不同平台的Java虚拟机和统一的程序存储格式字节码,是Java平台无关性的基石。Java中的各种语法、关键词、变量和运算符号等,最终都会被编译成多条字节码指令组合,因此字节码所能提供的能力要比Java强大很多。字节码一般存储在Class文件中,但原创 2021-01-26 08:46:03 · 177 阅读 · 0 评论 -
要想学习好JVM,需要先理解Java运行机制
一、概述1.总览JVM的学习涉及到JVM内存区域、垃圾回收、类加载、JVM调优等知识。对于生产开发,尤其是大规模的、企业级的生产开发,需要开发人员对虚拟机的特性及调节方法具有清晰的认识。在开始学习前,我们先了解下Java世界是怎么运转的,在我们的大脑中形成一个大的图景,然后再对每个环节各个击破,这样最终就可以对学习JVM产生了较好的效果。首先开发人员在开发工具里编写Java代码,这些代码被存储在以java为后缀的文件里,这个环节是所有Java工程师最熟悉、最亲切的了。比如小白同学编写了以下代原创 2021-01-04 10:43:41 · 262 阅读 · 0 评论 -
如何做好技术晋升答辩
一、前言随着这些年各大厂发展趋于稳定,人员的晋升体系也逐渐形成,有了较为通用的范式和标准。不像前些年,技术人员的晋升基本靠leader的意愿。而且,各大长间对相互的职级也是认可的,这也成为了程序员更换工作后,新公司对其评级和薪资待遇的重要参考和依据。因此,深入的了解晋升答辩,和如何在晋升答辩中更好的表现自己、脱颖而出,就非常重要了。相信很多同学都曾听说过,某某同事平时工作非常勤奋,是项目的中坚力量,但答辩却没有过,而与其同部门的的某某,工作一般,项目中做的贡献远不如他,但就是答辩的好,却晋升了,原创 2020-12-28 11:45:23 · 3449 阅读 · 0 评论 -
一分钟讲清楚一个设计模式
大家对设计模式都不陌生,在工作中有意无意多少会用到一些设计模式。但是,面对新人,我们是否能够用一分钟时间向他讲解明白一种设计模式呢?或者在述职的时候,我们又是否能够很精炼的用一分钟时间说清楚项目中是如何使用某种设计模式呢?今天,我们就用日常交流的话语来总结下GoF的23种设计模式。在讲设计模式之前,我们需要先了解下设计模式的本质、作用、设计原则和分类。一、设计模式的本质设计模式的本质是面向对象设计原则在实际项目中的运用。二、设计模式的意义1、对程序员而言:提高思维能力、设计能力;2、原创 2020-12-17 17:19:54 · 284 阅读 · 2 评论 -
程序员不做独行侠——沟通的核心是感受
小故事折射出的问题先讲个故事吧,一个同事接了一个需求开发几个接口,下游需要和几个大手机厂商的接口对接,组内算是一个全新的开发内容了,也没有什么现有项目可以参考的。开发周期大概两周,每周都有周会汇报本周的工作,项目研发期间也开过多次会议讨论各种问题,这个同事也从未反映过任何问题。直到项目提测的时间点就要到了,前端的同学一直抱怨接口还没有调通。组长也比较着急,多次询问同事什么时候能调通,并让给个时间结点,同事应付着给了,可到了时间却还是没有开发出来。最终项目延期,全组受影响,这位同事不久后自己申请离职了..原创 2020-12-15 09:44:02 · 296 阅读 · 1 评论 -
Java Bean的前世今生(二)
为了抢夺当时炙手可热的VB市场,Java祭出Java bean,力图挽回一局。无奈微软的操作系统具有着无可替代的统治地位,再加上先发优势,java桌面开发终究未能撼动VB的领先地位,后来微软趁热打铁陆续推出c# winform、wpf等桌面编程技术,那是后话了。既然在桌面端很难有用武之地,Java阵营决定在服务端尝试使用java bean,首先想到的是用来在jsp里封装业务逻辑,保存数据到数据库。比如jsp中有个user对象,包含了用户名userName和密码password属性,在后端可以建立..原创 2020-12-02 14:05:30 · 200 阅读 · 0 评论 -
JavaBean的前世晋升&程序员如何提升领导力
1、前言大家好,ToCTO旨在帮助程序员们持续提升自身的技术水平和管理能力,最终成为一名合格的CTO。CTO全称Chief Technology Officer,中文是“首席技术官”。在信息化时代,小到创业团队,大到网络巨头,CTO们对公司的发展可谓至关重要,他们不仅决定了公司的技术路线,对CEO提出的商业模型是否可以快速交付、稳定运行都起到了至关重要的作用,一定程度上可以决定一个项目、乃至一个公司的成败。成为一名优秀的CTO,带领工程师们在商业竞争中攻坚克难、攻城拔寨,是很多有理想..原创 2020-11-30 13:54:13 · 151 阅读 · 0 评论