Gregorius Blog

Thinking will not overcome fear but action will.

学习方法论

学习方法论

德国心理学家艾宾浩斯发现的著名的“遗忘曲线”告诉我们复习的重要性,《三国志·魏志·王肃传》:“读书百遍而义自见。”,讲的也是同样的道理。 学习不是一触而就的事情,除以上基本要领外,还有很多其它的技巧。“聪明“两个字,从象形上释义为:耳听为聪,眼见为明,学习就是多听多看,再加上反复练习的过程。 世上没有太多的捷径可以走,作为凡人的我们,学习韩儒林先生的“板凳要坐十年冷,文章不写一句空”才是...

响应式架构简介

响应式架构简介

为什么企业级软件难以开发   在介绍响应式编程技术会使软件开发工作变得简单之前,让我们先了解一下开发企业级软件为何如此之难。当然,你可能在开发企业级软件时遇到过各种难题,如需要经常使用的数据库出问题、应用程序服务器拖慢了你开发的软件的运行速度,或者更为严重的情况,你使用的编程语言带来了问题。这些问题是普遍存在的。   根据领域驱动设计(DDD)实践,使用端口和适配器(也称为六边形)架...

Spring框架介绍系列文章

Spring框架介绍系列文章

作为一名java后端开发人员如果不知道Spring框架实在是太可惜了,其实Spring作为java的后端的主流开发工具,介绍它的文章可谓是遍地都是,官方文档的介绍完全可以覆盖到所有的工具,可谓面面俱到并且通俗易懂。然而工具就是工具,作为一名程序猿不可能什么都学,什么都懂,虽然这是我们的目标,但是我们不可能把所有的东西学完,而且也没有必要,原因如下: 1.人的精力有限,一天24小时除了吃饭和...

Spring-IOC介绍

Spring-IOC介绍

没有人可以一蹴而就,师傅引进门,修行靠个人,几乎所有的速成文章都是带人入门,很少有人声称可以带你熟练和精通,所以本篇文章也不例外。 装配Bean的方式 Spring具有非常大的灵活性,它提供了三种主要的装配机制: 在XML中进行显式配置。 在Java中进行显式配置。 隐式的bean发现机制和自动装配。 Spring的配置风格是可以互相搭配的,所以你可以选择使用XML装...

Scala 概要教程

包引用   所有Scala类(class)和对象(object)都必须放置在软件包中,而软件包必须在Scala源代码文件的开头声明和命名。下面的代码声明了Claim Check样本的源代码文件位于claimcheck软件包中 package co.vaughnvernon.reactiveenterprise.claimcheck   如果你想使用其他源代码文件或软件包中定义的类、...

Actor 系统

Actor 系统

Actor 系统   每个Akka应用程序都必须创建一个名为Actorsystem的类。这个类代表Actor系统,其中包含了Actor对象的层次结构,该系统中的所有Actor对象都会使用同一套配置。下面的代码在本地JVM中创建了一个名为ReactiveEnterprise的ActorSystem对象: import akka,actor._ val system=ActorSystem(...

Java并发编程概述

Java并发编程概述

计算机缓存体系 字:一个word的意思,IA32中指的是16位, 块:是一个固定大小的信息包,在高速缓存和主存之间来回传送。块包含32~64个字节。所以内存中只是信息,成为块 行:高速缓存中存储块已经其他信息的容器。所以,行总是一个块的大小,通常“行”和“块”可以互换使用。结合上图高速缓存既有块和其他信息,称之为“行” 组:是一个或者多个行   由于CPU和主存的处理速度上...

JavaScript与前端框架介绍

JavaScript与前端框架介绍

  JavaScript是门优秀的语言,自从它出生开始就有了跨平台的特性,在1995 年 Netscape 一位名为 Brendan Eich 的工程师创造了 JavaScript,随后在 1996 年初,JavaScript 首先被应用于 Netscape 2 浏览器上。最初的 JavaScript 名为 LiveScript,后来因为 Sun Microsystem 的 Java 语言的...

分布式系统概论

分布式系统概论

为什么需要分布式 ​ 根据摩尔定律,计算机的CPU性能每18个月就会提升一倍,但由晶体管设计性能在已经达到物理上的极限,随着人人们对互联网的需求日益提升,这种性能的瓶颈越来越明显。 ​ 巴菲特有个关于投资的名言,就是“不要把鸡蛋放在一个篮子里”。对于系统而言也是如此。厂商的机子不可能永远保证永远不坏,我们也无法保证黑客不会来对我们的系统搞基,最为关键的是,我们自己无法保证自己的程序不...

5分钟带你看完 WWDC 2018

WWDC 2018 Keynote 全记录

前言 一年一度的 WWDC(苹果全球开发者大会)于北京时间 6月5日 凌晨1点开幕。废话不多说,来看看这次WWDC 都有哪些亮点吧! iOS 12 和 ARKit 2.0 关键词:官方防沉迷最为致命 iOS 12 iOS 12 相较于 iOS 11 并没有太多UI上的变动,刚更新完 bate 版本的 iOS 12,完全感觉不到这是个新系统。 iOS 12 主要是对安全和性...