自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Snow、杨

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

原创 linux系统(centOS7.3)安装gitlab

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

2019-12-10 17:04:15 69 0

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

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

2019-10-24 17:29:41 292 0

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

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

2019-09-06 16:33:21 953 0

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

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

2019-09-06 10:19:34 353 0

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

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

2019-08-08 19:28:49 1082 1

原创 java随机生成中文用户名

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

2019-08-01 17:54:13 449 0

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

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

2019-07-18 18:48:40 634 0

原创 nginx配置ipv6端口监听

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

2019-07-18 18:43:16 1097 0

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

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

2019-07-18 17:47:44 663 0

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

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

2019-07-17 13:49:37 475 1

原创 nginx添加ipv6模块

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

2019-07-15 19:20:40 555 0

原创 SpringBoot整合支付宝APP支付

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

2019-06-27 11:00:41 3275 10

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

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

2019-06-20 15:40:12 6908 12

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

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

2019-05-22 16:40:13 3387 1

原创 linux安装redis

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

2019-05-21 18:35:28 221 0

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

前奏 最近遇到一个业务场景,就是在某个特定的操作中,需要把两个用户信息合并成一个用户信息,刚遇到的时候没思路,后来理了半天,稍微有点思路。 一个废弃的思路 1、先更改user表,把两个用户信息合并成一个,这个简单 2、查询当前库中所有包含userId的表 3、把旧的userId做条件,来...

2019-05-17 11:09:02 3923 0

原创 SpringBoot集成阿里云OSS图片上传

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

2019-05-13 18:56:47 2794 5

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

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

2019-05-13 18:06:11 2108 0

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

简述 打印日志这块,基本上每个程序都需要,有了日志的记录和输出,方便攻城狮们更好的监控项目和排查错误 通常日志这块,会用AOP写个切面,来进行一个统一处理,但是问题点是这样是锁定在controller层,不够灵活,如果只是单独的想让一个借口输出日志的话,就。。。。。。 最近在用SpringB...

2019-05-13 17:39:20 255 1

原创 centOS7安装nginx及nginx配置

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

2019-05-09 14:59:19 61534 8

原创 SpringBoot框架RESTful接口设置跨域允许

跨域 跨域请求是指浏览器脚本文件在发送请求时,脚本所在的服务器和请求的服务器地址不一样。跨域是有浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制, 同源策略:是指协议、域名、端口都要相同,其中有一个不同都会产生跨域 SpringBoot框架RESTful接口解决跨域 此...

2019-04-19 15:09:20 1232 0

原创 SpringBoot图片上传和访问路径映射

简介 做移动端对接,框架用的SpringBoot,接口RESTful,实现一个图片上传功能,图片上传是个经典的应用场景了,完成后,做个笔记记录一下,希望能帮到攻城狮们 开发步骤 1、先贴图片上传工具类 package com.prereadweb.utils; import java....

2019-04-18 14:49:36 5989 11

原创 SpringBoot框架集成token实现登录校验功能(APP)

简介 公司新项目,需要做移动端(Android和IOS),登录模块,两个移动端人员提出用token来校验登录状态,一脸懵懵的,没做过,对于token的基本定义都模棱两可,然后查资料查查查,最终OK完成,写篇博客记录一下 思路: 1、基于session登录 基于session的登录(有回话状...

2019-04-18 14:00:56 5485 29

原创 idea项目maven Probject中的Plugins报红色波浪线

前言 不知道大家是怎么认为的,我总遇到maven问题,jar包下载不下来,maven报错等数不胜数,今天这边主要是解决idea项目maven Probject中的Plugins全部报红色波浪线的问题 Plugins中单个报红色波浪线 1、如图(假如它有红色波浪线) 2、找到你的本地库-...

2019-04-13 18:12:49 1018 3

原创 SpringBoot实现阿里云短信接口对接

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

2019-04-11 17:00:46 2512 18

原创 gitlab新账号本地项目上传gitlab

在gitLab上新建项目 1、new project(新建项目) 2、创建项目名称 3、创建成功 本地安装git 在本地安装git 创建秘钥 1、右键桌面 2、cd ~/.ssh/ 如果提示“No such file or directory”,则表示没有,可...

2019-04-08 13:42:33 352 0

原创 lambda表达式详解

简言 lambda表示是改版新引入的一种语言特性,本特性,让你可以将功能视为方法的一个参数,来传递代码(将代码像数据一样传递);lambda表达式,使代码更加简洁; 语法格式: (parameters) -&gt; expression 或 (parameters) -&g...

2019-03-13 17:00:10 46 0

原创 Nutz框架crud持久层操作指南

Nutz框架 nutz框架是一个轻量级的ssh框架,因为它有spring的职责,它又负责了hiberate的持久,以及struct的大servlet功能。以及提供了一系列轻便的工具,所以我们能很容易的只专注于业务,此篇在于介绍一下nutz框架持久层的数据库crud操作。 IDbDao接口 此...

2019-02-28 10:37:07 344 0

原创 struts2拦截器

struts2的拦截机制 拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你 在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重 用的类。Struts2中的很多特性都是由拦截器...

2019-02-27 11:26:31 178 0

转载 nginx下sever中的location

# 说明   location [ = | ~ | ~* | ^~ ] URI { ... } 设置一个 URI 匹配路径 =:精确匹配 ~:正则表达式匹配,区分字符大小写 ~*:正则表达式匹配,不区分字符大小写 ^~:URI 的前半部分匹配,且不实用正则表达式 优先级: = &...

2019-02-27 10:57:44 108 0

原创 IntelliJ IDEA操作总结

背景 开发潮流中,idea一跃成为程序员的真爱,从eclipse到idea,是开发历史上的一步大跃进,啊啊啊啊,好诗! 使用场景 1、idea的安装 IntelliJ IDEA操作(第一蛋)-- idea的安装 2、idea必备操作 IntelliJ IDEA操作(第二蛋)-- ide...

2019-01-11 16:47:34 1050 3

原创 IntelliJ IDEA操作(第十一蛋)-- idea常用快捷键

Ctrl快捷键 Ctrl + F2 :关闭tomcat  Ctrl + O :查看重写方法  Ctrl + H :全局搜索  Ctrl + F : 全局替换  Ctrl + Shift + R :全局搜索文件  Ctrl + Shift + T :全局搜索class类  Ctrl +...

2019-01-11 16:15:42 219 0

原创 IntelliJ IDEA操作(第十蛋)-- idea撸码插件

Lombok  plugin 开发神器,让你的entity不用再生成get/set方法,只用加上注解@Data就ok了,使用idea如果不安装这个插件的话,项目是无法编译成功的,会提示缺少Lombok Date包 Background Image Plus 插件 1、安装插件 2、...

2019-01-11 16:11:36 293 0

原创 IntelliJ IDEA操作(第八蛋)-- idea工具maven的使用

全局配置maven 1、File -&gt;Other Settings -&gt; Default Settings -&gt; Build &amp; Tools -&gt; Maven 2、设置maven参数 3、导入源码 4、更新...

2019-01-11 15:48:30 295 0

原创 IntelliJ IDEA操作(第七蛋)-- idea中项目管理(git)

远程从git荡项目 项目纳入git管理 1、项目中没有被git管理 2、加入git管理 3、选择git 提交代码 更新代码和远程推送 创建新分支 切换分支 git面板操作 1、git选项 2、Repository选项 觉得用的上的...

2019-01-11 09:16:15 343 0

原创 IntelliJ IDEA操作(第六蛋)-- IDEA控制台输出乱码问题

乱码问题 不管哪个开发工具,基本都会遇到乱码问题,今天这里分享一下idea控制台输出乱码的解决方案,亲自试过,绝对有效 更改项目编译编码 更改web容器字符集编码 -Dfile.encoding=UTF-8 更改DeBug字符集 JAVA_TOOL_OPTIONS=-Dfile...

2019-01-11 09:07:15 563 0

原创 IntelliJ IDEA操作(第三蛋)-- idea创建web容器(tomcat)

创建web容器 创建tomcat tomcat配置 添加项目到tomcat 解决tomcat启动中文乱码问题 -Dfile.encoding=UTF-8 JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

2019-01-11 08:59:57 442 0

原创 IntelliJ IDEA操作(第二蛋)-- IntelliJ IDEA的必备操作

菜单栏的显示和取消 Debug调试 F7:在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 * F8:在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 * F9:在 D...

2019-01-10 18:27:37 439 0

原创 mongoDB数据库入门操作

MongoDB数据库在Linux系统下的常规操作 概念:             mongoDB中的三要素:数据库、集合、文档             mongoDB模式自由 注:更改Linux系统中的编码:             http://www.cnblogs.com/sa...

2018-12-28 15:13:37 128 0

原创 SecureCRT安装lrzsz(上传、下载)

检查SecureCRT是否安装lrzsz 命令:rpm -qa | grip sz -bash: grip: command not found    (说明没有安装) 使用(yum)自动安装 命令:yum -y install lrzsz 配置上传下载目录 选择某个session...

2018-12-28 14:37:00 487 0

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