![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
HYHABCDE
这个作者很懒,什么都没留下…
展开
-
Google支付服务端验证
转载处:Google支付和服务端验证 - 简书做服务端验证前,需要做一下准备工作创建api项目这个和登录用的项目不是同一个 开启Google Play Android Developer API 设置oauth同意屏幕(就是拉起开发者授权账号登录时的登录页面) 创建web应用的oauth客户端ID google play开发者后台,API权限菜单中关联刚刚创建的项目,一个google play账号只需要也只能关联一个api项目就行了,这个项目可以查询关联账号中的所有应用的订单 拉起授权页面转载 2021-09-26 15:48:24 · 970 阅读 · 0 评论 -
JAVA & JS使用protobuffer教程
一.环境配置下载protoc包下载地址::https://github.com/google/protobuf/releases||https://share.weiyun.com/S2EXfJ3g 下载好后直接解压.然后跟配置jdk一样配置环境变量 检查是否配置成功 打开cmd指令输入 protoc --version 输出版本信息则配置成功一.java使用protobuffer创建proto文件.内容如下: syntax = "proto3"; // PB协议版本pack...原创 2021-06-22 14:00:01 · 733 阅读 · 0 评论 -
获取指定月份所有周末日期
// 获取本月总天数 public static int getDaysOfMonth(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.getActualMaximum(Calendar.DAY_OF_MONTH); } public static Map<String, Strin.原创 2021-06-01 15:43:00 · 478 阅读 · 0 评论 -
SpringBoot aop 注解方式实现
引入依赖包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>直接代码吧!import java.lang.annotation.*;/** * @author : Xiao_He * @descriptio.原创 2021-05-21 16:31:29 · 114 阅读 · 0 评论 -
CyclicBarrier详解
官网解释:允许一组线程全部等待彼此达到共同屏障点的同步辅助。循环阻塞在涉及固定大小的线程方的程序中很有用,这些线程必须偶尔等待彼此。屏障被称为循环,因为它可以在等待的线程被释放之后重新使用。意思就是每个线程都得执行到等待点进行等待,直到所有线程都执行到等待点,才会继续往下执行。相当于日常开会,只有等每个参会的人都到之后才会开始会议。用法:(以王者荣耀组队五黑举例)CyclicBarrier cyclicBarrier = new CyclicBarrier(5, () -> { .原创 2021-05-21 16:13:57 · 86 阅读 · 0 评论 -
关于AOP无法切入同类调用方法的问题
一、前言 Spring AOP在使用过程中需要注意一些问题,也就是平时我们说的陷阱,这些陷阱的出现是由于Spring AOP的实现方式造成的。每一样技术都或多或少有它的局限性,很难称得上完美,只要掌握其实现原理,在使用时不要掉进陷阱就行,也就是进行规避。对于Spring AOP的陷阱,我总结了以下两个方面,现在分别进行介绍。二、各种AOP失败场景2.1、(public)方法被嵌套使用而失效Service中的方法调用同Service中的另一个方法时,如此调用并非调用的是代理类中的方法,是转载 2021-05-21 09:47:29 · 472 阅读 · 1 评论 -
自定义shell脚本.操作tomcat启动|关闭
#! /bin/base## author: xiaohe## tomcat 启动关闭脚本,需将脚本放置tomcat目录下tomcat=`pwd`cmd=$1shutdown=$tomcat/bin/shutdown.shstart=$tomcat/bin/startup.shpid=`ps -x | grep $tomcat | grep -v "grep"|awk '{print $1}'`# 判断 pid是否为数字 pid 有时候是root 有点慌num=0if echo .原创 2021-05-11 14:54:29 · 410 阅读 · 0 评论 -
根据IP获取城市.以及禁止国内访问
源代码地址:根据IP获取城市.以及禁止国内访问nginx需要添加配置: proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;...原创 2021-02-18 14:17:50 · 189 阅读 · 0 评论 -
一文彻底搞懂Cookie、Session、Token到底是什么
一文彻底搞懂Cookie、Session、Token到底是什么转载 2020-01-16 16:02:41 · 176 阅读 · 0 评论 -
Java 改变数组大小
/*** Reallocates an array with a new size, and copies the contents* of the old array to the new array.* @param oldArray the old array, to be reallocated.* @param newSize the new array size....转载 2019-10-26 19:20:07 · 711 阅读 · 0 评论 -
JAVA 导出Excel 表代码教程
package util;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.util.ArrayList;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServle...原创 2019-10-07 11:57:42 · 155 阅读 · 0 评论 -
BigDecimal类的加减乘除
BigDecimal类型(+ - * /)所用的属性11.10 BigDecimal类对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。表11-15 BigDecimal类的常用方法 序号 ...转载 2018-08-08 10:18:59 · 191 阅读 · 0 评论 -
js字符串截取函数slice()、substring()、substr()
截取字符串 判断最后一位是否为 ' , ' 如果是则截取掉 不要在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧。 取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(st...原创 2018-08-08 10:29:10 · 1276 阅读 · 0 评论 -
@SuppressWarnings注解
@SuppressWarnings注解 简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@Supp...转载 2018-08-22 22:50:00 · 215 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
常规类型的格式化:转载地址String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale ...转载 2018-09-11 18:01:30 · 200 阅读 · 0 评论 -
简单发送QQ邮件教程
准备工作:1.准备需要的jar文件!直接点击下载!JavaMail mail.jar 1.4.5JAF(版本 1.1.1) activation.jar2.登录QQ邮箱!package com.su.email;import java.security.GeneralSecurityException;import java.util.Date;import ...原创 2018-09-10 22:36:28 · 487 阅读 · 0 评论 -
基于Redis 实现分布式锁 一看就会
package com.example.demo.redis;import org.springframework.stereotype.Component;import redis.clients.jedis.Jedis;import java.util.Collections;/** * @Author Xiao HE * @Create Time 2019/9/2...原创 2019-09-02 21:00:25 · 206 阅读 · 0 评论 -
java 获取项目下resource路径下文件,在打成jar包后无法获取的问题
最近在spring boot项目静态类中获取resource路径下文件,在idea中启动都可以获取,但是打包后变成了jar包 就无法获取到。被获取的文件如下:package com.niubo.util.ipFilter;import org.apache.commons.io.FileUtils;import org.springframework.stereotype.Co...原创 2019-09-07 15:48:44 · 2688 阅读 · 0 评论 -
String字符串转Map List<Map>
/** * String 转 List<Map<String,Object> */public static List<Map<String, Object>> getStrToListMap(String json){ List<Object> list =JSON.parseArray(json); ...转载 2019-09-25 17:32:24 · 5633 阅读 · 2 评论 -
JAVA 获取未来时间以及Java Calendar类详解
直接上代码:SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); Date date = new Date(); linkMap.put("time_start",df.format(date)+"");//交易起始时间 Calendar c = new GregorianC...转载 2018-08-08 10:15:09 · 839 阅读 · 0 评论