电商项目实战
一枝会思想的芦苇
这个作者很懒,什么都没留下…
展开
-
开发环境搭建
在centos下搭建开发环境将centos软件源改为阿里云 教程链接:https://opsx.alibaba.com/mirror?lang=zh-CN安装jdk安装Tomcat原创 2019-03-26 22:35:38 · 94 阅读 · 0 评论 -
Mybatis Mapper接口动态代理实现原理
摘自《Mybatis从入门到精通》(刘增辉)通过上面的学习,大家可能会有一个疑问,为什么 Mapper 接口没有实现类却能被正常调用呢?这是因为 MyBaits 在 Mapper 接口上使用了动态代理的一种非常规的用法,熟悉这种动态代理的用法不仅有利于理解 MyBatis 接口和 XML 的关系,还能开阔思路 。 接下来提取出这种动态代理的主要思路,用代码来为大家说明。假设有一个如下的 Ma...转载 2019-05-06 21:12:53 · 3359 阅读 · 0 评论 -
后端得到get请求的参数中文乱码
测试后台分类模块时,采用 get 方法发送新增的品类名,tomcat接收到的参数是乱码。后来发现 tomcat 的 配置文件 /opt/apache-tomcat-7.0.73/conf/server.xml 中的 URIEncoding=“UTF-8” 错配置成了 “UTF_8”。...原创 2019-06-12 22:00:09 · 890 阅读 · 0 评论 -
上传图片到 FTP 服务器,nginx 映射图片资源
后端将用户上传的图片先上传到 Tomcat 的 /opt/apache-tomcat-7.0.73/webapps/ROOT/upload 路径下,然后将其上传到 FTP 服务器的 img/ 目录下,最后删除 Tomcat 上的文件,返回给前端的是 FTP 服务器的地址+文件名(如:http://img.happymmall.com/bb.jpg)。这样前端可以通过这个 url 获取到这个文件。...原创 2019-06-15 16:44:59 · 623 阅读 · 0 评论 -
x-www-form-urlencoded
使用chrome插件 Resetlet 测试用户模。发送 post 请求时需要在 HTTP HEADERS 加上 Content-Type 属性,值为 x-www-form-urlencoded 。HTTP 请求分为三个部分:状态行、请求头、消息主体。协议规定 POST 提交的数据必须放在消息主体,但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后...原创 2019-06-12 10:47:06 · 6917 阅读 · 0 评论 -
支付宝扫码付模块
按照支付宝官方开发文档,将支付订单信息发送给支付宝网关,支付宝服务器接收到信息后进行校验,校验成功后会将返回信息返回给指定的地址。要让支付宝访问到本机,需要利用 NATAPP 工具进行内网穿透,将本地服务器地址、端口映射到外网域名上。注意这里使用的免费隧道服务,每次启动 NATAPP 域名会变,所以每次调试要在项目的资源文件 mmall.properties 中更改回调地址。...原创 2019-06-24 20:55:58 · 900 阅读 · 0 评论 -
浮点型商业运算中丢失精度问题
计算机用二进制存储数据,用有限位去近似表示一个浮点数会产生精度问题。为了能精确的表示、计算浮点数,Java提供了BigDecimal类。注意,在创建 BigDecimal 对象时,一定要使用String对象作为构造器参数,而不是直接使用double 数字。原因:public BigDecimal(double val);此构造方法的结果有一定的不可预知性。有人可能认为在 Java 中写入 ...原创 2019-07-03 11:30:28 · 171 阅读 · 0 评论