Sell
文章平均质量分 56
Jae_Wang
~
展开
-
通过实现公共接口来反射获取状态信息
多个枚举传入一个相同的code返回对应的枚举 写法?看问题:在用Bootstrap写出一个界面后,发现订单状态和支付状态都为0,显然是从数据库中取出来的,但是不可读,如果修改?最基本的修改方式是添加if语句:那么这样有问题,不仅在订单状态写if语句,而且还得在支付状态上写,而且一旦添加新的状态,这些就都要改了。比较好的修改方式是:1. 在我的DTO中添加每个枚举类对应的方法,用来获取枚举类2....原创 2018-06-11 12:44:30 · 365 阅读 · 0 评论 -
Spring Data JPA —— 分页PageRequest、PageImpl
项目中通过openid来查买家订单主表,那么多的话就的考虑分页显示了public interface OrderMasterRepository extends JpaRepository<OrderMaster, String> { // 根据openid来查询一条条的OrdeMaster以分页显示出来 Page<OrderMaster> findByB...原创 2018-06-09 10:42:46 · 35432 阅读 · 5 评论 -
decimal与BigDecimal用法
MySQL中 : 精度类型用DECIMAL来保留准确的精度类型,对于常用的货币数据,钱~column_name DECIMAL(P, D);P为有效数字的精度,D为小数点后的位数~ D不写默认是0,P不写默认是10,那么就成这样了~ column_name DECIMAL;Java中:那么在数据库中存完了,接着就是取数据了~开发中我们如果直接拿过来用的话那绝对就会出错了System....原创 2018-06-09 13:38:57 · 13265 阅读 · 0 评论 -
利用natapp内网穿透来获取微信授权
购买一个账号~打开方式(window下):cmd进入安装了natapp的目录下,然后 natapp -authtoken=9ab6b9040a624f40注意端口号8080,改完后,这样在外网也可以登录这个网站了~ 就可以用来做测试了关于微信授权:登录测试号管理,用微信号关注进行公众号测试:有一点注意:记得绑定刚刚申请的域名~...原创 2018-06-09 19:26:51 · 1118 阅读 · 0 评论 -
手动实现获取微信openid
查看微信的公共开发文档 网址一:拿到code 之前已经将域名微信授权了获得了微信官方给你的appid,通过这个是拿到openid的唯一途径,然后将会重定向到指定网址,还有一个参数scope,有两个选择,第一个base是只获取用户openid,不用授权,当然获取用户的信息比较少,第二个参数userinfo需要用户授权,自然获取用户信息就多了、用户授权后,微信将会重定向这个地址~ 我...原创 2018-06-09 21:39:24 · 972 阅读 · 0 评论 -
关于RestTemplate几种常见的方式
Spring中使用Rest资源,借助这个可以轻松访问资源,大多是与Http交互的方法:getForEntity() 发送一个HTTP GET请求,返回的ResponseEntity包含了响应体所映射成的对象getForObject() 发送一个HTTP GET请求,返回的请求体将映射为一个对象postForEntity() POST 数据到一个URL,返回包含一个对象的ResponseEntity...转载 2018-06-09 22:05:42 · 2341 阅读 · 0 评论 -
FreeMarker学习笔记
Spring Boot推荐使用Thymeleaf来做页面模板引擎,所以又去瞅了瞅Thymeleaf,突然发现不是用过FreeMarker吗,虽然效率没有Thymeleaf高,但是还是觉得把之前学的FreeMarker相关知识记录下来,mark一下。OK,废话一堆,开始吧。一,介绍以下内容来自...转载 2018-06-10 21:00:24 · 205 阅读 · 0 评论 -
简单描述微信支付pay
之前我们已经拿到了用户的openid,这时只需要一个orderid统一下单,这时微信支付系统会给你一个prepay_id,把这个id传给前端界面来唤起支付。大致流程:1. 配置好相关的信息,如商户id和key,还有一个异步通知路径~2. 只需要一个orderid,其他信息自己填写就好~查看sdk源码:3. 填写好了之后,只需要一个简单的pay方法就可以了,这样得到的response就会有预支付id...原创 2018-06-10 21:37:48 · 2187 阅读 · 0 评论