标签:灵魂

Spring

spring-cloud-huawei:在SpringCloud中使用ServiceComb的能力

11

yanxinchi 发布于 2019-09-20

点击上方 蓝色字体 ,关注我们 0 1 【华为全联接大会开源主场】Apache 两大主席来袭 & ServiceComb庖丁解牛微服务 时间:今天下午 13:30 ~ 15:40 Meetup现场:上海 世博中心小型会议厅420+421 线上直播:https://hc20...

阅读(12)评论(0)赞 (0)

Java

解决原子性问题?你首先需要的是宏观理解

7

xubiao.zhuang 发布于 2019-09-19

上一篇文章 可见性有序性,Happens-before来搞定 ,解决了并发三大问题中的两个,今天我们就聊聊如何解决原子性问题 原子性问题的源头就是 线程切换 ,但在多核 CPU 的大背景下,不允许线程切换是不可能的,正所谓「魔高一尺,道高一丈」,新规矩来了: 互斥: 同一时刻只有...

阅读(11)评论(0)赞 (0)

Java

可见性有序性,Happens-before来搞定

4

changyuan.xu 发布于 2019-09-17

写在前面 上一篇文章 并发 Bug 之源有三,请睁大眼睛看清它们 谈到了 可见性/原子性/有序性 三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发 Bug 擅自 初衷是好的,但引发了新问题,最有效的办法就禁止缓存和编译优化,问题虽然能解决,但「又回到最初的起点,...

阅读(8)评论(0)赞 (0)

编程技术

系统架构系列 (七):如何从开源项目中汲取架构思维?

4

xirruiqiang 发布于 2019-09-16

在上一篇文章中提到技术架构等于解决业务上的技术问题加技术方案加技术组件。其中,技术组件是物理基础,当下也有很多开源的中间件,最核心的是技术方案,它是灵魂。笔者认为技术架构如同中医一样,药材是基础,而药方才是最核心的,药方好比技术方案。本篇文章中,以笔者的一些经历,从经典源码中汲取...

阅读(11)评论(0)赞 (0)

编程技术

系统架构系列 (六):技术架构要解决什么问题?

5

dulong 发布于 2019-09-11

技术架构在业内并没有形成约定的统一认识,不同人的理解也不一样,有的人认为引入了中间件就是技术架构。笔者并不这么认为,如果是这样的话,只是将中间件堆在一起就是技术架构,那技术架构就是千篇一律了。在相似的业务场景下,技术架构相似是可能的,但绝对不是一种技术架构能包含所有的架构。这篇文...

阅读(18)评论(0)赞 (0)

Java

3.2亿人都在刷抖音,而优秀的人在看这几个公众号

9

邓龙华 发布于 2019-09-10

公众号发展到今天,其种类和数量繁多,经常看的人眼花缭乱,技术圈也不例外,要从中挑出值得信赖的原创作者与优质内容,是一件很费精力的事情。 所以,今天给大家精心推荐一些行业里做的非常用心的技术公众号,覆盖不同的技术领域,相信一定能对大家的成长有一些帮助。 人工智能爱好者社区 ▲长按图...

阅读(14)评论(0)赞 (0)

Java

Springboot源码分析之Spring循环依赖揭秘

7

Harries 发布于 2019-09-08

摘要: 若你是一个有经验的程序员,那你在开发中必然碰到过这种现象:事务不生效。或许刚说到这,有的小伙伴就会大惊失色了。 Spring 不是解决了循环依赖问题吗,它是怎么又会发生循环依赖的呢?,接下来就让我们一起揭秘 Spring 循环依赖的最本质原因。 Spring循环依赖流程图...

阅读(30)评论(0)赞 (0)

Java

J.U.C并发包背后的那些事儿

邓龙华 发布于 2019-09-06

前言 J.U.C是java包java.util.concurrent的简写,中文简称并发包,是jdk1.5新增用来编写并发相关的基础api。 java从事者一定不陌生,同时,流量时代的今天,并发包也成为了高级开发面试时必问的一块内容,本篇内容 主要聊聊J.U.C背后的哪些事儿,然...

阅读(23)评论(0)赞 (0)

Java

每天用SpringBoot,还不懂RESTful API返回统一数据格式是怎么实现的?

7

邓龙华 发布于 2019-09-05

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 关于 Spring 的全局处理,我有两方面要说: 统一数据返回格式 统一异常处理 为了将两个问题说明清楚,将分两个章节分别说明,本章主要说第一点 有童鞋说,我们项目都做了这种...

阅读(26)评论(0)赞 (0)

Java

横扫阿里、滴滴、美团后,3年经验的Java后端妹子整理出这份厚厚的面经!

9

yeseng 发布于 2019-09-04

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 扫描下方海报二维码,试听课程: 本文来自公众号读者Bella酱的面试经历分享 目录: 自序 今日头条 美团 滴滴 京东 others 算法题 HR面 tips 自序 这次面试的公司有一点点多,主要是因为毕业后前两份工作找的都很...

阅读(46)评论(0)赞 (0)

Java

“犯罪心理”解读 Mybatis 拦截器

4

darida 发布于 2019-09-02

Mybatis拦截器执行过程解析 文章写过之后,我觉得 “Mybatis 拦截器案件”背后一定还隐藏着某种设计动机,里面大量的使用了 Java 动态代理手段,它是怎样应用这个手段优雅的设计出整个拦截事件的?就像抓到罪犯要了解它犯罪动机是什么一样,我们需要解读 Mybatis拦截器...

阅读(26)评论(0)赞 (0)

Java

你还在new对象吗?Java8通用Builder了解一下?

yanxinchi 发布于 2019-08-30

程序员经常会遇到灵魂拷问:你有对象吗? 没有,但我可以 new 一个! public class GirlFriend{ private String name; private int age; // 省略 getter & setter ... public sta...

阅读(27)评论(0)赞 (0)

编程技术

应用架构的核心使命是什么?阿里高级技术专家这样说

20

changyuan.xu 发布于 2019-08-29

阿里妹导读: 什么是架构? 关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。 如果,硬是要给一个概述,阿里巴巴高级技术专家张建飞认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。今天,张建飞来谈谈应用架构的核心使命是什么,是否与你想得一样?往下看,一起寻...

阅读(36)评论(0)赞 (0)

Java

Java动态代理模式的奥秘

6

xiaoli.wang 发布于 2019-08-28

:point_right:本文章所有文字纯原创,如果需要转载,请注明转载出处,谢谢!:kissing_heart: :point_right:本文中所有的代码和运行结果都是在amazon corretto openjdk 1.8环境中的,如果你不是使用该环境,可能会略有偏差。另外...

阅读(83)评论(0)赞 (0)

Java

老技术新谈,Java应用监控利器JMX(2)

19

hellas 发布于 2019-08-24

【这是一猿小讲的第  45  篇原创分享】 各位坐稳扶好,我们要开车了。不过在开车之前,我们还是例行回顾一下上期分享的要点。 上期由于架不住来自于程序员内心的灵魂的拷问,于是我们潜心修炼,与 Java 应用监控利器 JMX 正式打了个照面。 JMX 在我看来可...

阅读(33)评论(0)赞 (0)

Java

老技术新谈,Java应用监控利器JMX(1)

8

wenming.gapo 发布于 2019-08-20

【这是一猿小讲的第  44  篇原创分享】 先聊聊最近比较流行的梗,来一次灵魂八问。 配钥匙师傅: 你配吗? 食堂阿姨: 你要饭吗? 算命先生: 你算什么东西? 快递小哥: 你是什么东西? 上海垃圾分拣阿姨: 你是什么垃圾? 滴滴司机: 你搞清楚自己的定位没有...

阅读(49)评论(0)赞 (0)

Spring

Spring Boot 统一异常这样处理和剖析,安否?

7

changyuan.xu 发布于 2019-08-20

话说异常 「欲渡黄河冰塞川,将登太行雪满天」 ,无论生活还是计算机世界难免发生异常,上一篇文章 RESTful API 返回统一JSON数据格式 说明了统一返回的处理,这是请求一切正常的情形; 这篇文章将说明如何统一处理异常,以及其背后的实现原理 ,老套路,先实现,后说明原理,有...

阅读(28)评论(0)赞 (0)

编程技术

软件架构设计杂记: 好作品是改出来的,好的代码是不断重构打磨出来的, 心性是历经艰难困苦修炼出来的

11

xiaoli.wang 发布于 2019-08-19

起 好作品是改出来的,好的代码是不断重构打磨出来的, 心性是历经艰难困苦修炼出来的. 好作品是改出来的。初稿仅仅是将你的想法与灵感倾泻于纸上,而修改则是你对内容进行再次的思考与梳理的过程。你花费的精力越多,你的作品才越有机会成为一部好作品。修改不光指用词用句的讲究,它涉及到写作的...

阅读(44)评论(0)赞 (0)