摘要:
沟通问题 业务积累 懂业务的才能更好的架构 软能力: 编码能力 理解能力 沟通能力 学习能力 协调能力 《程序员思维修炼》 《程序开发心里学》 阅读全文
摘要:
建立一点要简洁大方 与岗位需要匹配,有针对性 运用STAR法则,量化成果 Scene:场景描述有说清楚数据 Task:任务描述要尽量贴近模板职位 Action:行动过程中突出个性化思维 Result:成果概述要放在首要位置 阅读全文
摘要:
一、缓冲区建立 管理方式,通过allocate()获取缓冲区 二、缓冲区存取数据的两个核心方法: put() : 存入数据到缓冲区中 get() : 获取缓冲区中的数据 三、缓冲区中的四个核心属性: 1. capactiy: 容量,表示缓冲区中最大存储数据的容量。一段声明不能改变。 2. limit 阅读全文
摘要:
函数是接口: 1. 如果一个接口只有一个抽象方法,那么该接口就是一个 函数式接口。 2. 如果在接口上声明了FunctionInterface注解,那么编译器就会按照函数式接口的定义要求该接口。 3. 如果某个接口只有一个抽象方法,并没有声明FunctionInterface注解,也会是一个函数式接 阅读全文
摘要:
内存分配 根据GC日志获取老年代的活跃数据大小为300M,各个分区大小可以设为: 总堆:1200M = 300M x 4 新生代: 450M = 300M x 1.5 老年代: 750M = 1200M 450M 什么样的对象需要被GC 判断算法 1. 引用计数法 (循环引用问题) 2. 可达性分析 阅读全文
摘要:
编程系统产品: 它是在功能上能相互协作的程序集合,具有规范的格式,可以进行交互,并可以用来组装和搭建整个系统。 要成为系统构件,程序必须按照一定的要求编制,使输入和输出在语法和语义上与精确定义的接口一致。 只有它才是真正有用的产品,是大多数系统开发的目标。 同时程序还要符合预先定义的资源限制——内存 阅读全文
摘要:
简介 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Golang特别之处 没有 ,没有继承、多态、泛型、没有try/catch 有接口、函数式编程、csp并发模型(goroutine+channel) golang语法简单,用好golang不容易,因为要调整三观 网站 1. 阅读全文
摘要:
计算机网络 "面试基础知识之计算机网络" 基础知识 集合框架 多线程 1. Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别? leep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程暂停执行指定的时间, 将执行机会(CPU)让 阅读全文
摘要:
jvm学习 基本结构:类加载器,执行引擎,运行时数据区,本地接口 jvm历史 jdk jre jvm 三者的关系 内存结构 1. 程序计数器 2. Java 虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区 java模块化实现 jigsaw 运行时数据区 线程共享区 方法区 Java堆 线程独占区 阅读全文
摘要:
目录 1. 架构认知,从达克效应谈认知升级 2. 架构师飞速成长的最关键的要素 3. 架构师修炼的背后都是苦难 4. 架构师格局决定未来 5. 寒冬以来,如何优雅的应对(面对问题) 认知升级 阅读全文