Arano

Arano's blog


  • 首页

  • 标签

  • 分类

  • 归档

洋葱网络

发表于 2021-10-26 | 分类于 note
最近看比特币相关,了解到比特币直接的p2p节点通信也支持洋葱网络,遂简单了解了下洋葱网络的通信原理。 以下用简单的描述语言总结了下,可以说基本就是利用加密套娃实现的 12345678910111213141516客户端==》目录服务器==》中继服务器*3 公钥加密包裹 get pub_client ...
阅读全文 »

Java并发包工具类小结

发表于 2021-10-05
更新下,看源码遇到的一些问题: unparkSuccessor从链表尾部后面遍历的原因: https://www.zhihu.com/question/50724462/answer/123776334Doug Lea AQS framwork: http://gee.cs.oswego.edu ...
阅读全文 »

rabbitmq高可用

发表于 2021-05-10
[TOC] rabbitmq高可用说到高可用,也就离不开CAP原则,大多的中间件或者服务的高可用我都以两点去思考解决-数据扩容性,功能可用性,类似的,rabbitmq也有其对应的方案。 基于插件的模式铲子模式(shovel plugin)铲子模式就是一个插件,可用于跨网络,异地mq之间的数据备份,数 ...
阅读全文 »

Tesseract

发表于 2020-06-15 | 分类于 笔记
OCR调研OCR技术简介​ 光学字符识别(Optical Character Recognition, OCR)是指对文本资料的图像文件进行分析识别处理,获取文字及版面信息的过程。 Tesseract简介​ Tesseract是惠普布里斯托实验室在1985到1995年间开发的一一 ...
阅读全文 »

mybatis

发表于 2020-02-28
Mybatis结构12graph LRConfiguration --> SqlSession --> Executor --> Mapper mybatis 主要在于三块 configuration作为配置管理,sqlsession用于数据连接管理,以及执行分工。
阅读全文 »

分布式事务方案

发表于 2019-10-10 | 分类于 note
分布式事务解决方案 分布式事务是什么?​ 如今系统中是个各种服务剥离,各个服务有各自的业务逻辑,对于不同的服务自然也会有不同的数据库操作,分布式事务就是指调用服务的时候,服务之间的事务一致性问题。 如何解决事务一致性问题? XA协议两阶段提交特点:需要数据库支持XA协议,对性能影响较大 ...
阅读全文 »

认识REST

发表于 2019-04-02 | 分类于 note
认识RESTREST架构风格重要的6个约束 客户-服务器(Client-Server)通信只能由客户端单方面发起,表现为请求-响应的形式。 无状态(Stateless)通信的会话状态(Session State)应该全部由客户端负责维护。 缓存(Cache)响应内容可以在通信链的某处被缓存,以改善网 ...
阅读全文 »

简说Dagger2

发表于 2019-03-16 | 分类于 note
Dagger2概念介绍为什么需要依赖注入?基于控制反转概念的依赖注入。这说明一个类应该从外部获得它的依赖。简单来说,没有类应该实例化另一个类,但应该从配置类中获取实例。列如java类通过new运算符创建另一个类的实例,则它不能独立该类使用和测试,即硬依赖。 从类外部提供依赖有什么好处呢?增加了重用类 ...
阅读全文 »

Android_MVP架构

发表于 2019-03-16 | 分类于 note
什么是MVP(Model-View-Presenter)设计模式MVP设计模式是一组指导原则,如果遵循这些指导原则,则将代码解耦为可重用性和可测试性。它根据应用程序组件的角色划分应用程序组件,称为关注点分离。MVP将应用程序划分为三个基本组件: 模型:它负责处理应用程序的数据部分。 视图:它负责在 ...
阅读全文 »

QueryDSL查询框架

发表于 2019-01-21 | 分类于 article
QueryDSL查询框架初认识  QueryDSL是一个通用的查询框架,通过JavaAPI方式构建安全的SQL查询,也可以用到NoSql数据库中,QueryDSL查询框架可以支持ORM框架或者SQL平台上以一种通用的API方式构建SQL。目前QueryDSL支持的平台有JPA,J ...
阅读全文 »
1234
Arano

Arano

stay hungry,stay foolish

36 日志
3 分类
19 标签
GitHub E-Mail
© 2024 Arano
主题 — NexT.Gemini v5.1.4