
java
潘宸 .
这个作者很懒,什么都没留下…
展开
-
秒杀业务场景的处理方案
分布式秒杀商品业务场景处理原创 2023-08-04 00:28:29 · 251 阅读 · 0 评论 -
在linux服务器上的基础操作
1.查看该文件最后两行的记录tail -n 2 book.txt原创 2023-07-12 13:58:01 · 284 阅读 · 0 评论 -
工作常用git命令记录
工作中git常用命令原创 2022-07-18 08:38:26 · 458 阅读 · 1 评论 -
nginx笔记
nginx 用到的操作指令whereis nginx #查找nginx安装路径:cd /usr/local/nginx/sbin/ #进入nginx安装路径:./nginx 启动./nginx -s stop #停止(快速停止nginx) ./nginx -s quit #安全退出(完整有序的停止nginx)./nginx -s reload #重新加载配置文件ps aux|grep nginx #查看nginx进程当我们修改了nginx的配置文件nginx.conf 时,不需要原创 2022-05-18 17:26:21 · 130 阅读 · 0 评论 -
微信小程序提现到零钱
EntPayRequest.EntPayRequestBuilder entPayRequest = EntPayRequest.newBuilder(); EntPayResult entPayResult = null; try { // 生成商户订单号 String TradeNo = UUID.randomUUID().toString().repla...原创 2022-02-08 17:07:28 · 1771 阅读 · 0 评论 -
微信小程序退款
项目中抽出来的,改改就能用。public HttpResult refundAfterSaleOrder(TCourseOrder courseOrder) throws WxPayException { if (courseRefund(courseOrder)){ //退款成功 courseOrderLogRepository.save(TCourseOrderLog.builder() //记录订单操作日志 .or原创 2022-02-08 17:01:45 · 423 阅读 · 0 评论 -
Spring Cache
在包含了 Spring - context-xxx.jar 的 Spring Boot 项目中,在启动类中添加@EnableCaching注解,即可开启缓存功能。默认 Spring Cache 是不开启。正常情况下使用 Redis 缓存工具时代码流程使用 Spring Cache 后在代码方法中编写对数据库的访问。只需要完成上面流程图中“从 mysql 取出”部分的代码。剩余事情使用一个非常简单的注解即可。pom.xml 中添加依赖添加 Spring-boot-starter-web 会包含原创 2021-11-07 11:53:00 · 477 阅读 · 0 评论 -
BigDecimal比较大小
//a、b不能为nullif(a.compareTo(b) == -1){System.out.println(“a小于b”);}if(a.compareTo(b) == 0){System.out.println(“a等于b”);}if(a.compareTo(b) == 1){System.out.println(“a大于b”);}if(a.compareTo(b) > -1){System.out.println(“a大于等于b”);}if(a.compareTo(b)原创 2021-10-28 08:30:54 · 2302 阅读 · 0 评论 -
企业付款到银行卡
外卖项目,骑手提现收益到银行卡。以下是我写的一个简单demo开发文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_2提现到银行卡是需要证书的,而且付款的微信商户号还需要几个月的流水记录实现步骤1.引入依赖 <dependency> <groupId>com.github.binarywang</groupId> <artifactId>wx-原创 2021-09-24 09:53:05 · 472 阅读 · 1 评论 -
Java微信小程序支付篇
在做完一个仿美团的应用,我将其中涉及到的一些技术点进行总结和整理,当下次遇到类似的问题就能省下不少时间,避免踩坑。一、微信小程序支付的使用微信支付有官方提供的SDK,但要自己处理的东西比较多。我使用的是一个别人封装过的SDK https://github.com/Wechat-Group/WxJava (同事推荐我用的)。要如何使用呢,首先引入依赖。 <dependency> <groupId>com.github.binarywang</groupId>原创 2021-09-10 18:48:13 · 4493 阅读 · 14 评论 -
地图两点坐标距离计算
javapublic class LocationUtils { private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 通过经纬度获取距离(单位:米) * * @param lat1 * @param lng1 * @原创 2021-07-11 02:50:46 · 1002 阅读 · 0 评论 -
redis分布式事务锁的用法
加锁与解锁方法@Component@Slf4jpublic class RedisLock { @Autowired private StringRedisTemplate redisTemplate; /** * 加锁 * @param key * @param value 当前时间+超时时间 * @return */ public boolean lock(String key, String value) {原创 2021-06-03 12:28:11 · 340 阅读 · 0 评论 -
thymeleaf的使用
**url部分:**<a th:href="@{http://www.baidu.com}">绝对路径</a><br/> <a href="http://www.baidu.com">绝对路径2</a> <a th:href="@{/show}">相对路径</a> <a th:href="@{~/...原创 2019-08-01 17:43:13 · 161 阅读 · 0 评论 -
通过websocket实现顾客在小程序下单点餐,web前端自动提示“您有新的订单”
html5自带了websocket,实现第一步,在pom.xml中引入websocket的依赖,我这里用的是springBoot。第一步 <!-- websocket --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</a原创 2021-02-28 10:48:11 · 2045 阅读 · 1 评论 -
微信小程序官方接口生成带参数二维码
最近在做一个点餐项目需要生成带参数的二维码供顾客扫码点餐,网上有用许多二维码生成器,比如“草料二维码生成器”,但是我还是偏爱用微信小程序官方提供的接口来实现。首先贴一个文档地址,万事先看文档https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.createQRCode.html我用到的是生成码数量较少的场景,你们也可以选较多的,实现方式一样的请求参数返回值返回的是图片的二进制原创 2021-02-21 15:23:09 · 1044 阅读 · 1 评论 -
微信小程序图片上传
通过微信小程序实现文件上传效果通过weui布局快速页面,将weui.wxss引入小程序,然后在app.wxss全局引入@import 'style/weui/weui.wxss';文件上传会用到uploader,gallery以及输入输入框和按钮。设计一个简单的页面<form bindsubmit='doUpload'> <view class="weui-cell weui-cell_active"> <view class="weui-cell原创 2021-01-24 12:19:56 · 927 阅读 · 1 评论 -
微信小程序消息订阅实现
1.先看文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html第一步:先创建一个自己想要的模版第二步:先看文档 ,在微信小程序写一个按钮触发函数里加入wx.requestSubscribeMessage({tmplIds: [‘你的模版id’], //可以是多个success (res) { }})每次订阅都会询问你一次。https://de原创 2021-01-24 12:20:47 · 690 阅读 · 0 评论 -
Java8 lambda表达式
1.使用lambda遍历集合public class ForList { public static void main(String[] args) { List<String> listStr = new ArrayList<String>(); Collections.addAll(listStr, "str1","str2","str3","str4","str5"); //将集合中的每一个元素都带入到方法accept中 //listStr.forEach原创 2020-07-19 15:12:33 · 126 阅读 · 0 评论 -
POI导入
ExcelPoiUtil.javaimport org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Sheet;import原创 2020-07-17 21:17:33 · 374 阅读 · 0 评论 -
mysql分页查询
1.limit是分页查询用到的关键字, limit 起始行数,查询的行数比如有一个学生表student。假设学生有20条数据,每页显示5条,共4页,那么–查看第2页(第6-10条数据)的sql:select * from student limit 5,5;–查看第3页(第11-15条数据)的sql:select * from student limit 10,5;–查看第3页(第16-...原创 2020-04-06 14:36:38 · 687 阅读 · 0 评论