摘要:
Introduction One thing that Windows does do very well is drivers. Most things you may connect to a PC will automagically work. Linux also generally ha 阅读全文
摘要:
生成一个 Personal Token 需要授权项 repo write:packages delete:packages 在 setting.xml 中配置 <servers> <server> <id>github</id> <username>github的用户名</username> <pa 阅读全文
摘要:
最近工作中使用的HttpClient工具遇到的Connection Reset异常。在客户端和服务端配置不对的时候容易出现问题,下面就是记录一下如何解决这个问题的过程。 出现Connection Reset的原因 1.客户端在读取数据,服务端不再发送新数据(服务器主动关闭了连接) 为什么会出现服务端 阅读全文
摘要:
Feign使用基于配置服务发现 pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency 阅读全文
摘要:
自签SSL证书及服务端和客户端的使用 基本生成步骤: 生成CA根证书 生成服务端证书 生成客户端证书(如果需要做双向认证的话) 1.生成根证书 # 生成root私钥 openssl genrsa -out root.key 1024 # 根据私钥创建根证书请求文件,需要输入一些证书的元信息:邮箱、域 阅读全文
摘要:
Spring容器文档阅读 容器代码位于 org.springframework.beans 和 org.springframework.context包下面 容器的基本的接口 基本接口:BeanFactory,ApplicationContext 是BeanFactory的子接口,提供了企业级应用的 阅读全文
摘要:
MySQL的crash-safe的原理 组件分为 连接器 分析器 优化器 执行器 存储引擎(插件的形式) 前面的四个分别是Server层的组件,后面存储引擎层是插件,如InnoDB,MyISAM,Memory等 连接器 连接器的作用主要是维持和客户端之间的通信功能。同时还负责同客户端的认证和授权的功 阅读全文
摘要:
#基于ZooKeeper的分布式锁 这里介绍一下org.apache.curato的所有组件 组件 介绍 curator-client 代替ZK官方提供的ZK客户端组件 curator-framework 在Client基础上构建的高级API,更加方便的使用(依赖管理工具会自动引入底层的Client 阅读全文
摘要:
基于Redis的分布式锁 Redis使用redisson来实现分布式锁 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.13.4</version> </depende 阅读全文
摘要:
AQS源码解析 AQS是什么? 全称是AbstractQueuedSynchronizer,位于java.util.concurrent.locks包下面。AbstractQueuedSynchronizer是一个抽象类,其常见的派生子类有,ReentrantLock.Sync内部类。 申请锁入口方 阅读全文