摘要:
Android 在 4G 下访问 IPV6 慢的解决方案Android4G ipv6 起因今天,用户反馈 Android 端加载数据较慢,经 Android 开发人员排查后,发现在公司 wifi 下接口响应时间在 50ms 左右,而在 4G 网络下,接口响应时间在 600ms 左右,甚至于 1s 以上,Android 端认为是服务端问题,遂反馈到服务端 排查首先检查 nginx 日志,发现不... 阅读全文
摘要:
mybatis 的 DefaultVFS 日志乱码问题 mybatis DefaultVFS 乱码 1. 问题描述 今天在启动同事搭建的工程时,发现 console 中乱码,细看下,是 mybatis 的 DefaultVFS 打印的日志乱码。 2. 寻找问题 看到问题,不解决痒的不行。 于是,打开 阅读全文
摘要:
解决 i18n properties文件中文必须是unicode的问题i18n unicode UTF-8 目前产品需要做国际化,但 java 的 I18N 资源文件中中文必须转换成 unicode 才行。虽然并不会有问题,但实在是不方便,通过查看 ResourceBundler 类的源码,发现其内部类 Control 在读取资源文件时,使用的是字节流而非字符流。源代码问题找到了,我们只要重... 阅读全文
摘要:
RabbitMQ 启用页面管理功能并设置权限RabbitMQ guest administrator 在安装完 rabbitmq 后,默认有一个 guest/guest 账号密码,但是为了安全,此账号密码只允许通过 localhost 访问,不允许进行远程访问。而且,默认情况下,基于 http 的管理插件也未启用。所以,默认安装完成后,我们无法进行远程连接要想实现远程连接,可通过以下几个步骤实现... 阅读全文
摘要:
Connection refused 排查过程connection refused 排查 起因今天在连接 rabbitmq 时,报 Connection refused (如下图),借此机会记录一下问题的排查过程异常 环境 服务端Centos 7 ( 阿里云 ECS )rabbitmq 3.7.7 客户端macOs 排查检测服务是否正常启动ps -ef | grep rabbit如... 阅读全文
摘要:
基于 maven 实现跨平台编译 protobuf 文件mavne protobuf .proto 跨平台 需求在团队协作中使用 protobuf 时, 有以下几点需求:protoc 跨平台,团队成员不需要在自己的平台上修改 pom.xml方便持续集成,不需要再在集成服务器再单独安装 protoc ,增加运维工作量和项目的特殊性 分析google 官方提供了不同平台的 protoc 程序... 阅读全文
摘要:
一次使用自定义 Http Header 引发的血案 HttpClient Http Header 自定义 nginx 不转发 起因 最近在整理我们产品的 OpenAPI Demo (Python、C#、Java),为使各语言 Demo 表现一致,使用同样的测试数据和同样的请求封装方式。 在 Pyth 阅读全文
摘要:
Apache HttpClient 读取响应乱码问题总结setCharacterEncoding Content-Type HttpClient 起因最近公司产品线研发人员调整,集中兵力做战略产品,现在稳定产品迭代放慢。新的产品线当前有一个最初的版本,为了尽快了解业务,以 API 为入口,以 API 测试为手段,梳理当前版本的业务流程。在通过 HttpClient 对 API 进行访问时... 阅读全文
摘要:
Centos 7 安装 mariadblinux Centos7 mariadb 需求个人开发的应用需要将多端的数据同步,以便带来更好的体验 方案在 ECS 上安装 Mariadb 数据库(读写分离),吐槽一下,阿里云 RDS 对于个人开发者实在是太贵了。选用 Mariadb 有以下三个原因:Centos 7 默认提供 Mariadb 的安装包,而非 Mysql, 安装简单Mariadb ... 阅读全文
摘要:
Centos 7 SSH 无密码登录Centos7 SSH 无密码登录 需求本人购买的阿里云 ECS, 用来做一些技术训练与部署自己开发的应用,所以要经常通过 SSH 连接到服务器进行应用部署与维护。虽然 xshell 有 用户名/密码 加密保存的功能,但个人更喜欢 putty(没有多余的功能,专注工作),而且 xshell 没有 mac 版。所以,迫切需要有一种方法能够免密码登录到云服务器... 阅读全文