- 博客(14)
- 收藏
- 关注
原创 纯微信公众号平台转app开发所需的东西
0.定下来使用什么框架开发app,这边决定的是用DCloud,让前端进行IOS和安卓端的开发https://www.dcloud.io/1.创建IOS开发者账号,获取 bundleId,后续操作需要使用https://www.jianshu.com/p/b38c40a4f438文章是17年的,目前在网站上注册后还需要在IOS设备上进行后续的账号确认和邓白氏编码的申请2.确认安卓包名和签名,后续操作需要使用,我这里是由前端提供的3.需要消息推送,使用的是个推。创建个推应用时需要使用到bundleI
2021-08-10 17:36:51 463
原创 支付宝对接流程总结
在工作过程中要求项目对接支付宝的支付功能。于是想总结一下与支付宝对接时的大概流程,加深一下印象,并为有这方面需求的朋友提供简单的参考开发前准备在支付宝的官网https://www.alipay.com/登录-进入开放平台-选择提供第三方服务+自研开发服务,填写信息后入住开放平台完成。进入开放平台后,进入开发者中心,进入网页/移动应用,创建应用后可获得该应用的APPID网页/移动应用和第三...
2021-08-10 17:08:35 729
原创 对于搜索引擎的爬虫使用PhantomJS将Vue转化为html
参考文章:https://www.jianshu.com/p/2bbbc2fcd16d补充一些自己踩过的坑:在linux服务器上安装phantomJS参考:https://www.cnblogs.com/zengguowang/p/6911812.html有部分安装教程是没有建立软连接的,但是一定要建立软连接!不然无法被识别!当时被这点坑死了使用phantomjs --version 能看到版本号但是识别失败就是因为没有配置软连接。还可以使用PM2来作为node.js的服务管理容器:参考:h
2021-06-18 11:37:02 458
原创 JVM的内存结构学习总结
前言以前对JVM一直一知半解,经过一段时间的学习之后,感觉自己总算是初步理解了JVM,在此理一下思路并进行一个学习总结首先,先把JVM运行时的数据区分线程共享部分和线程独占部分。线程共享部分,即所有线程都可访问到数据的部分。由方法区和堆构成线程独占部分,即每个线程拥有的独立数据空间,其他线程无法访问。由虚拟机栈、本地方法栈、程序计数器构成。首先JVM做的第一件事,就是把你编写的Java代码编译成为.class文件,然后放入方法区中。所以方法区有着加载...
2020-08-31 22:59:33 188
原创 根据经纬度获取城市位置,前后端均可用
http://api.map.baidu.com/geocoder?location=31,120&output=json{ "status":"OK", "result":{ "location":{ "lng":120, "lat":31 }, "formatted_add...
2020-04-09 13:24:56 499
原创 RSA非对称加密的Java、C#跨语言问题
在工作中,由于需要给第三方提供接口,于是需要使用RSA非对称加密来进行验签。具体使用细节暂不描述,在这里仅是记录一下在跨语言使用时碰到的问题。客户使用的秘钥是笔者服务器生产的密钥对,客户使用公钥进行加密,服务端使用私钥进行解密笔者使用的是Java服务端,而有的客户使用的是C#,在与C#客户进行对接时发现客户加密的结果在使用Java解密时会报错: decryption error经过多方排查...
2019-10-23 19:38:40 579
原创 在做第三方对接服务器时碰到的问题
一、Request的Body中的数据只能读取一次首先需要针对来自第三方的所有数据进行备份,在进行业务流程前,获取其入参并储存在数据库中。这里采用了拦截器的方式,在业务执行前获取Request其中的入参。 public static JSONObject handlerData(HttpServletRequest request) throws IOException, JSONExc...
2019-09-29 16:32:01 310
原创 在SprinBoot中,通过ActiveMQ实现消息队列,进行邮件发送
目前项目的应用场景发短信时使用activeMQ进行异步发送视项目实际应用进行修改ActiveMQ基础概念ActiveMQ是一款基于JMS的开源消息中间件。消息中间件有很多的用途和优点:1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块;2. 负责建立网络通信的通道,进行数据的可靠传送。3. 保证数据不重发,不丢失4. 能够实现跨平台操作,能够为...
2019-08-12 16:42:20 394
原创 关于LocalDateTime使用JSON返回前端时所需的处理
LocalDateTime简介LocalDateTime是JDK1.8的新特性之一;以往的Date类型在日期处理上过于臃肿了,增减日期需要转化为Calendar进行操作后再转化回去,使用起来过于不方便;于是在1.8中就推出了LocalDateTime来作为新的日期类型。使用时遇到的问题在使用时发现,前端显示的日期是比实际日期晚了一个月,数据库内8月9日的数据前端显示的是9月9日。打印JSO...
2019-08-09 15:59:16 6003
原创 从零开始配置MybatisPlus(二)
前言在上一篇文章从零开始配置MybatisPlus(一)中,讲解了如何配置整合MybatisPlus和Spring Boot并调用了MybatisPlus原生方法。这篇文文章将会介绍一些自己在使用MybatisPlus开发时的一些经验和碰到的一些坑。MybatisPlus常用原生方法简介在这里仅讨论Service中的CRUD接口,因为实际开发中你需要关心Mapper方法的情况并不多,仅在重写...
2019-07-24 17:28:07 773
原创 从零开始配置MybatisPlus(一)
MybatisPlus简介为什么要用MybatisPlus?跟Mybatis有什么区别?MybatisPlus是一个Mybatis的增强版。在不改变Mybatis基础的情况下对Mybatis的功能进行了一系列增强,极大的简化了开发流程,在此文中,将默认读者已经有Mybatis的开发经验,熟悉SpringBoot、Spring-MVC的项目架构。MybatisPlus的配置下面介绍一下在Sp...
2019-07-16 17:18:47 809
原创 SpringBoot 2.0项目的建立与部署时遇到的一些坑 还有一些用到的小插件
Spring Boot简介为什么要用Spring Boot?Spring Boot是一个用来快速建立项目,简化Spring开发的框架。核心为六个字:约定大于配置既然大部分情况下框架配置都是相同的,那么为何还要写那么多各种各样的xml配置文件呢?于是就有了Spring Boot来简化项目的配置。创建项目前的一些环境要点配置Spring Boot版本为2.1.5版;Spring Boot在...
2019-07-15 17:55:36 250
原创 Spring-boot 2.0 + WebSocket
Spring-boot 2.0 + WebSocket为什么要用WebSocket?为了在做一些操作后,服务端能主动向客户端提示失败结果,而HTTP协议只能是客户端向服务端发送请求。而WebSocket就是一个基于TCP的新协议,类似于socket.io;在服务端和客户端之间建立socket链接以便服务端进行主动推送。配置过程pom.xml配置: <dep...
2019-07-03 17:36:49 292
原创 Springcloud+token+redis
一、关于Tokentoken是访问资源的凭据,用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是 这样的:1.客户端使用用户名跟密码请求登录2.服务端收到请求,去验证用户名与密码3.验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端4.客户端收到 Token 以后可以把它存储起来,比如放在localStorage中5.客户端每次...
2019-06-24 14:03:58 1623 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人