标签:微博

Spring

Spring 启动过程(下)组件初始化

hellas 发布于 2019-08-24

前言 上篇文章介绍了 JVM 是怎么加载到 Spring 的,分别介绍了 Jar 包机制的 Spring 唤起 Tomcat 方式和 War 包时的 Tomcat 自动加载 Spring 方式,这篇文章就从内部来介绍一下 Spring 服务是如何启动起来的。 转载随意,文章会持续...

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

Java

ProtoStuff无法反序列化Deprecated注解成员问题记录

4

changyuan.xu 发布于 2019-08-23

在开发过程中,遇到一个鬼畜的问题,在DO的某个成员上添加 @Deprecated 注解之后,通过ProtoStuff反序列化得到的DO中,这个成员一直为null;花了不少时间才定位这个问题,特此记录一下 原文 ProtoStuff无法反序列化Deprecated注解成员问题记录 ...

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

Java

netty案例,netty4.1中级拓展篇七《Netty请求响应同步通信》

2

yanxinchi 发布于 2019-08-23

前言介绍 在我们实现开发RPC框架的时候,需要选择socket的通信方式。而我们知道一般情况下socket通信类似与qq聊天,发过去消息,什么时候回复都可以。但是我们RPC框架通信,从感觉上类似http调用,需要在一定时间内返回,否则就会发生超时断开。这里我们选择netty作为我...

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

Java

java 安全沙箱模型详解

2

小丁 发布于 2019-08-20

起到第一道安全保障作用的”双亲委派类加载模型” 双亲委派方式的类加载,指的是优先从顶层启动类加载器开始,自顶向下的方式加载类的模型(参见第一条类装载器体系结构)。 这种模型的好处是,底层的类装载器装载的类无法与顶层类装载器装载的类相互调用。 哪怕是同包下的类,只要他们不属于同一类...

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

Java

这些年我坚持写作这件事

1

yeseng 发布于 2019-08-20

【关于我】 笔名:seaboat 姓名:汪建 公众号:远洋号 博客:seaboat.blog.csdn.net 编程语言:Java、Python、C++ 爱好:看书、运动、写作、编程 擅长运动:篮球、游泳、跑步、健身、羽毛球 信条:崇尚技术自由!崇尚思想自由! 出版书籍:《Tom...

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

编程技术

聊一聊Node在实际业务中的使用

7

darida 发布于 2019-08-20

经过这几年的发展,前端普遍进入了技术深水区 ,只会Web页面开发已经难以满足企业需求,Node逐渐成为了刚性技能。 但Node在业务上的使用还没有那么普及,有的时候想用老板还不同意,本文将从4个角度解析“为什么要使用Node”。 01 业务驱动 Node有个突出的优势, 他的开发...

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

Java

这些年我坚持写作这件事

1

puefu.he 发布于 2019-08-20

专注于人工智能、读书与感想、聊聊数学、计算机科学、分布式、机器学习、深度学习、自然语言处理、算法与数据结构、Java深度、Tomcat内核等。 我的写作 坚持写作已经快接近5年了,文章涉及面也较广。已出版《Tomcat内核设计剖析》、《图解数据结构与算法》,即将出版《人工智能原理...

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

Java

Spring 启动过程(上)与 Web 服务器合作

yanxinchi 发布于 2019-08-19

前言 最近对 Spring 越来越感兴趣,却在阅读它的源码时很容易被类之间的跳转和方法的嵌套绕晕,为了避免无尽的烦恼,我决定跟它做一个了断,不再追求细节,了解其启动过程和重要组件即可,之后遇到细节问题再看对应模块的源码。 我们都知道,一个 Java Web 服务进程,Web 服务...

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

编程技术

互联网人职业发展之路:三年升高工,七年做架构,十年送外卖

11

尖兵 发布于 2019-08-16

前段时间虎扑上有一篇热帖, 叫 《一年前我月薪两万被叫老总,如今35岁在美团送外卖》 , 讲的是一个新媒体公司从业者人到中年的人生境遇, 互联网行业里一直有一种说法, 叫做 “互联网公司没有35岁以上的中年人” , 那过了35岁的互联网人都去哪儿了呢? 今天我们就帮大家畅想一下,...

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

编程技术

为什么DDD是设计微服务的最佳实践

6

yanxinchi 发布于 2019-08-13

在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一个拆小的小单体。这篇文章让我们从这个话题继续,先看看为什么拆出来的是小单体。 设计微服务的路径依赖困境 在微服务架构诞生之前,几乎所有的软件系统都是采用单体...

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

编程技术

浅谈微服务架构搭载容器云构建历程

3

dulong 发布于 2019-08-04

服务简史 历史总是惊人的相似,合久必分,分久必合。 我们经历了“合”:单体架构(软)、计算能力超强的小型机(硬)到“分”:分布式架构的转变,后期可能会将“分”发挥到了极致(去中心化的分布式,如区块链),最后很可能再经历“合”:计算和存储能力超强的“智人”(边缘计算的升级,集超级计...

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

编程技术

技术架构演进|0到千万DAU,微淘如何走过?

13

zhuangli 发布于 2019-08-02

导读: 大家经常看到手淘里面的第二个TAB 就是微淘了!目前有几千万 DAU,几百亿关注关系,每天几十万的商家生产内容,对系统的挑战较大。产品形态上目前以关注 feeds 流为主,是商家非常重要的获取流量阵地(自运营阵地),下面和小编一起看看微淘技术演进史。 内容生态对淘宝的价值...

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

编程技术

有赞零售财务中台架构设计与实践

10

dulong 发布于 2019-07-31

文 | 汤师爷 on 零售 一、背景 传统模式下,企业的经营活动会产生大量的业务数据。 财务人员需要根据业务数据,进行会计核算,并输出财务数据。 通过这些财务数据,企业可以进行财务管理、财务分析、业务决策。 但会计核算的工作量非常庞大,大多工作也比较基础、简单,可以被计算机替代。...

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

编程技术

【互联网 秒杀系统】架构分析与实战,建议收藏

25

hellas 发布于 2019-07-31

文章内容过长,建议直接收藏+转发,有空再看 1、秒杀业务分析 正常电子商务流程 1、查询商品; 2、创建订单; 3、扣减库存; 4、更新订单; 5、付款; 6、卖家发货; 秒杀业务的特性 1、低廉价格; 2、大幅推广; 3、瞬时售空; 4、一般是定时上架; 5、时间短、瞬时并发量...

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

编程技术

2019入行须知:IT互联网行业岗位盘点,需求前景一文看懂

1

尖兵 发布于 2019-07-31

IT互联网经过20多年的发展沉淀,已经逐步处于稳定状态,抛开近两年大火起来的新兴行业大数据、人工智能等,基本已经形成了一套固定的组织架构和工作岗位。 那么这些岗位的难易程度、行业需求都如何呢?2019年乃至未来几年,如果想入行IT互联网界,应该如何选择专业?我们来分门别类来给你们...

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

编程技术

这是我读过写得最好的【秒杀系统架构】分析与实战!

31

xiaoli.wang 发布于 2019-07-31

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 扫描下方海报二维码,试听课程: (课程详细大纲,请参见文末) 作者丨猿码道 jianshu.com/p/df4fbecb1a4b 1、秒杀业务分析 正常电子商务流程 (1)查询商品; (2)创建订单; (3)扣减库存; (4)...

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

编程技术

图数据库 Nebula Graph 的数据模型和系统架构设计

8

xirruiqiang 发布于 2019-07-30

Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,而且能够提供极高的服务可用性和数据安全性。 本篇主要介绍 Nebula Graph 的数据模型和系...

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

编程技术

架构师技术图谱,助你早日成为架构师

1

hanze 发布于 2019-07-25

架构师技术图谱,助你早日成为架构师 本项目是《码农周刊》架构学习资料精选, 码农周刊团队官方出品 。架构师必读,助你早日成为架构师! 架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架、消息队列、编程语言、设计模式、重构、集群等内容。 欢迎订阅《码农周刊》! ...

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