- 博客(66)
- 收藏
- 关注
转载 Google支付服务端验证
转载处:Google支付和服务端验证 - 简书做服务端验证前,需要做一下准备工作创建api项目这个和登录用的项目不是同一个 开启Google Play Android Developer API 设置oauth同意屏幕(就是拉起开发者授权账号登录时的登录页面) 创建web应用的oauth客户端ID google play开发者后台,API权限菜单中关联刚刚创建的项目,一个google play账号只需要也只能关联一个api项目就行了,这个项目可以查询关联账号中的所有应用的订单 拉起授权页面
2021-09-26 15:48:24 1054
原创 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 787
原创 获取指定月份所有周末日期
// 获取本月总天数 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 528
转载 netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统
转发地址:netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统
2021-05-31 18:09:19 320
转载 Centos7 yum源安装配置 RabbitMQ
安装Erlang环境在安装erlang之前先安装下依赖文件(否则后面./configure的时候要报错): # yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto2、到erlang官网去下载erlang安装包官网地址:http://www.erlang.org/downloads # wget -c http://erlang.org/download/otp_src_20.2.tar.gz解压
2021-05-25 11:27:10 565
原创 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 132
原创 CyclicBarrier详解
官网解释:允许一组线程全部等待彼此达到共同屏障点的同步辅助。循环阻塞在涉及固定大小的线程方的程序中很有用,这些线程必须偶尔等待彼此。屏障被称为循环,因为它可以在等待的线程被释放之后重新使用。意思就是每个线程都得执行到等待点进行等待,直到所有线程都执行到等待点,才会继续往下执行。相当于日常开会,只有等每个参会的人都到之后才会开始会议。用法:(以王者荣耀组队五黑举例)CyclicBarrier cyclicBarrier = new CyclicBarrier(5, () -> { .
2021-05-21 16:13:57 123
转载 关于AOP无法切入同类调用方法的问题
一、前言 Spring AOP在使用过程中需要注意一些问题,也就是平时我们说的陷阱,这些陷阱的出现是由于Spring AOP的实现方式造成的。每一样技术都或多或少有它的局限性,很难称得上完美,只要掌握其实现原理,在使用时不要掉进陷阱就行,也就是进行规避。对于Spring AOP的陷阱,我总结了以下两个方面,现在分别进行介绍。二、各种AOP失败场景2.1、(public)方法被嵌套使用而失效Service中的方法调用同Service中的另一个方法时,如此调用并非调用的是代理类中的方法,是
2021-05-21 09:47:29 535 1
转载 mysql SQL语句导入、导出整个库,或者导入、导出某张表的sql文件
导入库 mysql -h127.0.0.1 -u用户名 -p密码 数据库名 < sqlFileName.sqleg :mysql -h127.0.0.1 -uname -p database_name < sqlFileName.sql命令如何使用:mysql:使用mysql命令-h:后面是紧跟着你要导入的ip:本地要么是127.0.0.1或者是localhost,或者远程公网能访问到的ip地址-umysql的用户名:一般我们安装上默认是ro...
2021-05-11 15:04:13 916
原创 自定义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 434
原创 centos7环境部署
一. 安装jdk1.8安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输入信息表示没有安装。如果安装可以使用rpm-qa|grepjava|xargsrpm-e--nodeps批量卸载所有带有Java的文件这句命令的关键字是java首先检索包含java的列表yum list java*检索1.8的列表yum list ja...
2021-03-19 20:06:10 377
原创 根据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 226
原创 SpringCloud相关笔记一系统架构的演变(一)
SpringCloudSpringBoot 四种属性注入小结1.@Autowired注入2.构造方法注入3.@Bean方法形参注入4.直接在@Bean方法上使用@ConfigurationProperties(prefix = "jdbc")SpringBoot 常用注解1.@RestController2.@EnableAutoConfiguration3.@ComponentScan * 注解扫描4.@SpringBootApplication *5.@Spr...
2020-07-22 20:35:29 192
原创 MySQL查询上周(从周一~周日)
一.先贴上测试时间:二.测试数据:三.可以使用一下语句获取上周周一时间和上周周日来完成需求 SELECT DATE_FORMAT( DATE_SUB( DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), INTERVAL 1 WEEK), '%Y-%m-%d 00:00:00') AS '上周一';SELECT DATE_FORMAT( SUBDATE(CURDATE(), WEEKDAY(CURDATE()) + 1.
2020-06-24 10:43:00 4325 4
原创 基于注解实现spring aop使用注解进行验证
@Aspect@Componentpublic class DoneTimeAspect { @Around("@annotation(doneTime)") public Object around(ProceedingJoinPoint joinPoint, DoneTime doneTime) throws Throwable { System.out.println("吃提交"); System.out.println("方法开始时间是:"+n.
2020-06-16 23:59:18 151
转载 使用网易云短信接口
1、网易云信官网网址:https://netease.im/sms,注册登录后选择免费试用转载地址:https://www.cnblogs.com/wldbky/p/12172240.htmlpackage test;import java.security.MessageDigest;public class CheckSumBuilder { // 计算并...
2020-04-11 20:17:22 428
转载 cocoscreator基本操作
原文地址:https://blog.csdn.net/yj_1989/article/details/830677091.场景加载cc.director.loadScene('场景名称');//场景跳转cc.director.preloadScene('场景名称');//预加载场景cc.director.getScene();//获取当前场景2.获取节点var node = cc...
2020-01-03 14:42:44 500
转载 SpringBoot——第三篇:详解WebMvcConfigurer接口
转载地址====原文地址SpringBoot 确实为我们做了很多事情, 但有时候我们想要自己定义一些Handler,Interceptor,ViewResolver,MessageConverter,该怎么做呢。在Spring Boot 1.5版本都是靠重写WebMvcConfigurerAdapter的方法来添加自定义拦截器,消息转换器等。SpringBoot 2.0 后,该类被标记为@De...
2019-10-27 15:10:55 228
转载 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 762
原创 Mysql Case When 使用
CASE WHEN b.uid IS NOT NULL THEN IF(b.add_type='0','2','1') WHEN c.uid IS NOT NULL THEN '1' ELSE '0' END AS 'addType'...
2019-10-26 13:54:37 184
转载 程序员的酒文化,博大精深
程序员的酒文化,博大精深大家喝的是啤酒。这时你入座了。你给自己倒了杯可乐,这叫低配置。你给自已倒了杯啤酒,这叫标准配置。你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。你的同事给你倒了杯白酒,这叫推荐配置。人到齐了,酒席开始了。你先一个人喝了一小口,这叫单元测试。...
2019-10-07 19:59:52 530
原创 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 176
转载 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 5731 2
原创 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 2720
转载 mysql varchar 数字的排序
mysql 中varchar类型的数字 在排序的时候 会十位和个位分开排序 所以我们想到的方法是1.把数据在查询到时候强转成 int 进行排序SELECT * FROM rym_taxes_taxstandarddetail WHERE completeid = 1 ORDER BY CAST(type as SIGNED) asc2.查询的时候 字段后面加 *1 进行排序S...
2019-09-07 11:06:00 262
原创 基于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 229
转载 Oracle 每种类型取前5条数据 SQL
select *from (select t.*,row_number() over(partition by t.game_desc order by periods_no DESC) rn from 表名 t)where rn<=5partition by 类型名 (根据类型分组)row_number() over 排序...
2019-08-03 16:34:24 1430
转载 oracle分组后取每组第一条数据
SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1.* FROM test1) WHERE rn = 1 ;select e.ename, e.job, e.sal, e....
2019-07-31 16:37:48 260
原创 索引和视图
视图:存放一些查询语句,预编译注意: 1、视图中存放查询语句2、可以对视图进行增删改操作,但如果查询语句是来自多张表就不能进行增删改3、视图中不存放数据,真正的数据放在表中4、视图中要为每列指定名称语法:视图: view create view 视图名称as 查询语句顶部的百分百 排序: 索引 index -- 目录 创建索引 create inde...
2018-11-24 22:21:37 225
转载 eclipse中svn的各种图标详解
- 已忽略版本控制的文件。可以通过Window → Preferences → Team → Ignored Resources.来忽略文件。A file ignored by version control. You can control what resources will be ignored by going to Window → Preferences → Team → Igno...
2018-09-19 08:57:16 255
转载 JAVA字符串格式化-String.format()的使用
常规类型的格式化:转载地址String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale ...
2018-09-11 18:01:30 238
转载 MySQL 1130错误,无法远程连接
MySQL 1130错误,无法远程连接错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to thisMySQL serve错误1130:主机192.168.1.3”不允许连接到thismysql服务原因:被连接的数据不允许使用 192.168.1.3访问,只允许是用 localhost; 解决办法:...
2018-09-11 17:37:08 281
转载 windows下redis 开机自启动
windows下redis 开机自启动 1,在redis的目录下执行(执行后就作为windows服务了)redis-server --service-install redis.windows.conf2,安装好后需要手动启动redisredis-server --service-start3,停止服务redis-server --service-start4...
2018-09-11 14:35:00 203
原创 简单发送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 514
转载 @SuppressWarnings注解
@SuppressWarnings注解 简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@Supp...
2018-08-22 22:50:00 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人