实践踩坑
通信二师
自律
展开
-
微信公众号上传多媒体文件时报41005错误
最近在优化公司的im服务,其中微信的im服务这几天出现了一个很诡异的问题。那就是我们主动向微信访客发送文本消息是可以的,但是发送图片消息就会失败。一查日志发现微信返回了41005错误。然后我去网上一查,很多都是php的解决方案,其实无外乎就是说发送网络请求的包变了之后就不行了。我猜想java可能也有这个问题。这样我就去找了一下代码的提交记录,发下确实最近更新了几个网络请求的jar包。这是更原创 2017-08-03 15:32:41 · 1733 阅读 · 0 评论 -
关于使用javapns时断线重连的解决方案
javapns是一个开源的java用于苹果设备推送的开源jar包,这里我们主要要说的是在使用javapns时遇到的一个问题。这里我们不去讲述该怎么到苹果官网申请和注册推送的一些证书和一些必备条件。我们这里就说一下这个jar包存在的问题。首先我遇到的问题是,在做一个推送服务的时候服务器一开始总时能正常的推送消息到用户的手机上。但是线上的服务器总是在一段时间就永久性的不能正常推送了。必须要重启推送原创 2017-11-28 16:49:46 · 829 阅读 · 0 评论 -
java处理苹果浏览器safari无法播放视频流(Accept-Ranges)
最近在做一个在线播放视频流的程序,安卓和电脑上都可以正常的播放。可以唯独ios上无法正常播放。开始在网上找了很多资料觉得不是很到位,所以在这里记录一下。刚开始时代码返回的视频流是在一个请求里全部返回的,而苹果的浏览器会先发一次探测请求来获取文件大小,之后再发送多次请求来分段取数据流的数据,其实这里就是一个分段上传的思想(Accept-Ranges)。有两个很重要的点就是,第一:需要根据请求原创 2018-01-08 20:43:29 · 17745 阅读 · 46 评论 -
A JSONObject text must begin with '{' at character 1
在解释json的时候出现这个错误,直接看错误意思是解析的字符串不是以{开头的字符串。就是说不合法的json字符串出现错误的情况:1.json字符串格式是真的不合法,这种情况可以使用网上的在线json格式检查。2.确定不是格式问题,那就很有可能是编码问题了。一般来说可能就是json字符串使用了utf-8 有bom格式,改为无bom格式就可以。具体的办法网上有很多。对于第二种情况可以这样来查看问题出来...原创 2018-02-27 17:23:02 · 23719 阅读 · 0 评论 -
常用工具代码
//读取文件的方法 public static String txt2String(File file){ StringBuilder result = new StringBuilder(); try{ InputStreamReader read = new InputStreamReader(new FileInputStream(fil...原创 2022-02-23 15:03:49 · 179 阅读 · 0 评论 -
springboot端口指定无效
今天需要启动两个项目来调试各自的功能,结果因为springboot的默认端口占用导致不能同时启动。尝试修改application.yml的server.port配置之后还是无效后来才知道,server.port只能针对tomcat的服务器,如果是jetty的服务器,需要修改web的maven文件,在jetty plugin(org.eclipse.jetty)中添加。<h...原创 2019-08-20 15:52:44 · 8436 阅读 · 1 评论