05 2020 档案
摘要:在关注的公众号上发现这样一篇文章,感觉挺实用的就记录下来分享给大家! 业务场景:监听 Redis 键值对过期时间来实现订单自动关闭 实现思路: 在生成订单时,向 Redis 中增加一个 KV 键值对,K 为订单号,保证通过 K 能定位到数据库中的某个订单即可,V 可为任意值。 假设,生成订单时向 R
阅读全文
摘要:此方法是进行日期增加一天,以此类推 我相信减一天和加两天你也会了 function getNewDayAdd(dateTemp) { dateTemp=+dateTemp +1000*60*60*24; dateTemp=new Date(dateTemp); return dateTemp.get
阅读全文
摘要:分布式锁的实现:注意一定要创建临时节点 package com.wiggin.lock; import org.apache.zookeeper.*; import java.io.IOException;import java.util.concurrent.CountDownLatch; imp
阅读全文
摘要:./zkServer.sh start 启动 ./zkServer.sh status 服务状态 ./zkServer.sh stop停止 ./zkServer.sh restart 重启 zkCli.sh 连接zookeeper 创建节点 create [-s] [-e] path data ac
阅读全文
摘要:我认为的跨域: 浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 跨域相关的报错: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null'
阅读全文
摘要:引入maven依赖 <!-- google二维码生成包 --><dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version></dependency><
阅读全文
摘要:在开发中总会根据用户请求的HttpServletRequest去获取用户ip 所以封装了一个工具类 可以减少重复性操作 上代码 工具类 package com.cm.weixin.pay.utils; import java.net.InetAddress;import java.net.Unkno
阅读全文
摘要:package com.cm.weixin.pay.utils; import org.w3c.dom.Node;import org.w3c.dom.NodeList; import javax.xml.parsers.DocumentBuilder;import javax.xml.parser
阅读全文
摘要:package com.cm.weixin.pay.utils; import java.security.MessageDigest;import java.util.UUID; /** * 常用工具类的封装,MD5,uuid等 */public class CommonUtils { //生成
阅读全文
摘要:实现拦截器的方式有好多种 这里我分享一种实现 HandlerInterceptor接口的方式 费话不多说 上代码 以登录拦截为例子 1、实现接口 LoginInterceptor implements HandlerInterceptor 2、重写preHandler String accessTo
阅读全文
摘要:nickname = new String(nickname.getBytes("ISO-8859-1"), "UTF-8"); URLEncoder.encode(user.getName(),"UTF-8")
阅读全文
摘要:作为一名程序猴 我是非常的喜欢封装工具类 http请求工具类奉上 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.5</version></dependen
阅读全文
摘要:此代码为我日常开发常用代码,灰常的好用。请笑纳 package com.cm.weixin.pay.domain; import java.io.Serializable; /** * 功能描述:工具类 * * <p> java程序猴 </p> */public class JsonData imp
阅读全文
摘要:1、增加maven依赖 <!--JWT依赖--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version> </dependency> 2、添加JWT工
阅读全文
摘要:1、引入依赖 <!-- 分页插件依赖 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version> </dependency
阅读全文
摘要:https://www.cnblogs.com/zhangminghui/p/4903351.html
阅读全文
摘要:@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
阅读全文
摘要:增加配置 mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
阅读全文
摘要:解决数据库和实体类的下划线或者驼峰不一致 然后数据缺少问题1、#mybatis.configuration.mapUnderscoreToCamelCase=true mybatis.configuration.map-underscore-to-camel-case=true 2、 @Result
阅读全文
摘要:@Configuration @PropertySource(value="classpath:application.properties") public class WeChatConfig { @Value("${wxpay.appid}") private String appId; }
阅读全文
摘要:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> eclipse
阅读全文
摘要:使用插件或者java类+generatorConfig文件 generatorConfig文件配置: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD
阅读全文