项目
Anliexo
即单纯,又成熟
展开
-
满减活动基础算法-java-类似淘宝满200减30
public static void main(String[] args) { //先封装一个总体的需要满减的金额 Map<Integer, BigDecimal> skuToMap = new HashMap<>(); for (int i = 1; i < 100; i++) { skuToMap.put(i, RandomUtil.randomBigDecimal(new BigDecimal(1.原创 2022-02-10 16:00:46 · 2097 阅读 · 0 评论 -
git强制添加 add文件
首先是idea新建文件没办法使用git操作addhint: Use -f if you really want to add them.hint: Turn this message off by runninghint: "git config advice.addIgnoredFile false"然后就是git -f add Demo.javaok原创 2020-06-17 17:30:39 · 5973 阅读 · 3 评论 -
获取两个list中不同的元素
高效的找出两个List中的不同元素转载 2019-11-21 09:35:27 · 2599 阅读 · 0 评论 -
微信小程序getPhoneNumber获取手机号,解决code失效问题
注意在回调中调用wx.login登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行login;或者在回调中先使用checkSession进行登录态检查,避免login刷新登录态。这句话很重要,为了避免login刷新登陆状态,需要提前获取code,关键怎么获取Page({...原创 2019-10-15 10:37:01 · 8589 阅读 · 3 评论 -
BigDecimal加减乘除计算
BigDecimalbignum1=newBigDecimal("10");BigDecimalbignum2=newBigDecimal("5");BigDecimalbignum3=null;//加法bignum3=bignum1.add(bignum2);System.out.println("和是:"+big...原创 2018-11-27 11:50:09 · 296 阅读 · 0 评论 -
微信小程序data中数组java后端接收--小程序踩过的坑
首先在小程序端想传递一个数组给服务端很明显这个数组的长度是3但是看文档被坑,在java端接收到以后的不是数组了直接变为string,本来一直使用数组遍历,后来发现根本不行,解决方案 String coupons = getPara("coupons"); JSONArray obj = JSON.parseArray(coupons); Sy...原创 2018-12-04 19:33:17 · 5110 阅读 · 4 评论 -
java Object 转String然后再转Long
Object obj;Long lon=Long.valueOf(String.valueOf(obj))原创 2018-12-04 19:54:35 · 773 阅读 · 0 评论 -
百度地图根据百度坐标测算两者之间的距离
这里有两个计算其实算是一种,一种是sql查询的时候计算一种是js计算sql计算SQRT( POW(111.2 * (p.bd_y - " + longitude + "), 2) + POW(111.2 * (" + latitude + " - p.bd_x) * COS(" + latitude + "/ 57.3), 2))不需要多结束吧js计算,算法是一样的只不过使用js...原创 2018-12-10 09:22:50 · 3950 阅读 · 3 评论 -
基于Redis实现订单倒计时自动关闭——Java
1.场景: 电商系统或者购票系统都必须具备订单功能,生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询, 但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。还有一种想法,在用户进入订单界面的时候,判断时间执行相关操作。方式可能有很多,在这里介绍一种监听Redis键值对过期时间来实现订单自动关闭。2.思路: ...转载 2018-12-26 19:14:52 · 7541 阅读 · 1 评论 -
WebMvcConfigurationSupport 已过时的解决方案
这里WebMvcConfigurationSupport 已过时,查询文档。springboot实现了先的接口搞定原创 2018-12-28 11:20:33 · 2659 阅读 · 1 评论 -
微信商户转账到银行卡-java
这个注意写在最前面是因为微信获取公钥以后的格式问题推荐http://www.ssleye.com/web/pkcsPKCS#1转成PKCS#8不然会一直提示公钥不正确------------------------------分割线----------------------------------------------------------直接上代码,...原创 2018-11-26 18:27:18 · 3134 阅读 · 3 评论 -
GPS转百度坐标,离线 java
首先是找到一个可以在线传参数的apipublic class GpsToBaidu { public static JSONObject GpsToBaiDu(String latitude, String longitude) { //URL String requestUrl = "http://map.yanue.net/gpsapi.php?...原创 2018-11-05 19:10:19 · 1734 阅读 · 1 评论 -
微信退款及退款通知结果 java
下面的评论有很多想看我的postSSL的源码,这里奉上 public static String postSSL(String url, String data, String certPath, String certPass) { String DEFAULT_USER_AGENT = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/5...原创 2018-10-30 14:45:49 · 11778 阅读 · 11 评论 -
扫描普通二维码打开小程序(小程序带参二维码) java+postman
1、首先获取access_tokenString requestUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=AppSecret";String data = HttpUtils.get(requestUrl);System.ou...原创 2018-09-05 15:22:35 · 3527 阅读 · 0 评论 -
关于SpringDataJpa中findOne()方法报错问题
关于使用springDataJpa的时候发现findOne()没有啦,很奇怪查询网上的一些建议,确实,此文章引用:https://blog.csdn.net/lzj4423996/article/details/79437687我使用的是2.0.3,并没有感觉有什么不妥,因为这个东西更新我也就跟着更新啦,接着项目方法报错,继承CrudRepository以后不能直接使用findOne,源码变成这个...转载 2018-07-06 15:32:15 · 1756 阅读 · 0 评论 -
SpringBoot报错 java.lang.IllegalStateException
标题不能把所有的错全部表示出来java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration.pageableCustomizer报错信息是这个样子的因为刚开始用的是gradle进...原创 2018-07-05 18:07:08 · 42199 阅读 · 0 评论 -
java把URL转换成二维码并保存在指定的位置
1、首先先导包<dependency> <groupId>net.glxn.qrgen</groupId> <artifactId>javase</artifactId> <version>2.0</version> &原创 2018-07-11 16:56:35 · 4056 阅读 · 0 评论 -
SpringBoot使用@Value()读取application.yml直接报配置文件错误
我研究了很久一直不知道问题出在了哪,上代码这是配置文件application.yml这是代码有很多说什么没导包什么的都尝试啦并没有用,后来偶然在冒号和B之间加了个空格解决啦...原创 2018-07-09 17:01:11 · 8501 阅读 · 2 评论 -
Jfinal结合redis实现JWT拦截器的token安全验证
拦截器:public class AuthTokenInterceptor implements Interceptor { private final String ACCESS_TOKEN = "token"; @Override public void intercept(Invocation inv) { Controller contro...原创 2018-12-18 15:49:00 · 1848 阅读 · 0 评论 -
ElasticSearch 报错blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];
记服务器首先是删除根据官方文档处理了这个问题curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'这是直接处理掉所有索引,_all可以更换为自己的索引解决这个问题的由来是因为...原创 2019-10-05 09:11:37 · 489 阅读 · 0 评论 -
getOriginalFilename方法与“文件名、目录名或卷标语法不正确”
今天文件上传出现了bug,直接粘上代码//原本代码是这样的,在上传的时候出现方法与“文件名、目录名或卷标语法不正确” String filename = file.getOriginalFilename();这个代码已经用了好久,从来没有出现问题,后经过debug发现 在上传的时候有些浏览器是出现临时路径的问题在这里不能出现路径怎么获取图片呢这里加了点东西,修改后代码 Strin...原创 2019-08-30 17:04:05 · 4008 阅读 · 0 评论 -
java 查询本机安装的字体
public static void main(String[] args) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fonts = ge.getAvailableFontFamilyNames(); for(St...原创 2019-05-11 13:37:54 · 595 阅读 · 0 评论 -
SpringBoot在自定义类中调用service层等Spring其他层
当时用sptingboot的时候需要写工具类,使用的是springcloud,然后调取微服务的时候在工具类中调用接口,但是在注入的时候一只空指针,网上找好了很多方法,这里引用了这个博主的文章解决方案工具类中然后就搞定了...转载 2019-05-07 11:13:51 · 3152 阅读 · 0 评论 -
签到打卡功能,7天一个周期,中间断签重新开始
表用户签到表CREATE TABLE `t_user_sign` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `count` int(11) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `last_modify_time` datetime DEFAULT NULL, `...原创 2019-05-09 18:58:39 · 7193 阅读 · 2 评论 -
Kibana linux 安装使用并配置外网访问
下载地址 :https://www.elastic.co/cn/downloads/kibana基本不需要什么安装,直接解压 然后配置一下配置文件可以是外网访问server.port: 5601server.host: "0.0.0.0"然后简单的 启动关闭命令ps -ef|grep kibana ps -ef|grep 5601 都找不到 尝试 使用 fuse...原创 2019-04-04 15:34:36 · 1871 阅读 · 0 评论 -
Springboot集成jedis 类似jFinal方式序列化key和value
在使用jFinal的时候redis是集成过的,直接简单暴力的使用,关于key和value的序列化已经处理过了Cache bbs = Redis.use(); 然后bbs.set 或者bbs.get超级简单,在使用springboot的时候根据jFinal的处理方式。这里感谢jFinal,感谢开源,这里算是盗用代码首先是配置jedis,百度方法很多,这里就简单的过一下redis...原创 2019-03-22 08:56:12 · 738 阅读 · 0 评论 -
idea创建分支并并把分支代码提交到主分支
文章出处:直接引用一篇文章:https://blog.csdn.net/u013452337/article/details/81017938转载 2019-03-18 13:49:07 · 6082 阅读 · 0 评论 -
java生成指定时间内的随机时间
public static void main(String[] args) { for (int i=0;i<30;i++){ Date date = randomDate("2019-01-01","2019-01-31"); System.out.println(new SimpleDateFormat("yyyy....原创 2019-02-13 10:51:44 · 19124 阅读 · 1 评论 -
java 几种生成海报的方式
生成方式的util已经在另一篇文章里说过啦,这篇文章要参考这以下的链接才能看得懂java生成海报并保存-包括微信小程序带场景值的二维码1、第一种是生成base64的格式这种也是比较常见的 @ApiOperation(value = "海报生成,返回的是base64图片") @ApiImplicitParams(value = { @ApiImpli...原创 2019-01-28 10:53:23 · 11201 阅读 · 0 评论 -
java生成海报并保存-包括微信小程序带场景值的二维码
先写个工具类Graphics2DUtilspublic final class Graphics2DUtils { /** * 向画布上写文字 * * @param g Graphics2D对象 * @param color 颜色 * @param font 字体 * @param content ...原创 2019-01-16 15:59:42 · 6647 阅读 · 16 评论 -
微信公众账号自动回复小程序链接
<a data-miniprogram-appid="appid" data-miniprogram-path="路径" href="可以不写">小程序</a>效果图 文章引用于: http://dy.163.com/v2/article/detail/DR1H8P840511AOT5.html...转载 2019-01-03 11:50:57 · 21326 阅读 · 4 评论 -
Map转Json
Map map = new HashMap(); map.put("success", "true"); map.put("photoList", photoList); map.put("currentUser", "zhang"); //net.sf.json.JSONObject 将Map转换为...转载 2019-01-03 11:02:47 · 1436 阅读 · 0 评论 -
spring data jpa方法命名规则
spring data jpa方法命名规则原文:https://blog.csdn.net/sbin456/article/details/53304148/SpringBoot 整合 Sping Data JPA,附自定义构造查询条件工具类。原文:https://blog.csdn.net/Axela30W/article/details/80741880...转载 2018-12-29 10:46:15 · 510 阅读 · 0 评论 -
jfinal配置websocket
引用网上的一个例子,更详细的介绍,避免一些坑//将参考文献中JFinalConfig中配置me.add(new WebSocketHandler("^/websocket"));//修改成如下(UrlSkipHandler是JFinal默认提供的)me.add(new UrlSkipHandler("^/websocket", false));,这些都是引用:出自:https://blog....转载 2018-06-01 18:14:25 · 2189 阅读 · 2 评论 -
方形图片转换成圆形图片(涉及微信用户头像方形转换成圆形)
在一个性格测试题中最后生成一个带有用户头像的海报,中有用户的头像,在用户授权的时候拿到用户头像的urlBufferedImage resultImg = null; String url=richService.findUser(id).getHeadImg(); try { BufferedImage buffImg1 = ImageIO...原创 2018-06-06 11:10:09 · 7721 阅读 · 0 评论 -
开发者模式解决公众号关键字回复不能使用 emoji表情的解决方案
直接上地址 链接地址,里面的表情直接复制即可代码是这个样子的,测试结果原创 2018-05-30 10:38:58 · 2014 阅读 · 0 评论 -
js 中时间格式化
做了个游戏需要上面显示实时的时间,而且只显示时分秒不显示年月日Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), ...原创 2018-02-10 15:33:02 · 292 阅读 · 0 评论 -
微信名称带有表情在Mysql保存的时候错误
当数据库给字段设置字符集为utf8的话会保存报错,把字符集设置成utf8mb4,即可解决问题原创 2018-02-09 10:43:02 · 893 阅读 · 0 评论 -
使用js遍历出List数组中的对象中的属性
看一下原因,就是这个样子,一个从 数据库中查询出的数组中的对象中的属性,我只需要prize_id这个字段的值,然后我的方法就是ajax请求 $.ajax({ async: false, url: "/请求路径", type: "post", success: function (data) {原创 2018-02-01 11:53:43 · 23815 阅读 · 3 评论 -
Spring框架实现定时任务调度
在Spring配置文件中进行配置基本信息在xmlns中添加xmlns:task="http://www.springframework.org/schema/task"在xsi中添加http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spri...原创 2018-01-22 17:40:27 · 26116 阅读 · 3 评论