阿里云事业群技术专家,9年企业级软件开发经验,3年互联网软件开发经验。全栈工程师,生物专业出身,测试、数据处理、应用开发、前端、架构均有涉猎。更是一名马拉松及手工制作的爱好者。
经常有人会问,我们的服务器在内网,不想让服务器拥有外网IP前提下访问阿里云的OpenAPI可以吗?今天我们对此进行一个解答。在文章中,我们使用最新的阿里云Java SDK:`com.aliyun:aliyun-java-sdk-core:4.5.20`。 文章的示例代码中,代理假设为192.168.1.1:8888,具体代理,包括下面示例里用到的用户名、密码请在开发、测试时改为对应的正确配置。
Curl命令不一定支持HTTP 2.0,但某些服务必须需要HTTP2.0,如Apple的推送服务若使用HTTP/1.x协议进行请求,则会返回“Unexpected HTTP/1.x request”的错误。因此就有了让Curl命令支持HTTP/2的实践,其实质就是重新编译Curl命令。 # 验证curl对HTTP 2.0的支持 为了验证默认情况下curl使用的协议,执行命令: ```
今年的一个目标是手头用的IDE逐渐从Eclipse彻底转向IntelliJ IDEA,包括快捷键的设置。因此这里整理Eclipse和IDEA的快捷键映射表,以便随时查用。 序号 中文名 英文名 Eclipse IDEA 备注 1 核心快捷键 2 智能代码完成 Smart code completion Alt+/ C
最近一个项目中,遇到了一个奇怪的现象,spring boot应用启动后,第一次访问页面总是会有大量的ajax请求pedding,然后刷新页面,大量的`IOException`错误: ```java org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe at or
# 前言 前端代码因为需要直接传输到客户端执行,因此代码混淆技术较早的开始发展,当前比较成熟。后端代码长期以来混淆的需求并不突出,然而随着Java代码需要被客户接触到,并不放在公司完全受控的环境,如以apk形式在用户手机上或以应用形式在专有云中,因此后端代码混淆提到了日程中。 # 选型 成熟的Java混淆工具很多,如下表: | 名称 | 授权
## 1.引言 最近在一个新项目里尝试使用`mysql-connector-java-6.0.5.jar`,但是从MaxCompute(原名ODPS)中导入MySQL的数据在控制台中看到是正常的,从Java应用里读取的却是相差13或14小时的。甚至SQL里限定了数据的时间在某一天,应用查出来的数据还能是不在那天的。这就很奇怪了,本着求根问底,踩坑识坑的精神,好好地研究了一把。 首先
工程中Java Code Review发现的问题汇总 概述 最近对团队内近期开发的一些Java web工程进行了Code Review,这些Code主要是需要在**多个工程中复用的基础组件**,Java代码为主。审核中发现了一些编码问题(暂时不考虑设计模式、架构层面的),这里进行一下汇总总结。