![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 79
Java架构闲谈
这个作者很懒,什么都没留下…
展开
-
揭开java内存模型的神秘面纱
java并发采用的是共享内存模型,线程之间的通信对程序员来说是透明的,内存可见性问题很容易困扰着java程序员,今天我们就来揭开java内存模型的神秘面纱。在揭开面纱之前,我们需要认识几个基础概念:内存屏障(memory Barriers),指令重排序,happens-before规则,as-if-serial语义。什么是 Memory Barrier(内存屏障)?内存屏障,又称内存栅栏,是...原创 2018-09-19 21:45:10 · 115 阅读 · 0 评论 -
Spring Clould负载均衡重要组件:Ribbon中重要类的用法
Ribbon是Spring Cloud Netflix全家桶中负责负载均衡的组件,它是一组类库的集合。通过Ribbon,程序员能在不涉及到具体实现细节的基础上“透明”地用到负载均衡,而不必在项目里过多地编写实现负载均衡的代码。比如,在某个包含Eureka和Ribbon的集群中,某个服务(可以理解成一个jar包)被部署在多台服务器上,当多个服务使用者同时调用该服务时,这些并发的请求能被用一种合理的...原创 2018-11-17 14:13:34 · 191 阅读 · 0 评论 -
什么是架构模式和架构风格
本文探讨如下几个问题:架构模式和架构风格有区别吗?什么是架构模式?什么是架构风格?架构模式和架构风格的区别是什么?有哪些架构模式?有哪些架构风格?架构模式=架构风格?**如果你搜索「架构模式和架构风格的区别」,你会发现答案千差万别:有的观点认为架构模式和架构风格是一个东西,只是叫法不同有的观点认为架构风格是架构模式的外在表现有的观点认为架构模式和架构风格是不同的两个概念(具体...原创 2018-10-16 16:11:49 · 510 阅读 · 0 评论 -
MyBatis框架原理4:插件
插件的定义和作用首先引用MyBatis文档对插件(plugins)的定义:MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)Par...原创 2018-09-29 14:21:23 · 176 阅读 · 0 评论 -
JAVAORM框架之MYBATIS篇(IBATIS)
欢迎查看Java开发之上帝之眼系列教程,如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系。本系列教程希望您能站在上帝的角度去观察(了解)Java体系。使Java的各种后端技术在你心中模块化;让你在工作中能将Java各个技术了然于心;能够即插即用。本章我们来一起了解ORM(对象关系映射关系)框架之Mybatis(Ib...原创 2018-09-28 14:47:47 · 538 阅读 · 0 评论 -
80%的程序员不了解的调试技巧
程序员的工作内容,除了大部分时间写代码之外,因为有不少的时间是用在调试代码上。甚至说不是在调试代码,就是即将调试代码。原创 2018-09-27 19:34:51 · 1085 阅读 · 0 评论 -
普通程序员,三年成为年薪70w架构师,只因做到了这些
每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天给大家分享的是一篇来自阿里Java架构师对普通程序员的职业建议,希望对你有启发。程序员的三个阶段第一阶段-——三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容...原创 2018-09-21 20:51:22 · 1445 阅读 · 0 评论 -
这样看java内存模型其实很简单
java内存模型,简称JMM(Java Memory Model), 个人对于JMM理解是:JVM屏蔽了操作系统对于物理内存访问的复杂性,目的从软件设计角度呈现出的一种内存访问的逻辑视图 。也就是JMM是JVM为软件工程师提供的一系列内存访问的逻辑规则,理解并合理使用这些规则就能正确访问内存,至于底层和物理内存直接交互动作已经被透明化了,无须关心。下图是JMM内存模型视图,是内存访问规则的基础。...原创 2018-09-21 14:48:52 · 226 阅读 · 0 评论 -
通往架构师路上的经验总结
前言:我先介绍一下我的新同事,据说他是美国篮球运动员詹姆斯的死忠粉,公司好多同事都这么叫他James,有8年开发经验的架构师,之前在AL待过,我一听说是AL的,啧啧啧…,就有种莫名的种亲切感,就立马找新同事聊了起来。我们在空余的时间聊了很久,也聊了好多。毕竟之前都在AL待过,感觉话题还是有的。在聊天过程中,我们也聊到了他为什么离开AL,也聊到了他在成为架构师的道路上的辛酸历程,聊过后,才发现,...原创 2018-09-20 19:23:33 · 195 阅读 · 0 评论 -
寒冬将至,这些年薪60万+的90后程序员经历了什么?
如果说薪资是检验一家公司对你认可的标准,那么年纪轻轻就能达到年薪 60 万+,一定程度上说明了公司对他创造的价值的认可。小编深访了10+ 名这样的程序员,把他们最常见的三种成长途径梳理了出来在一家公司的初期加入,并伴随着自己的业务线在短期内共同成长为细分条线的负责人,拿到年薪 50万+一步一步向知名大公司靠拢,通过自己技术的进步证明自己的实力,最后在一线知名互联网公司做到 P7 及以上,拿到...原创 2018-11-26 16:04:03 · 274 阅读 · 0 评论