摘要:
身为一名程序员,怎么能不会自定义协议呢? 大家都知道在网络传输当中,我们的TCP/IP协议是分为四层的,分别是应用层,传输层,网络层,链路层,而每一层的协议都有着各不相同职责。 应用层:将数据报文按照一定格式组装,最典型的例子:http,ftp等协议 传输层:将一个完整报文按照一定格式切割个几个小报 阅读全文
摘要:
写教程实在太累了,,,还浪费时间,Activiti教程就写到这好了,不过最近在玩区块链,到时候写几个区块链方面的教程。 这是一些流程的查询与删除api,删除这块,默认是级联删除(加个false参数,就可以取消级联,不过最好不要) 挂起流程与激活的api 挂起与激活流程操作 OK,基本的命令大家都知道 阅读全文
摘要:
首先我们来看下Activiti为我们自动生成的这四张用户相关的表 先看下USER表 我已经插入了一些数据,很明显,就是保存用户的信息的 看下GROUP 用户对应的分组信息 MEMBERSHIP 用户和分组的中间表,可以看出它们是多对多关系 INFO这张表,看官方文档说的是保存用户额外信息,可以看到它 阅读全文
摘要:
今天听到一个老哥说道ThreadLocal在源码设计上面的一些好处,于是决定把ThreadLocal源码彻底分析一下。 首先,我们来看下set方法 可以看到,这个方法里,先获得了当前线程,之后将当前线程传入了一个方法 此处返回了当前线程的一个成员变量 此时我们第一次调用,肯定为空,那么我们进入为空的 阅读全文
摘要:
一直以来都想把学到的区块链相关知识写成一个笔记记录下。。。 首先说下区块链是为了解决什么问题,为什么能火区块链解决的核心问题其实就是在互联网上做价值转移时人与人之间不信任的问题; 试想一下,小A现在想在网上买小B的一个东西,然后他需要给小B打钱,如果此时没有一个权威的第三方背书,那么我们怎么能确保小 阅读全文
摘要:
因为电脑还在托运中,现在手上这台垃圾电脑实在是没法玩微服务,所以趁着这两天玩玩Activiti吧。 说实话,在学习Activiti中走了N多弯路,最大的原因就是网上没有一个完整(好)的教程,甚至连官方的文档坑也是巨多,比如默认是h2数据库,其它数据库需要手动指定之类就没写明。所以我决定站出来,写出一 阅读全文
摘要:
其实责任链应该分为两种,一种是管道模式(Pipeline),另一种则是过滤链模式; 这次的话就创建一个过滤字符串的过滤链吧。 首先创建一个接口,抽取出一个通用方法。 创建两个具体实现过滤功能的实现类 再创建一个用来保存过滤链,并能依次执行过滤器的类 OK,但此时还没有一个保存具体要过滤事物以及启动过 阅读全文
摘要:
本来想昨天写的,但临时有事。弄的一晚上都没睡觉,现在头好晕,所以此笔记如果有语言措辞的组织不当,还请见谅;最后,本文可能涉及到大量专业名词,我会尽量用通俗的语句去阐述清楚它们的意思,但如果还是没看懂,请自己百度; 首先介绍下Springretry,Spring为我们提供的一个重试机制工具类,而在Sp 阅读全文
摘要:
昨天对于Eurake大致做了一个介绍,今天就来说说具体怎么配置和使用吧。 首先,我们创建一个服务注册中心 这是它的配置文件 注意,因为我等下还会弄一个Eureka注册中心,所以这里service-url写的是对方的url 这就是另一个 也是写上对方的url,有一点要注意,Eureka注册中心在开启服 阅读全文
摘要:
在学习SpringCloud之前,我以为SpringCloud是与Double一样,只是个单纯的RPC框架。但在今天的学习中,我发现并非如此,事实上,SpringCloud是多个框架的集合,感觉Spring一家子都这样,做的更多的是集众人之长,它自己则更像是一个容器,只是为我们提供了很多默认配置和调 阅读全文