摘要: 一、什么是架构师 所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。 二、架构师所需技能 既然java架构师,首先你 阅读全文
posted @ 2018-08-31 20:43 Java高性能架构 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 前言: 这个问题也一直困惑我很久,毕竟其他语言没有IOC也活的很好。 但是Spring在当时能够一统江湖,跟IOC真的有很大的关系。 在没有IOC的时代,New代表一切,女朋友都是可以New出来的。 那么,倒底为什么要去除掉New,想出来IOC这种绝世设计呢? 按照上帝视角的原则,我们还是先看一下, 阅读全文
posted @ 2018-08-31 20:04 Java高性能架构 阅读(2911) 评论(0) 推荐(1) 编辑
摘要: 一、前言 既然是浅谈 SpringMVC,那么我们就先从基础说起,本章节主要讲解以下内容: 1、三层结构介绍 2、MVC 设计模式介绍 3、SpringMVC 介绍 4、入门程序的实现 注:介绍方面的内容大多数摘录自互联网,找了一些说法比较严谨、明确的介绍内容进行整理。 二、三层结构介绍 我们的开发 阅读全文
posted @ 2018-08-31 19:36 Java高性能架构 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 随着大数据、公共平台等互联网技术的日益成熟,API接口的重要性日益凸显,从公司的角度来看,API可以算作是公司一笔巨大的资产,公共API可以捕获用户、为公司做出许多贡献。对于个人来说,只要你编程,你就是一个API设计者,因为好的代码即是模块——每个模块便是一个API,而好的模块会被多次使用。此外,编 阅读全文
posted @ 2018-08-30 19:24 Java高性能架构 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 在函数计算(Aliyun FC)中发布一个 Java 函数,往往需要将函数打包成一个 all-in-one 的 zip 包或者 jar 包。Java 中这种打包 all-in-one 的技术常称之为 Fatjar 技术。本文小结一下 Java 里打包 FatJar 的若干种方法。 什么是 FatJa 阅读全文
posted @ 2018-08-29 20:40 Java高性能架构 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: ervlet总结: 在Java Web程序中,Servlet主要负责接收用户请求HttpServletRequest,在doGet(),doPost()中做相应的处理,并将回应HttpServletResponse反馈给用户。Servlet可以设置初始化参数,供Servlet内部使用。一个Servl 阅读全文
posted @ 2018-08-29 16:09 Java高性能架构 阅读(511) 评论(0) 推荐(1) 编辑
摘要: 什么是自旋锁? 自旋锁(spinlock):是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。 获取锁的线程一直处于活跃状态,但是并没有执行任何有效的任务,使用这种锁会造成busy-waiting。 Java如 阅读全文
posted @ 2018-08-29 16:08 Java高性能架构 阅读(983) 评论(0) 推荐(0) 编辑
摘要: Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么? byte——1 byte——Byte short——2 bytes——Short int——4 bytes——Integer long——8 bytes——Long float——4 bytes——Float double——8 b 阅读全文
posted @ 2018-08-28 16:51 Java高性能架构 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 线程池的概念 线程池由任务队列和工作线程组成,它可以重用线程来避免线程创建的开销,在任务过多时通过排队避免创建过多线程来减少系统资源消耗和竞争,确保任务有序完成;ThreadPoolExecutor 继承自 AbstractExecutorService 实现了 ExecutorService 接口 阅读全文
posted @ 2018-08-28 16:50 Java高性能架构 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一轮面试: 小数是怎么存的 算法题:N二进制有多少个1 Linux命令(不熟悉 JVM垃圾回收算法 C或者伪代码实现复制算法 volatile 树的先序中序后序以及应用场景 Mysql存储记录的数据结构 索引数据结构 为什么不用AVL和红黑树存? 说实习项目 redis用了哪些 持久化和复制 git 阅读全文
posted @ 2018-08-27 17:09 Java高性能架构 阅读(198) 评论(0) 推荐(0) 编辑