logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java函数式编程神器 VAVR(vavr - turns java™ upside down)

什么是函数式编程基本概念:他是一种编程范式,对于函数式编程来说,它只关心定义输入数据和输出数据相关的关系,数学表达式里面其实是在做一种映射(mapping),输入的数据和输出的数据关系是什么样的,是用函数来定义的。特征:stateless:函数不维护任何状态。函数式编程的核心精神是 stateless,简而言之就是它不能存在状态,打个比方,你给我数据我处理完扔出来。里面的数据是不变的。immuta

细品分布式事务

背景我们平时的单机事物的使用,一步操作,要么全部执行完成,要么全部不执行,也就是ALL or Nothing。但是如果我们使用了分布式,一件事情分为多个分别在多个在不同的机器(进程)上执行。那对于这种的事物我们应该如何控制呢?事物ACID属性Atomicity :原子性,原子是人类目前发现最小单元,他是不能再分的,也就是事物也具有这个属性。Consistency:一致性,事物在执行前后,具有完整性

从零开始学架构-day01

架构是什么?1. 架构和框架是什么关系?有什么区别?1.1 系统与子系统泛指一群有关联的个体组成的,根据某种规则运作,能完成单个组件不能单独完成的工作的群体。他的意思是总体,整体,或联盟。其中重点概念就是:关联,一群有关联的个体规则,通过某种规则进行分工,和工作能力,系统成员都有自己的能力通过系统的概念是不是也能联想到我们现实的team,我们也可以比作一个系统(但是也有可能不是,因为有些人各自为政

机器学习:什么是监督学习(Supervised learning)?

概念wiki:监督学习是机器学习的一种方法,可以由训练资料中学到或建立一个模式(函数/learning model),并且依次模式推测出新的实例。训练资料:由输入物件和预期输出组成,函数的输出可以是一个连续的值(回归分析),或是预测一个分类标签(分类)通俗讲:我本不知道X 和 Y 能得倒一个什么样的关系,但是通过很多个X和Y且已知XY的关系的数据得知,他们存在一种函数式关系f(x,y)。并且在后续

#机器学习
分布式系统架构-----异地多活架构

分布式系统架构-----异地多活架构背景最近公司在搞异地多活,特来写篇文章来学习和回顾一下。异地多活看字面意思 :不通的地方部署服务。前段时间发生的B站挂掉的事情,网上众说纷纭,有的说是有机房着火了,导致服务宕机。那对于这种突发的情况,我们应该如何应对呢?包括说有些地方地震了导致机房宕机等等。这些自然灾害我们是不可避免的所以我们得从架构层面解决这种突发问题。异地多活架构1. 什么是异地多活架构?异

#java#系统架构
区块链技术必杀技之——智能合约

智能合约介绍1.1 什么是智能合约虽然在法律范畴上来说,智能合约是否是一个真正意义上的合约还有待研究确认,但在计算机科学领域,智能合约是指一种计算机协议,这类协议一旦制定和部署就能实现自我执行(self-executing)和自我验证(self-verifying),而且不再需要人为的干预。从技术角度来说,智能合约可以被看作一种计算机程序,这种程序可以自主地执行全部或部分和合约相关的操作,并产生相

#智能合约#区块链#安全
JDK8使用G1 垃圾回收器能解决大问题吗?

本文想突出两个问题:解决问题的思路:从最原始的角度去思考,问题的本身是因为缓存数据导致的GC,那我们就应该去思考缓存数据是否合理,而不是去思考JVM的参数是否合理学习G1的知识,其关键的概念,关键参数,回收机制,已经相对CMS解决的两个问题:1.浮动垃圾 2.可预期的停顿时间1. 背景最近项目有两个问题加了内存缓存,防止穿透到redis的missCache,导致大量的GC。项目在每次发布的时候GC

#redis#java#缓存
到底了