自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 spring boot 文件上传限制

springboot1.5 XXspring http: multipart: maxFileSize: 50Mb maxRequestSize: 500Mbspringboot2.XXspring: servlet: multipart: max-file-size: 1KB max-request-size: 50KBnginx body 设置 client_header_buffer_size 4k;...

2021-05-11 10:29:38 126

原创 服务器自启动脚本整理ubuntu 18.04

#开机设置1.ubuntu 18.04 使用 systemd 管理系统(16.04 initd),systemd 默认读取 /etc/systemd/system目录下的配置文件,并链接到 /lib/systemd/system/目录下的脚本文件;2. 修改启动脚本,rc.local.service是我们所需要的自启动脚本cd /lib/systemd/systemls -lhsudo vim rc.local.service#添加 Install[Install]WantedBy=m

2021-04-27 14:31:52 238

原创 服务器配置优化

/etc/sysctl.conf文件替换为下面的配置,然后 执行 sysctl -p服务器参数设置vm.swappiness = 0kernel.sysrq = 1net.ipv4.neigh.default.gc_stale_time = 120net.ipv4.conf.all.rp_filter = 0net.ipv4.conf.default.rp_filter = 0net.ipv4.conf.default.arp_announce = 2net.ipv4...

2021-04-27 14:30:18 213

原创 spring 中用到了哪些设计模式

1.模版方法模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例2.单例模式:Bean默认单例模式3.代理模式:SpringAop 用到了动态代理和CGLIB字节码生成技术4.定义对象键一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知被制动更新,如Spring中listener的实现--ApplicationListener...

2021-03-05 20:57:24 90

原创 缓存击穿/穿透/缓存雪崩

1.缓存穿透:指查询数据 在缓存 和数据库中 都不存在; 有人用不存在的减值恶意攻击 解决方案:1). 在缓存查询/数据库查询之前 尽可能的进行规则校验 2).首次缓存/数据库中都查不到数据时缓存一个空的对象2.缓存 雪崩:大量缓存数据同时过期,导致外部访问同时落在了数据库 解决方案:缓存过期时间加入随机 值,尽量时缓存过期时间不要太集中3.缓存击穿:部分过...

2021-03-05 11:47:25 57

原创 ABtesting 服务器搭建

## 一、功能介绍1. 基于openresty的灰度发布2. 服务平滑切换### 二、目录介绍1. admin: 灰度策略管理源码, 无需修改2. diversion: 灰度流量分发源码, 无需修改3. doc: ABTestingGateWay自带的文档4. lib/resty & lib/lua-resty-core: openresty的lib库,无需修改5. lib/abtesting/adapter: 灰度策略应用源码, 无需修改6. lib/diversion...

2021-03-04 16:42:11 226 1

原创 苹果支付服务器校验

苹果支付回调核心是校验凭证的有效性,同时防止利用低价格商品凭证校验高价格商品//一个凭证下可能会存在多个订单凭证,所以最好进行自动补单。利用第三方订单幂等原则,生成唯一订单id我们实现机制是客户端下单支付,完成之后 客户端向服务器发起回调,服务器进行相应的订单回调(同时检测,实现补单功能)//回调函数private Map<String, Object> doCallBack(ApplePurchaseBO purchaseBO) { // 检查服务器是否已经保存 并获

2021-03-04 16:20:32 854 1

原创 苹果第三方登陆校验

@Value("${app.apple.login.key-id}")private String keyId;@Value("${app.apple.login.private-key}")private String privateKey;@Value("${app.apple.login.team-id}")private String teamId;@Value("${app.apple.login.client-id}")private String clientId;priv.

2021-03-04 15:20:37 262 3

原创 微信第三方登陆校验

public static WechatAccessToken accessToken(String code, String appId, String appToken){ String url = String.format("https://api.weixin.qq.com/sns/oauth2/access_token?"+ "appid=%s&secret=%s&code=%s&grant_type=authorization_code.

2021-03-04 15:16:41 273 1

原创 QQ第三方登陆校验

private static final String qqOpenIdGetUrl = "https://graph.qq.com/oauth2.0/me";public static String getOpenId(String accessToken) { Map<String, String> param = new HashMap<>(); param.put("access_token", accessToken); String rsp .

2021-03-04 15:14:45 270 1

原创 Twitter 第三方登陆校验

@Value("${app.twitter.login.consumer-key}")private String consumerKey;@Value("${app.twitter.login.consumer-secret}")private String consumerSecret;private static final String verifyCredentialsUrl = "https://api.twitter.com/1.1/account/verify_credentia.

2021-03-04 15:09:20 1100 2

原创 google第三方登陆服务器校验

package com.qumitech.douqu.service.account.loginhandler;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.qumitech.douqu.component.exception.BusinessException;import com.qumitech.douqu.component.net.http.HttpInvokeUti.

2021-03-04 15:02:50 943 1

原创 facebook第三方登陆服务器验证

package com.qumitech.douqu.service.account.loginhandler;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.qumitech.douqu.component.cache.RedisCache;import com.qumitech.douqu.component.exception.BusinessException;impo.

2021-03-04 14:59:48 794 3

原创 Maven中setting文件的配置

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements.  See the NOTICE filedistributed with this work...

2018-11-21 12:53:51 528

转载 Maven安装与配置

一、需要准备的东西1. JDK2. Eclipse3. Maven程序包二、下载与安装1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2. 将文件解压到D:\Program Files\Apache\maven目录下:3. 新建环境变量MAVEN_HOME,赋值D:\Program Files\Ap...

2018-11-21 12:52:05 84

原创 maven  手动将本地jar添加到Maven仓库

https://blog.csdn.net/a491857321/article/details/51085167   实际项目中pom.xml依赖写法:[html] view plain copy&lt;dependency&gt;       &lt;groupId&gt;org.springframework&lt;/groupId&gt;       &lt;a...

2018-11-21 10:49:23 206

转载 HashSet 与LinkHashSet 解析

一、简介1、Set概念Set可以理解为集合,非常类似数据概念中的集合,集合三大特征:1、确定性;2、互异性;3、无序性,因此Set实现类也有类似的特征。2、HashSetHashSet继承自AbstractSet,实现了Set接口,但是其源码非常少,也非常简单。内部使用HashMap来存储数据,数据存储在HashMap的key中,value都是同一个默认值 二、Hash...

2018-11-21 09:31:23 2320

gate_config.zip

基于ABtesting的灰度发布策略 适用于动态发布

2021-03-04

java应用教程

简单实用,比较明了,轻松学的课堂上学不到的各种知识

2013-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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