能饮一杯无

言前定则不跲,事前定则不困,行前定则不疚,道前定则不穷。


  • 首页

  • 关于

  • 标签

  • 分类

  • 文章

  • 搜索

开源库—使用Protostuff序列化

发表于 2020-08-14 | 分类于 开源库 , Protostuff |
| 字数统计: 556
JDK自带的序列化效率很低,速度慢且序列化后的字节数组占空间大。通常推荐使用第三方的序列化工具,比如Protostuff库,它是基于Google的Protobuf实现的序列化方法。原生的Protobuffer使用起来相当麻烦,首先要写.proto文件,然后编译.proto文件,生成对应的.java文 ...
阅读全文 »

分布式锁—Redisson分布式锁

发表于 2020-08-06 | 分类于 分布式锁 , redisson |
| 字数统计: 3,319
引言当我们的服务部署在多个节点上时,为了防止重复提交请求,在下单、退款等业务处理中都需要借助分布式锁来保证业务逻辑的正确性。在分布式锁—简单的redis分布式锁一文中借助redis我们简单地实现了分布式锁的功能,但如果想要成熟的方案,Redis官方推荐的Redisson是更好的选择。本文主要介绍一下 ...
阅读全文 »

并发编程-MESI缓存一致性协议

发表于 2020-07-27 | 分类于 并发编程 |
| 字数统计: 1,613
缓存一致性是针对多核心CPU系统而言的,因为每个CPU核心内部都有自己的CPU缓存,就需要考虑不同CPU核心保证缓存中数据一致性的问题,单核心CPU是不存在这个问题的。CPU有一套完整的协议,来保证缓存一致性。MESI协议则是比较经典的缓存一致性协议,奔腾处理器有使用它,很多其他的处理器都也都使用它 ...
阅读全文 »

Log4j配置详解

发表于 2020-07-25 | 分类于 日志 , Log4j |
| 字数统计: 2,628
Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 LoggersLog ...
阅读全文 »

Apollo(四)Java客户端接入和使用

发表于 2020-07-12 | 分类于 Apollo |
| 字数统计: 1,482
Apollo-Portal后台操作创建项目要使用Apollo,第一步需要创建项目。 打开apollo-portal主页 点击“创建项目” 输入项目信息 部门:选择应用所在的部门 应用AppId:用来标识应用身份的唯一id,格式为string,需要和客户端app.properties中配置的app ...
阅读全文 »

Apollo(三)服务端部署

发表于 2020-07-12 | 分类于 Apollo |
| 字数统计: 3,300
准备工作运行时环境OS服务端基于Spring Boot,启动脚本理论上支持所有Linux发行版,建议CentOS 7。 Java Apollo服务端:需要JDK1.8+ Apollo客户端:需要JDK1.7+由于需要同时运行服务端和客户端,所以建议安装Java 1.8+。使用java -versio ...
阅读全文 »

Apollo(二)架构分析

发表于 2020-07-11 | 分类于 Apollo |
| 字数统计: 2,601
总体设计1.基础模型如下即是Apollo的基础模型: 用户在配置中心对配置进行修改并发布 配置中心通知Apollo客户端有配置更新 Apollo客户端从配置中心拉取最新的配置、更新本地配置并通知到应用 2.架构模块下图是Apollo架构模块的概览,详细说明可以参考Apollo配置中心架构剖析。上 ...
阅读全文 »

Apollo(一)介绍

发表于 2020-07-11 | 分类于 Apollo |
| 字数统计: 1,385
Apollo是什么?简介Apollo(阿波罗)是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo支持4个维度管理Key-Value格式的配置: a ...
阅读全文 »

Docker(八)常见问题

发表于 2020-07-11 | 分类于 Docker |
| 字数统计: 206
如何查看Docker容器的启动参数(run参数)方案:通过runlike去查看一个容器的docker的run启动参数 步骤安装pip1yum install -y python-pip 如果提示:12No package python-pip available.Error: Nothing to ...
阅读全文 »

开源库—HttpClient:过期时间的设置(结合源码分析)

发表于 2020-07-10 | 分类于 开源库 , HttpClient |
| 字数统计: 2,224
Apache的HttpClient库是Java项目非常常用的一个开源库,用来在代码中发送http请求,并获取响应数据。HttpClient有几个较大差异的版本,可以分为: httpclient3.x httpclient4.x到httpclient4.3以下 httpclient4.3以上 可以 ...
阅读全文 »
上一页1…151617…26下一页
liaosi

liaosi

258 日志
89 分类
95 标签
RSS
GitHub SegmentFault
链接
  • 阮一峰的个人网站
  • JavaDoop
  • 廖雪峰Python3教程
  • 纯洁的微笑
© 2018-2025 liaosi | 本站总字数: 463.9k
粤ICP备 19130181号-1