HelloWorld搬运工

HelloWorld搬运工

排序:
默认
按更新时间
按访问量

云原生应用的12要素

云原生(Cloud Native)是由 Pivotal 的Matt Stine在2013年提出的一个概念,是他多年的架构和咨询总结出来的一个思想的集合。在云的时代,应用会更多的迁移到云端,基于云的架构设计和开发模式需要一套全新的理念去承载,于是云原生思想应运而生,而针对云原生应用开发的最佳实践原则...

2018-03-12 21:33:40

阅读数:468

评论数:0

零基础秒懂:手把手教你搭建一套微服务框架!

这套微服务框架能干啥?这套系统搭建完之后,可以实现:微服务架构,你的整个应用程序将会被拆分成一个个功能独立的子系统,独立运行,系统与系统之间通过 RPC 接口通信。这样系统之间的耦合度大大降低,你的系统将非常容易扩展,团队协作效率提升了 N 个档次。这种架构通过眼下流行的 Spring Boot ...

2018-03-06 22:34:48

阅读数:1494

评论数:1

Java的常见误区与细节

1   在Java中,没有goto语句。因为大量使用goto语句会降低程序的可读性和可维护性,所以Java语言取消了goto的使用。同时,为了避免程序员自行使用goto所带来的混乱,Java语言仍将goto定义为一个关键字,但是没有定义任何语法,故称为“保留字”。2   true、false和nu...

2018-03-05 21:34:41

阅读数:37

评论数:0

区块链 Hyperledger - 超级账本项目在centos7环境下基于Docker安装与部署

Hyperledger 项目是开源界面向开放、标准区块链技术的首个重要探索,在 Linux 基金会的支持下,吸引了众多科技和金融巨头的参与。 本文将介绍 hyperledger 项目的历史,并以核心的 fabric 项目为例,讲解如何快速安装部署和应用区块链系统。项目基于Docker进行安装与部署...

2018-03-01 22:25:01

阅读数:389

评论数:0

Linux服务器的那些性能参数指标

一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数,当然很多工具也是...

2018-02-22 22:12:07

阅读数:58

评论数:0

海量数据面试题分析

海量面试题的条件一般都要求我们处理一批计算机内存放不下的数据。当我们遇到这种面试题时,常有以下几种思想:哈希切分 哈希切分就是将一个大文件,利用哈希的原理,将其分为若干个小文件。相同的数据都被分到同一个文件里。例如我有一个存放着100亿个整数的大文件,将其分为100个小文件。将每个数都模100,结...

2018-02-22 07:08:29

阅读数:127

评论数:0

互联网业务场景下消息队列架构

消息队列作为一种基础的抽象数据结构,被广泛应用在各类编程与系统设计中。同步VS异步通信的一个基本问题是:发出去的消息什么时候需要被接收到?这个问题引出了两个基础概念:“同步通信”和“异步通信”。根据理论抽象模型,同步通信和异步通信最本质的差别来自于时钟机制的有无。同步通信的双方需要一个校准的时钟,...

2018-02-21 21:55:01

阅读数:48

评论数:0

Java开发必会的Linux命令

作为一个Java开发人员,有些常用的Linux命令必须掌握。即使平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体...

2018-02-21 21:45:26

阅读数:49

评论数:0

如何编写高性能的 RPC 框架

在 RPC Benchmark Round 1 中,Turbo 性能炸裂表现强悍,并且在 listUser 这一项目中,取得了 10x dubbo 性能的好成绩。本文将介绍 Turbo 强悍性能背后的原理,并探讨如何编写高性能的 RPC 框架。过早的优化是万恶之源?这句话是 The Art of ...

2018-02-21 21:43:23

阅读数:369

评论数:1

分布式文件系统FastDFS详解

01序  FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线...

2018-02-21 21:24:18

阅读数:77

评论数:0

Java进阶知识点6:并发容器背后的设计理念 - 锁分段

一、背景容器是Java编程中使用频率很高的组件,但Java默认提供的基本容器(ArrayList,HashMap等)均不是线程安全的。当容器和多线程并发编程相遇时,程序员又该何去何从呢?通常有两种选择:1、使用synchronized关键字,将对容器的操作有序错开,确保同一时刻对同一个容器只存在一...

2018-02-21 16:54:43

阅读数:40

评论数:0

高并发&高可用系统应对策略的一些思考

说明:仅仅是自己的一些观点和思考,如有问题欢迎指正解耦神器:MQMQ 是分布式架构中的解耦神器,应用非常普遍。有些分布式事务也是利用 MQ 来做的。由于其高吞吐量,在一些业务比较复杂的情况,可以先做基本的数据验证,然后将数据放入MQ,由消费者异步去处理后续的复杂业务逻辑,这样可以大大提高请求响应速...

2018-02-21 16:44:25

阅读数:184

评论数:0

Java随机数的几种有趣用法

众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random()在所有...

2018-02-21 16:41:18

阅读数:60

评论数:0

Java锁有哪些种类,以及区别

一、公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。对于Java ReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非公平锁。...

2018-02-21 16:34:59

阅读数:28

评论数:0

Java 8 开发顶级技巧

我使用Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。我个人并不喜欢“最佳实践”这个说法,因为它意味着“一刀切”的解决方案,而编码不可能是这样的工作方式——我们需要亲自去发现什么样的解决方案才是有效的。但是我发现了一些Java...

2018-02-21 16:30:07

阅读数:39

评论数:0

Java精选笔试题

1,volatile关键字是否能保证线程安全?()>>>>答案:否volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。但多个...

2018-02-21 16:17:00

阅读数:2414

评论数:0

Java代码性能优化总结

代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目而言,最后一条...

2018-02-21 12:17:17

阅读数:45

评论数:0

CAP定理(CAP原则)与Base理论

CAP定理:CAP定理又称CAP原则,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:一致性(C):在分布...

2018-02-21 11:49:42

阅读数:207

评论数:0

Java异常类的层次结构与运行时数据区域图例

Java异常类的层次结构Java运行时数据区域关注微信公众号和今日头条,精彩文章持续更新中。。。。。

2018-02-21 11:21:14

阅读数:39

评论数:0

30 个实例详解 TOP 命令

Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。在本篇中,我们会探索top命令的细节。top命令是一个交互命令。在运行top的时候还可以运行很多命令。我们也会探索这些命令。(译注:不同发行版的top命令在各种细节有不同,如果发现不同时,...

2018-02-21 11:12:53

阅读数:132

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭