自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 自动更新纯真IP数据库

直接地址:https://github.com/out0fmemory/qqwry.dat

2021-02-03 17:12:29 484

原创 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

原创 Hibernate使用Criteria查询返回VO对象

2020-07-08 17:58:15 272

原创 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

原创 禁止submit操作后 页面刷新操作

2020-03-11 15:45:29 560

转载 一文彻底搞懂Cookie、Session、Token到底是什么

一文彻底搞懂Cookie、Session、Token到底是什么

2020-01-16 16:02:41 192

转载 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

转载 基于netty的在线聊天室,支持群聊和私聊——【一】基本功能介绍和nginx配置

登陆界面:密码不用输入

2019-11-02 10:46:22 291

转载 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关注的人

提示
确定要删除当前文章?
取消 删除