就因为没看这篇文章面试失败了 Java 编程技术

就因为没看这篇文章面试失败了

前言 熬夜整理了一份java基础面试题,希望大家支持,如果文中有错误希望大家指正; 公众号:知识追寻者 知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;) 一 java基础面试 1.1面向对象和面向过程的区别 面向过程: 优点: 性能比面向对象高 ,因为...
阅读全文
今日头条 Android ' 秒 ' 级编译速度优化 Java 编程技术

今日头条 Android ' 秒 ' 级编译速度优化

背景介绍 Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这般龟速严重影响了开发体验与效率,因此针对 gradle 编译构建耗时进行优化显得尤为重要。 在今日头条 Andr...
阅读全文
说一说结构化思维 Java 编程技术

说一说结构化思维

什么是结构化思维 先看看 结构化思维 这几个字,拆解一下这个词语: 结构:把整体拆解开来,分为各个部分,这各个部分就是每个结构。 比如把人体拆解开来,可以分为头部、身体、手、脚、躯干等部分,这些部分的组合就形成了一个人,变成了一个整体。 结构化思维,我的理解就是把整体拆解开,分成部分,然后对这些部分进行思考,研究,各个部分之间的关系。 然后也可以把各部分按某种方式连...
阅读全文
移动端架构设计的感想 编程技术 软件架构

移动端架构设计的感想

转载刚哥的一篇文章 深夜,聊聊架构设计 ,对自己很有启发。 之前写过架构设计的文章,最近一直在看《从0开始学架构》这个技术专栏,有一些自己的思考,分享给大家,如果在面试中被问及这个问题,大家就可以按照这个思路来回答。 很多读者都是移动端开发,而市面上的书或者专栏基本都是后端,难道架构是天然为后端而生的吗?其实不是,但确实后端架构比客户端以及前端要复杂。 经过我的思考,我试图抽象一些移动端...
阅读全文
今日头条 Android '秒' 级编译速度优化 Java 编程技术

今日头条 Android '秒' 级编译速度优化

背景介绍 Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这般龟速严重影响了开发体验与效率,因此针对 gradle 编译构建耗时进行优化显得尤为重要。 在今日头条 Andr...
阅读全文
一篇文章带你深入了解Java集合 Java 编程技术

一篇文章带你深入了解Java集合

二、数组和集合的区别 数组在存储多个数据方面的特点: 数组一旦初始化好之后,其长度就已经确定了 数组声明的类型,就决定了进行元素初始化时的类型,也就只能操作指定类型的数据了。例如: String[] arr; int[] arr1; Object[] arr2; 数组能存放基本数据类型和对象,而集合类中只能放对象。 ...
阅读全文
读书笔记:《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》 编程技术 软件架构

读书笔记:《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

#读后感# 《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》钟华(花名:古谦)编著,阿里巴巴中间件首席架构师,15年中间件领域行业经验。 进入新公司第一天,领导就给了这本书,惭愧,刚看完... 一本推动“中台建设”指导性实战用书,浓缩了10来年的经验,从架构层面详细叙述阿里共享业务事业部:技术的演变和思路,具有很高的参考价值! 【读书笔记】 《企业IT架构转型之道...
阅读全文
微服务的数据库设计思路 编程技术 软件架构

微服务的数据库设计思路

我并不期待人生可以一直过得很顺利,但我希望碰到人生难关的时候,自己可以是它的对手。 ​​​​ 单独的数据库 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。 优化服务接口:微服务之间的接口越小越好,最好只有服务调用接口(RPC或消息),没有其他接口。如果微服务不能独享自己的数据库,那么数据库也...
阅读全文
阿里架构师的灵魂拷问:你真的懂SOA吗? 编程技术 软件架构

阿里架构师的灵魂拷问:你真的懂SOA吗?

如何统一看待和区别分层架构、微服务架构、分布式架构等主流架构?什么是 SOA?我们采用 SOA 的目的是什么?什么是服务化的本质?如何设计服务以及服务化架构呢?本文,阿里高级技术专家程彦将分享他对面向服务架构的一些看法,并给出相关的步骤和方案。 自从提倡 SOA 架构风格以来,个人觉得软件架构并未有特别突破的变革,主要是在 SOA 面向服务架构风格基础上不断演化迭代,基于服务的 E...
阅读全文
架构设计 | 分布式事务①概念简介和基础理论 编程技术 软件架构

架构设计 | 分布式事务①概念简介和基础理论

一、分布式事务简介 1、转账经典案例 跨地区和机构的转账的业务在实际生活中非常常见,基础流程如下: 账户01通过一系列服务和支付的流程,把钱转入账户02,在这一过程中,如果账户01出现出账成功,但是账户02没有入账,这就导致数据不一致,违反了基本的事务原则。基于数据归属在不同服务和不同的数据库中,这种情况下的事务出错被称为分布式事务问题。 2、基本概念 ...
阅读全文
Loading...