随笔分类 -  技术干货

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

干货
图解:在资深架构师眼中的架构应该是怎样的?
摘要:我对架构定义的理解 大概在7~8年前,我曾经有一个美国对口的架构师导师,他对我讲架构其实是发现利益相关者(stakeholder),然后解决他们的关注点(concerns),后来我读到一本书《软件系统架构:使用视点和视角与利益相关者合作》,里面提到的理念也是这样说:系统架构的目标是解决利益相关者的关 阅读全文

posted @ 2018-05-18 19:23 茶轴的青春 阅读(489) 评论(1) 推荐(1) 编辑

职业规划:专属程序员的巡礼之年
摘要:百度百科:巡礼之年是由三组钢琴独奏组曲组成的一套专辑,由法兰兹·李斯特(Franz Liszt)作曲。一般被认为是李斯特最杰出的作品,为李斯特音乐风格的集大成之作。第三组曲特别被认为代表了李斯特的晚期风格。 文章起名为「巡礼」,多少有点回顾的意思。当然,你说我受了村上《没有色彩的多崎作和他的巡礼之年 阅读全文

posted @ 2018-05-16 22:42 茶轴的青春 阅读(342) 评论(0) 推荐(0) 编辑

阿里首席架构师,是如何选择并落地架构方案的
摘要:如何针对当前需求,选择合适的应用架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别是架构师,都需要深入思考的问题。 无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。 架构可细分为业务架构、应用架构、技术架构 阅读全文

posted @ 2018-05-12 22:36 茶轴的青春 阅读(1674) 评论(0) 推荐(0) 编辑

你真的了解微服务架构吗?听听八年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构
摘要:微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cl 阅读全文

posted @ 2018-05-11 21:07 茶轴的青春 阅读(8409) 评论(0) 推荐(0) 编辑

大型分布式电商系统架构演进史?
摘要:概述 本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。 作者简介 烂皮猪,十余年工作经验,曾在Google等外企工作过几年,精通Java 阅读全文

posted @ 2018-05-10 19:00 茶轴的青春 阅读(7346) 评论(1) 推荐(3) 编辑

大厂面试官:Java工程师的“十项全能”
摘要:想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,在面试之前到底需要准备哪些东西呢?面试时面试官想了解你的什么专业技能,以下都是一个合格Java软件工程师所要具备的。 一、专业技能 熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线 阅读全文

posted @ 2018-05-09 22:33 茶轴的青春 阅读(1735) 评论(0) 推荐(2) 编辑

特邀:一个想法,十年坚持,一位普通码农向技术总监的进阶之路
摘要:在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目的 很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML, DIV+CSS,要做一个页面开发人员并不是一件难事,而 阅读全文

posted @ 2018-05-07 22:42 茶轴的青春 阅读(768) 评论(1) 推荐(0) 编辑

错过了春招的你,难道还不为秋招做准备吗
摘要:序 如今的校招,像一场突围赛,很多人“牺牲”在前进的路上,那些突围成功的人,不是因为他们刀枪不入,而是他们有扎实的准备,周密的计划以及可圈可点的技巧。 获得校招的成功,大致需要经历计划、准备、应聘这三个过程,文中全面覆盖这些内容。 无论你是刚刚进入大学的萌新,还是身处在大二、大三的任何阶段,这篇文章 阅读全文

posted @ 2018-05-06 15:00 茶轴的青春 阅读(309) 评论(0) 推荐(0) 编辑

优化不易,且写且珍惜
摘要:本文要感谢我职级评定过程中的一位评委,他建议把之前所做的各种性能优化的案例和方案加以提炼、总结,以文档的形式沉淀下来,并在内部进行分享。力求达到如下效果: 1. 形成可实践、可借鉴、可参考的各种性能优化的方案以及选型考虑点,同时配合具体的真实案例,其他人遇到相似问题时,不用从零开始。 2. 有助于开 阅读全文

posted @ 2018-05-02 16:53 茶轴的青春 阅读(247) 评论(0) 推荐(0) 编辑

通过Java 线程堆栈进行性能瓶颈分析
摘要:改善性能意味着用更少的资源做更多的事情。为了利用并发来提高系统性能,我们需要更有效的利用现有的处理器资源,这意味着我们期望使 CPU 尽可能出于忙碌状态(当然,并不是让 CPU 周期出于应付无用计算,而是让 CPU 做有用的事情而忙)。如果程序受限于当前的 CPU 计算能力,那么我们通过增加更多的处 阅读全文

posted @ 2018-04-24 17:39 茶轴的青春 阅读(1060) 评论(0) 推荐(0) 编辑

基于Spring Cloud的微服务落地
摘要:微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务。但如果要将微服务架构运用到生产项目上,并且能够发挥该架构模式的重要作用,则需要微服务框架的支持。 在Java生态圈,目前使用较多的微服务框架就是集成了包括Netfilix OSS以及Spring的Spring Cloud。它包括: Sp 阅读全文

posted @ 2018-04-20 22:44 茶轴的青春 阅读(850) 评论(0) 推荐(0) 编辑

多线程技术使用指南
摘要:1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看 阅读全文

posted @ 2018-04-19 22:36 茶轴的青春 阅读(1136) 评论(0) 推荐(0) 编辑

三流程序员与一流程序员之间的区别,看看你是属于哪一类?
摘要:源码系列 手写spring mvc框架 基于Spring JDBC手写ORM框架 实现自己的MyBatis Spring AOP实战之源码分析 Spring IOC高级特性应用分析 ORM框架底层实现原理剖析 手写Spring MVC框架实现 手把手分析Mybatis源码实现 高手进阶之手写Myba 阅读全文

posted @ 2018-04-17 22:28 茶轴的青春 阅读(1307) 评论(0) 推荐(0) 编辑

程序猿职场心理学,教你三进三出“斩”HR拿offer(跳槽必看)
摘要:摘要: 今天主要涉及到的是 HR 在面试时有哪些套路,这样可以见招拆招,斩获 offer! 今天主要涉及到的是 HR 在面试时有哪些套路,这样可以见招拆招,斩获 offer! 主要包括以下内容: 一、程序员面试过程中,面试官想要从 “ 自我介绍 “ 获得什么信息? 二、如何去提炼简历中的精华?如何在 阅读全文

posted @ 2018-04-16 16:19 茶轴的青春 阅读(683) 评论(0) 推荐(2) 编辑

聊聊一线互联网公司中并发编程的那些事(内含源码及面试题)
摘要:导读:之前写了一系列关于并发编程的文章,也对今年的一些大型互联网公司的并发编程面试题做了一个大致的汇总,今天,就来写一下关于Java并发编程的总结与思考。 编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深 阅读全文

posted @ 2018-04-13 17:26 茶轴的青春 阅读(272) 评论(0) 推荐(0) 编辑

你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看)
摘要:导读:阅读本文需要有足够的时间,笔者会由浅到深带你一步一步了解一个资深架构师所要掌握的各类知识点,你也可以按照文章中所列的知识体系对比自身,对自己进行查漏补缺,觉得本文对你有帮助的话,可以点赞关注一下。 目录: 一、基础篇 二、进阶篇 三、高级篇 四、架构篇 五、扩展篇 六、体系篇 七、推荐书籍 八 阅读全文

posted @ 2018-04-12 21:38 茶轴的青春 阅读(541) 评论(0) 推荐(0) 编辑

干货:Java并发编程系列之volatile(二)
摘要:接上一篇《Java并发编程系列之synchronized(一)》,这是第二篇,说的是关于并发编程的volatile元素。 Java语言规范第三版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。 jav 阅读全文

posted @ 2018-04-12 14:56 茶轴的青春 阅读(219) 评论(0) 推荐(0) 编辑

干货:Java并发编程系列之synchronized(一)
摘要:1. 使用方法 synchronized 是 java 中最常用的保证线程安全的方式,synchronized 的作用主要有三方面: 语义上来讲,synchronized主要有三种用法: 2. 实现原理 2.1. 监视器锁 synchronized 同步代码块的语义底层是基于对象内部的监视器锁(mo 阅读全文

posted @ 2018-04-11 21:08 茶轴的青春 阅读(356) 评论(0) 推荐(0) 编辑

从1.6W名面试者中收集的Java面试题精选汇总(内附知识脑图)
摘要:本篇的面试题是接之前读者的要求,发出来的。 首先,声明下,以下知识点并非全部来自BAT的面试题。 如果觉得在本文中笔者总结的内容能对你有所帮助,可以点赞关注一下。 本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。 基础篇 基本功 1、面向对象的特征 2、fina 阅读全文

posted @ 2018-04-09 19:09 茶轴的青春 阅读(1390) 评论(0) 推荐(1) 编辑

干货:Java并发编程必懂知识点解析
摘要:本文大纲 并发编程三要素 原子性 原子,即一个不可再被分割的颗粒。在Java中原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 可见性 当多个线程访问同一个变量时,如果其中一个线程对其作了修改,其他线程能立即 阅读全文

posted @ 2018-04-08 19:01 茶轴的青春 阅读(795) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页