标签:管理

Java

深入理解 RxJava2:Scheduler(2)

4

songhua.gao 发布于 2018-08-16

前言 欢迎来到大家深入理解 RxJava2 系列第二篇,这里先插上一句,本系列文章用的源码都是基于 RxJava 2.2.0 正式版。本篇文章将先与大家一起理解 Scheduler 与 Worker ,顺着 RxJava2 的源码捋一下它们的实现原理。 Scheduler 与 W...

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

Spring

剖析 | 详谈 SOFABoot 模块化原理

6

hanze 发布于 2018-08-16

SOFA(Scalable Open Financial Architecture) 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 SOFABoot 是蚂蚁金服中间件团队开源的基于 Spring Boot 的...

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

Java

深入剖析OkHttp系列(一) 来自官方的OkHttp设计思想(中英互译)

dulong 发布于 2018-08-16

本文译自OkHttp官方Wiki文档 The HTTP client’s job is to accept your request and produce its response. This is simple in theory but it gets tricky in ...

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

Java

服务化改造实践(一):Dubbo + ZooKeeper

5

刘莉莉 发布于 2018-08-16

“没有最好的技术,只有最合适的技术。”我想这句话也同样适用于微服务领域, 没有最好的服务框架,只有最适合自己的服务改造 。在 Dubbo 的未来规划中,除了保持自身技术上的领先性,关注性能、大流量、大规模集群领域的挑战外,围绕 Dubbo 核心来发展生态,将 Dubbo 打造成一...

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

Java

Java 函数式编程(一)初识篇

changyuan.xu 发布于 2018-08-16

开发者使用Java8编写复杂的集合处理算法,只需要简单的代码就能在多喝cpu上高效运行,这就是Lambda表达式的初衷。 提示:函数式编程和语言无关,它是一种思想,任何语言都可以实现函数式编程,区别只是实现的难易程度不同而已。 在java中,lambda本身就是函数式编程的运用,...

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

Java

工作流引擎四重罪

dulong 发布于 2018-08-16

开源工作流引擎很多,主要以Activiti为主,后来有Camunda等等,但是这些工作流引擎有其基因问题,因为是基因问题,属于原罪,也称为四重罪: 1. 对于使用者来说,如果需要精通工作流引擎,必须同时掌握Java语言 BPMN XML语法和图形符号,需要在这三者之间做到一一对应...

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

Java

【tomcat系统架构(一)】

3

尖兵 发布于 2018-08-16

四图带你了解Tomcat系统架构——让面试官颤抖Tomcat系列 Java高级架构——Tomcat源码解析之整体流程介绍 一、架构 下面谈谈我对Tomcat架构的理解 总体架构: 1、面向组件架构 2、基于JMX 3、事件侦听 1)面向组件架构 tomcat代码看似很庞大,但从结...

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

Java

2分钟读懂Java开发

7

刘莉莉 发布于 2018-08-16

智慧生活时代,我们出门不用带钱包,网购可以解决一切生活所需。去年天猫双11全球狂欢节1207亿的成交量令人咂舌,支付宝总订单数10.5亿笔,支付瞬间峰值12万笔/秒。如此庞大的数据和点击量,因为Java的存在,让交易顺利进行成为可能。Java作为幕后功臣之一,听着很耳熟,却没几个...

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

Java

原 荐 Java 读写锁实现原理

2

darida 发布于 2018-08-15

最近做的一个小项目中有这样的需求:整个项目有一份 config.json 保存着项目的一些配置,是存储在本地文件的一个资源,并且应用中存在读写(读>>写)更新问题。既然读写并发操作,那么就涉及到操作互斥,这里自然想到了读写锁,本文对读写锁方面的知识做个梳理。 为什么需...

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

Java

原 荐 jenkins配置优化的思考

2

xiaoli.he 发布于 2018-08-15

背景 随着项目拆的分散了之后 运维工作越来越依赖jenkins。但是随着而来的问题是什么呢??? jenkins的job越来越多 带来的隐患也越来越大。 如果一旦某天jenkins挂了或者数据发生了丢失 绝对会对整个研发流程带来相当大的负担。 根据墨菲定律 【会出错的事...

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

创业故事

致创业者:你死的太快,是因为做的太慢

2

songhua.gao 发布于 2018-08-15

浩浩荡荡的创业大潮中,真正修成正果的人少之又少。有数据报告显示,2017年我国约有100万家中小企业倒闭,也就是平均每分钟就有2家企业关门。 这其中,有运营时间长达18年的搜狐社区,也有刚成立2个月就卷款走人的优库速购。 这也就意味着,对于大多数创业者而言,在创业初期,活下去,比...

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

Java

【Java】留下没有基础眼泪的面试题

10

zhuangli 发布于 2018-08-15

使用多线程时, 不是多线程能提升程序的执行速度 ,使用多线程是为了 更好地利用CPU资源 ! 程序在执行时,多线程是CPU通过给每个线程 分配CPU时间片来实现 的,时间片是CPU分配给每个线程执行的时间,因时间片非常短,所以 CPU通过不停地切换线程执行 。 线程 不是越多就越...

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

Java

架构师之路:从Java码农到年薪八十万的架构师

8

刘莉莉 发布于 2018-08-15

Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网Java技术学习...

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

Java

感悟优化――Netty对JDK缓冲区的内存池零拷贝改造

2

likai 发布于 2018-08-15

NIO中缓冲区是数据传输的基础,JDK通过ByteBuffer实现,Netty框架中并未采用JDK原生的ByteBuffer,而是构造了ByteBuf。 ByteBuf对ByteBuffer做了大量的优化,比如说内存池,零拷贝,引用计数(不依赖GC),本文主要是分析这些优化,学习...

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

Java

SpringSession+Redis实现集群会话共享

5

xirruiqiang 发布于 2018-08-15

WEB应用开发完成后部署到Tomcat或其他容器中供用户访问. 小型应用在一台服务器上安装Tomcat并部署WEB应用. 随着访问量增大, Tomcat的压力会越来越大, 直至崩溃. 为了保证WEB应用的承载能力, 需要对WEB应用进行集群处理. 技术发展到今天, 集群/负载均衡...

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

Java

身为Java程序员,这些开源工具你一定要学会

9

darida 发布于 2018-08-15

本文主要介绍Java程序员应该在2018年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,拥有5到10年的经验,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和Intell...

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

Java

大叔力量VIP介绍

changyuan.xu 发布于 2018-08-15

VIP相关内容 DotNet平台源代码框架(2000元) 领域驱动DDD相关 源代码框架lind.ddd源代码和DEMO 多种项目:后台管理系统,电商,API,SSO,xamarin,各组件单元测试 领域驱动设计完整体现:聚合根,实体,值对象,领域事件,CQRS,命令,规约,仓储...

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

Java

原创 一篇文章彻底弄懂Base64编码原理

3

xiaoli.he 发布于 2018-08-15

在互联网中的每一刻,你可能都在享受着Base64带来的便捷,但对于Base64的基础原理又了解多少?今天这篇博文带领大家了解一下Base64的底层实现。 Base64的由来 目前Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。在做支付系统时,系统之间的报文交互...

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