3 Snow、杨

尚未进行身份认证

我要认证

放下浮躁,沉淀才华,总有一天,我们都会成为自己想成为的人

等级
TA的排名 3w+

linux系统(centOS7.3)安装gitlab

简介代码管理,感觉还是gitlab好用,搭建新的开发环境,需要搭建一个gitlab服务器,搭建成功了,做一下记录。参考地址一、搭建环境1、安装所需依赖yum install curl openssh-server openssh-clients postfix cronie2、gitlab使用postfix发送邮件service postfix start...

2019-12-10 17:04:15

短信验证--阿里云短信验证码接口

前言公司最近项目需要一个手机验证码的功能,任务确定后,倍感亚历山大,以为和第三方对接的都好麻烦,查阿里的API、网上大神写的博客,各种查之后才发现,简单的一塌糊涂,这里想说个问题,不知道其他的攻城狮们是不是和我一样的心里,刚接触个没做过的任务时,会一脸懵里的着急,无从下手的感觉,后来会了,就觉得简单的一*,在这里我说一下自己的体会,遇到任何难点,先理思路、任务拆分、逐个查资料,其实一套下来,就...

2019-10-24 17:23:27

IDEA使用maven自定义archetype生成项目骨架

前言创建maven项目,每次都要选择一个骨架,问题来了,我选择的估计里面,总有一部分东西是我们不需要的,有时候创建项目时选择了一个骨架,用的时候,需要删删减减的,解决办法就是创建一个自己的自定义骨架,每次创建maven的时候,就使用自己的骨架,相对方便多了,最近尝试了一下IDEA使用maven自定义archetype生成项目骨架,在此做一下复盘记录创建一个maven工程1、创建mave...

2019-09-06 16:27:19

SpringBoot图片上传报错:The field headImg exceeds its maximum permitted size of 1048576 bytes.

前言使用SpringBoot2.1.7框架进行图片上传,一直报错500,错误是图片大小超过1048576字节错误信息及原因报这个错的主要原因是SpringBoot内置的tomcat限制了请求文件的大小,所以根本走不到你的写的上传方法就会直报下面这个500异常,这问题解决很简单,在yml里面配置规定上传文件大小就OK了org.apache.tomcat.util.http.file...

2019-09-06 10:15:29

MyBatis嵌套语句查询(resultMap的使用)

前言MyBatis主流框架,嵌套语句查询的使用是经典场景,这篇主要说一下mybatis的嵌套语句查询,希望能帮助到需要的童鞋们。觉得有问题的童靴们,可以提出来,大家共同进步。觉得写的差的童靴,也希望不要骂,全世界的程序员,我觉得喜欢写分享的人,不多。。。。。。开始啦1、场景先说明一下我的模拟场景:地区查询,省和市,先查所有省信息,再根据省的code码查询市信息,相当于一对多查询...

2019-08-08 19:28:49

java随机生成中文用户名

前言最近项目有个业务,需要随机生成中文用户名,然后,就找到了一个觉得蛮六的随机中文名字生成工具(KCNamer),gitHub地址,再次要提一下青阳大神,无意间发现了他的贴吧,解决了我大麻烦了,需要的可以先去看一下他的贴吧,这个工具能生成男性风格名字、女性风格名字,还能限制生成的名字的长度,下面演示一下如何使用下载KCNamer.jar包下载KCNamer.jar包,地址就是上面的gi...

2019-08-01 17:54:13

阿里云ECS服务器设置IPV6并通过AppStore

前言本公司新产品苹果上架,要求服务器支持ipv6,服务器用的是阿里云的ECS,阿里云服务器目前只有华北5(呼和浩特)和华南1(深圳)两个地区支持ipv6,本公司服务器华北2的,所以需要自己配置ipv6步骤1、检查服务器是否已开启ipv6命令:ifconfig未开启:已开启:2、修改sysctl.conf文件命令:vim /etc/sysctl.c...

2019-07-18 18:48:40

nginx配置ipv6端口监听

前言项目上线苹果商店,需要你的服务器支持ipv6还不行,还需要通过ipv6环境能访问到你服务器,此处讲的是配置nginx的ipv6监听nginx单站点配置配置server中配置listen [::]:80 ipv6only=on;listen [::]:443 ipv6only=on;多站点配置如果你的nginx里面只配置一个站点的话,按照上面配置没问题,如果是配...

2019-07-18 18:43:16

nginx配置https,支持http和https访问

前言移动产品,升级https,由于用了nginx反向代理,所以就把https锁定在了nginx前期准备申请阿里云SSL证书1、找到阿里云SSL证书2、购买证书3、根据自己的需求选择证书类型4、进入SSL证书控制台5、下载nginx类型证书上传证书到服务器1、在nginx的conf文件中创建cert文件夹2、上传nginx证书到ce...

2019-07-18 17:47:44

java对接百度AI文本审核v2接口

前言最近本公司开发新的移动端产品,属于资讯类,牵扯到一个内容审核的业务,作者编辑内容需要过滤敏感字,简单的正则校验肯定不满足业务需求的,所以就找到了百度AI开放平台百度AI开放平台步骤1、找到需要的功能:文本审核2、点击立即使用,然后注册账号3、然后创建自己的应用至此百度AI开放平台账号申请ok设置过滤词1、点击应用管理2、点击文本审核高...

2019-07-17 13:49:37

nginx添加ipv6模块

前提公司项目开发IOS端,上线是需要服务器支持ipv6,服务器是配置好了,下来,需要配置nginx的ipv6上篇说的是阿里云ECS服务器开通ipv6,这边主要说nginx添加IPV6模块,亲测部署步骤,有效步骤1、检查nginx是否包含ipv6模块命令:nginx -V我的nginx还没有ipv6,如果支持ipv6,输出会有"--with-ipv6"下面这个说...

2019-07-15 19:20:40

SpringBoot整合支付宝APP支付

前言现在是移动端产品疯狂的年代,随之,移动端支付也是热门小技能,最近本公司在做一个移动端,要接入微信支付和支付宝支付,老习惯,功能做完之后做个复盘记录,这边主要讲解支付宝APP支付所需条件1、创建蚂蚁金服开放平台公司账号2、选择开发中心---->移动应用3、选择支付接入4、创建应用5、查看应用appId6、添加功能两个功能:支付宝授权功能和...

2019-06-27 11:00:41

微信支付第三弹--SpringBoot整合微信APP支付

吐槽做完APP微信支付,就两个字:心累,并不是这个功能有多难,就是想吐槽一下微信,太TMD的店大欺客了!签名,呵呵,参数顺序都得按照他们的排序。。。。。。。。吐槽归吐槽,还是做一下知识复盘,下面是做APP微信支付步骤和代码,框架用的是SpringBoot步骤必备参数:①:appid:微信开放平台上面的应用appid,和公众号appid不同②:mch_id:商户ID,...

2019-06-20 15:40:12

SpringBoot打包报错Error creating bean with name 'requestMappingHandlerAdapter' defined in class path res

前提框架:SpringBoot,正常运行是,没有任何问题,项目打包是报错,错误信息org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerAdapter' defined in class path resource [or...

2019-05-22 16:40:13

linux安装redis

前奏redis这款NoSql是灰常的流行的,面试都好多问用过redis吗?redis的数据类型有几种?等等等。。。这边说的是linux上安装redis安装步骤1、下载安装包wget http://download.redis.io/releases/redis-4.0.8.tar.gz2、解压压缩包tar xzvf redis-4.0.8.tar.gz...

2019-05-21 18:35:28

mysql查询和修改指定数据库中所有表中包含的某个字段

前奏最近遇到一个业务场景,就是在某个特定的操作中,需要把两个用户信息合并成一个用户信息,刚遇到的时候没思路,后来理了半天,稍微有点思路。一个废弃的思路1、先更改user表,把两个用户信息合并成一个,这个简单2、查询当前库中所有包含userId的表3、把旧的userId做条件,来对真个库包含userID的表进行数据修改吐槽自己:很遗憾的这个思路最后并没有走通,因为每个用户涉及...

2019-05-17 11:09:02

SpringBoot集成阿里云OSS图片上传

简述最近做的公司项目,图片比较多,不想给其存储到自己服务器上,就买了阿里云的OSS服务器来哦进行存储,其实集成第三方平台,一般没什么难度,当然,你要仔细看对方的API文档,这篇主要说一下个人集成OSS的过程步骤1、pom.xml中添加OSS的SDK<!-- 图片上传 SDK 阿里云oss --><dependency> <groupId>c...

2019-05-13 18:56:47

随机生成10位数的字符串ID

简述项目中,有种业务需要当前表中存个另外一个表中的主键ID字段,如果用数据库自增的话,容易出现重复比如A表主键ID自增1、2、3.。。。。,B表主键ID自增1、2、3.。。。。,A表中有个字段是B_Id,会出现a_id=3、b_id=3的情况,傻傻分不清楚这边主要分享的是一个随机生成10位永不重复的随机字符串,不啰嗦了,下面上代码随机数生成工具类/** * MathUtils....

2019-05-13 18:06:11

SpringBoot中使用自定义注解,AOP统一处理打印日志

简述打印日志这块,基本上每个程序都需要,有了日志的记录和输出,方便攻城狮们更好的监控项目和排查错误通常日志这块,会用AOP写个切面,来进行一个统一处理,但是问题点是这样是锁定在controller层,不够灵活,如果只是单独的想让一个借口输出日志的话,就。。。。。。最近在用SpringBoot框架,经常看一些这方面的博客,偶然间看到一篇利用注解来完成日志的统一处理问题,实现效果,只要把想...

2019-05-13 17:39:20

centOS7安装nginx及nginx配置

安装所需插件1、安装gccgcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译C,C++,Ada,Object C和Java等语言命令:查看gcc版本gcc -v一般阿里云的centOS7里面是都有的,没有安装的话会提示命令找不到,安装命令:yum -y install gcc2、pcre、pcre-...

2019-05-09 14:59:19

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。