标签:生命

Java

Dubbo源码之SPI

hellas 发布于 2019-02-17

在Dubbo的官网上,Dubbo描述自己是一个高性能的RPC框架。今天我想聊聊Dubbo的另一个很棒的特性, 就是它的可扩展性。 如同罗马不是一天建成的,任何系统都一定是从小系统不断发展成为大系统的,想要从一开始就把系统设计的足够完善是不可能的,相反的,我们应该关注当下的需求,然...

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

编程技术

B 站基于大仓库的 CI/CD 及微服务实践

33

Harries 发布于 2019-02-17

作者简介 毛剑 B站 平台架构师&EP负责人 Agenda 我是在大概2015年的时候加入B站,之前是负责整个B站的后端,大概在2018年的时候转架构师,监管一个EP的团队。其实之前虽然没有做EP的一些事情,但是在转团队的时候,其实也进行了这样的实践。自己也有一些想法,如...

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

编程技术

分布式系统关注点:弹性架构

11

puefu.he 发布于 2019-02-16

如果第二次看到我的文章,欢迎点上方 ▲蓝字 关注哟~ 本文长度为 3633字 ,建议阅读 10 分钟。 坚持原创,每一篇都是用心之作~ 如果我们的开发工作真的就如搭积木一般就好了,轮廓分明,个个分开,坏了哪块积木换掉哪块就好了。 但是,实际我们的工作中所面临的可能只有一块积木,而...

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

编程技术

基于通用技术的企业安全运营架构

9

xiaoli.he 发布于 2019-02-16

一、企业网络安全建设发展瓶颈 SANS网络安全活动标尺模型将网络安全建设投入及工作方向划分为五个阶段:架构、被动、主动、情报和震慑。 对于大多数传统企业(区别于安全企业和互联网企业)而言,经过一段时间的努力,都可以完成从无到有(架构)、从“救火”(被动)到正向建设(主动)的过程。...

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

编程技术

微服务架构下分布式事务解决方案-hoop(一)

8

hanze 发布于 2019-02-15

前言 数据库事务( 简称:事务,Transaction )是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 事务拥有以下四个特性,习惯上被称为 ACID 特性: 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要...

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

Java

计算机的世界:[-bit之魂-]

24

Harries 发布于 2019-02-15

这里就是这样的世界,这里的1 + 1 = 10 --二进制物语 儒仁慈世安家业,墨守规矩自方圆。 兵戈铁马平天下,法理束欲定千秋。 佛释恶业普渡生,道化万物共长存。 诸子百家何为首? 且问君心何所求。 ---- 张风捷特烈《求》 2019.2.15 复制代码 零、前言 关于数字化...

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

Java

Java魔法类——Unsafe应用解析

14

xiaoli.wang 发布于 2019-02-15

前言 Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言...

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

编程技术

分布式架构知识体系

8

puefu.he 发布于 2019-02-15

1.问题 1、何为分布式何为微服务? 2、为什么需要分布式? 3、分布式核心理论基础,节点、网络、时间、顺序,一致性? 4、分布式是系统有哪些设计模式? 5、分布式有哪些类型? 6、如何实现分布式? 2.关键词 节点,时间,一致性,CAP,ACID,BASE,P2P,机器伸缩,网...

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

Java

『互联网架构』软件架构-Intellij IDEA技巧篇(七)

97

likai 发布于 2019-02-14

从09年开始java的开发,用了很多的开发工具从myeclipse,eclipse,netbeans每个开发工具都有自己的特色,netbeans做gui很方便,myeclipse最初的时候插件比eclipse丰富。eclipse更加轻量。从17年跟同事国美哥,开始熟悉使用idea...

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

Java

Maven使用详解

1

Harries 发布于 2019-02-14

什么是Maven? 如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译...

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

编程技术

2019年微服务5大趋势,你pick哪个?

hellas 发布于 2019-02-14

2018年对于微服务来说是非常重要的一年,这一年Service Mesh开始崭露头角,解决服务间复杂的通信问题,这一年很多国内互联网公司已经有了较为成熟的微服务实践案例,网易云主办的微服务实践沙龙中也曾邀请过多位微服务大咖带来干货分享。2019年微服务领域又有哪些新趋势呢? 在2...

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

Java

如何学习用Java编写代码?

尖兵 发布于 2019-02-14

确定您的职业目标并选择一种语言。对于没有编程经验且希望加入开发人员社区的人来说,这是最重要的建议。但是,如何在不知道哪种语言最适合您的目的的情况下做出选择呢? 如果在所有编程语言中都有“市场领导者”,那不是很容易吗?然后所有新手总能有一个安全的选择 – 学习这门语言,...

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

编程技术

微服务之分布式文件系统

13

darida 发布于 2019-02-13

背景 传统Web应用中所有的功能部署在一起,图片、文件也在一台服务器;应用微服务架构后,服务之间的图片共享通过FTP+Nginx静态资源的方式进行访问,文件共享通过nfs磁盘挂载的方式进行访问,无论是单体架构还是微服务架构下的应用都存在大量图片、文件读写操作,但是昂贵的磁盘空间、...

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

Java

WebMagic 爬虫框架浅析

6

小丁 发布于 2019-02-13

很久之前因为爬虫需求就接触过 WebMagic,但是一直停留在简单使用阶段。近来公司项目也有爬虫需求,而且需要对爬虫框架做一些定制开发,便以此为契机深入学习 WebMagic 的设计思想及实现原理。 概述 WebMagic 是国内知名开发者黄亿华开源的一个 Java 爬虫框架。W...

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

Spring

Spring IOC容器实现机制

11

songhua.gao 发布于 2019-02-13

Spring官方关于容器启动的科普性图示: 其中 The Spring Container 节点对容器进行了初始化,产生直接可用的 Fully configured system 。 下图是容器启动的各个阶段图示: 其中提到的相关接口和类的关系如下图: 以上类图中 BeanDef...

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

Spring

Small Spring系列七:annotation Injection(三)

4

yanxinchi 发布于 2019-02-13

秋水共长天一色 落霞与孤鹜齐飞。 概述 前两章我们已经完成了使用 ASM 读取 Annotation 、新增 SimpleMetadataReader 封装了复杂的 Vister 、同时引入了 AnnotatedBeanDefinition 和 ScannedGenericBea...

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

Spring

记一次Spring boot 和Vue前后端分离的入门培训

14

xiaoli.wang 发布于 2019-02-13

由于公司之前是写C#的,现在要转 Java分布式 + vue,所以进行一次前后端的简单培训。 前端工具和环境: Node.js V10.15.0 Vue.js V2.5.21 yarn: V1.13.0 IDE:VScode 后端工具和环境: Maven: 3.52 jdk: 1...

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

Spring

SpringBoot项目集成日志

4

小丁 发布于 2019-02-12

SpringBoot使用Commons Logging进行所有内部日志记录,但保留底层日志实现。默认提供了Java Util Logging, Log4j2 和Logback日志配置。在每种情况下,都预先配置为使用控制台输出,并且还提供了可选的文件输出。(来自官网) 日志格式 S...

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