后台
weandyouto
这个作者很懒,什么都没留下…
展开
-
记录从微信商户获取微信支付账单过程
1、商户平台可能有几个账户,基本账户、运营账户、手续费账户2、境内商户微信只提供交易账单和资金账单,不过其他比如结算账单可以从这两份账单计算出来3、结算周期T+1、T+74、账单都是10点先获取交易账单,为了方便看,获取完,我直接写入数据库。 SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); Date date原创 2020-09-28 17:34:56 · 1787 阅读 · 0 评论 -
关于微信用户信息包含特殊字符和表情emoji存储mysql的解决办法
这是由于字符集不支持的异常,因为utf-8编码有可能是两个,三个,四个字节,其中Emoji表情是四个字节,而mysql的utf-8编码最多三个字节,所以导致数据插不进去,会抛出异常。一开始遇到这个问题,也查找了不少资料,主要方案有两个(数据无损):一:修改数据库的编码格式和配置的编码格式数据库配置修改编码格式为utf8mb4:windows下数据库配置一般是:mysql.ini文件[client]default-character-set = utf8mb4[mysql]default-ch原创 2020-05-29 12:05:12 · 781 阅读 · 0 评论 -
关于图片上传的问题
在小程序端做图片上传,前端明确说小程序的文档有限制,每次都只能上传一张图片,不能上传一个数组,我后端都是使用MultipartFile来接收,然后在公众号做相应的功能的时候,本来想把小程序那边的拿过来,我以为这边也不需要改,直接沿用之前的接口。然而,前端说之前小程序的方法在公众号不能使用了,又改了,这次前端将文件转成base64数据,我这边就需要将接收的base64数据转成字节数组,再做上传。在接收base64数组报错:Illegal base64 character 20需要将接收到的base64做原创 2020-05-19 16:19:06 · 309 阅读 · 0 评论 -
使用elasticsearch做检索的小总结
检索方式:SearchResponse searchResponse=client.prepareSearch("索引") .setTypes("type") //.setQuery(QueryBuilders.matchQuery("content", "消费者"))//条件查询 .setQuery(QueryBuilders.termQuery("content.keyword", "消费者"))//条件查询 //.setQuery(QueryBuilders.quer原创 2020-05-13 11:34:39 · 300 阅读 · 0 评论 -
Elasticsearch的报错:NoNodeAvailableException[None of the configured nodes were available
今天在使用es做ik分词,写数据的时候报错:NoNodeAvailableException[None of the configured nodes were available: [{FrExaph}{FrExaphgQNyax63hf6sNnw}{XbZBYURcQzOvfE_MUlKm4g}{127.0.0.1}{127.0.0.1:9300}]]; nested: NodeDisconnectedException[[FrExaph][127.0.0.1:9300][indices:data原创 2020-05-13 11:24:18 · 515 阅读 · 0 评论 -
关于知道区块的geohash值,求区块中点坐标和四角坐标
条件:先知道该区块geohash值或者该区块任意一点gps推荐测试工具:geohash在线geohash工具类public class GeoHash { private LocationBean location; /** * 1 2500km;2 630km;3 78km;4 20km * 5 2.4km; 6 610m; 7 76m; 8 19m */ private...原创 2020-01-16 17:25:13 · 1997 阅读 · 9 评论 -
使用jeecg3.8遇到的问题
一个页面多个UE编辑器的使用根据代码生成,模仿实例化UE编辑器,像这样:<script type="text/javascript" charset="utf-8" src="plug-in/ueditor/ueditor.config.js"></script><script type="text/javascript" charset="utf-8"...原创 2019-08-24 10:44:02 · 331 阅读 · 0 评论 -
解密微信用户信息的坑
在解密的时候会出现这些:异常:javax.crypto.BadPaddingException: pad block corrupted或者出现iv不够16字节长等等问题首先base64的包是:import org.codehaus.xfire.util.Base64;通过url传参的问题:加密数据、加密向量和session_key在url传参时出现字符问题,字符串换行变成空格,这时需要...原创 2019-08-05 16:50:48 · 1353 阅读 · 0 评论 -
(转)微信小程序实现微信登录(Java后台)
地址:https://blog.csdn.net/yan245294305/article/details/84993265很不错转载 2019-07-19 14:55:40 · 288 阅读 · 0 评论 -
关于表单上传文件,不刷新获取不到文件问题
一般都是流没有刷新关闭的问题// 判断上传表单是否为multipart/form-data类型 //创建请求上下文 RequestContext reqCtx=new ServletRequestContext(req); if(ServletFileUpload.isMultipartContent(reqCtx)) { try { //1.创建DiskFileIte...原创 2018-12-27 10:52:52 · 491 阅读 · 0 评论 -
总结一下最近遇到的问题和解决方法
最近在做项目时遇到一个奇葩的问题:web项目测试正常,然后不知道什么时候删掉了一些文件,导致再测试再jsp页面提交数据时提交不上去,控制台和页面也没有报错。弄得很郁闷,我甚至怀疑tomcat出现问题或者环境出现问题。折腾了半天,最后我把项目中的JDK删除,再添加进来,一切又恢复正常。在用ssh框架测试时也遇到一个问题:比如测试ssh是否整合完成,注册测试,jsp提交的数据到action,值为空。...原创 2018-11-22 16:03:26 · 2213 阅读 · 0 评论 -
总结一下做多张图片和文字内容时遇到的问题和解决办法
类似微信发朋友圈或发qq说说,这些都是带有文字和图片的。前端页面用form表单提交参数,设置类型为ectype=“multipart/form-data”很多人都会遇到说文字获取不到,去掉设置的类型,图片又获取不到。其实都可以获取得到:如下while(fileItems.hasNext()) { FileItem fileItem=fileItems.next(); if(file...原创 2018-11-15 10:31:47 · 612 阅读 · 0 评论 -
App服务端架构设计学习参考
转载一:https://blog.csdn.net/luckydaxiang/article/details/71310329?locationNum=8&fps=1转载二:https://blog.csdn.net/luckydaxiang/article/details/71308151转载三:https://blog.csdn.net/liuweihui521/article/d...转载 2018-11-07 15:05:05 · 875 阅读 · 0 评论 -
服务器和客户端json数据传输
例如客户端通过ajax发送json请求数据$.ajax({ type:"get", url:"${ctxPath}/login", contentType:"application/json,charset=UTF-8", data:{ "handle":"login", &qu原创 2018-10-25 15:59:05 · 2899 阅读 · 1 评论 -
java实现udp打洞,服务器转发消息
关于服务器转发转载地址:https://blog.csdn.net/qq_38109425/article/details/77096059转载 2018-09-26 15:09:24 · 2141 阅读 · 0 评论 -
基于udp的服务器消息转发(群发)
就是客户端通过服务器转发消息给其他客户端转载地址:http://medicine.iteye.com/blog/1912231转载 2018-09-25 17:14:51 · 5532 阅读 · 0 评论 -
服务器和客户端的json数据交互(http/socket两种方式)
一、首先是Http方式 服务器端:@WebServlet("/service")public class ServiceServlet extends HttpServlet { private static final long serialVersionUID=1L; public void doGet(HttpServletRequest request,HttpS...原创 2018-09-04 16:30:58 · 13119 阅读 · 0 评论