自定义博客皮肤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、杨

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

  • 博客(81)
  • 资源 (4)
  • 收藏
  • 关注

原创 运行./XXXsh: line 1: $‘\r‘: command not found问题

####问题描述在执行./xxx.sh命令时,系统报错:./xxx.sh: line 1: $’\r’: command not found如图:####问题原因出现这种问题是因为windows下的文件换行用的是\r\n 而linux系统用的是\n,如果win下的文档上传到linux,每行的结尾都会出现一个^M####解决方法通过vim -b xxx.sh对脚本进入编辑模式,然后删除^M进行保存,再执行就ok了...

2021-05-14 10:57:29 3544

原创 Mac安装nacos

一、前言初次使用Mac,还不太习惯,但是鉴于朋友们都说mac用久了,你就会鄙视windows了,于是,步入了新系统的开发队伍中,本次安装nacos,特此记录一下;二、下载1、下载安装包nacos安装包下载地址(github):链接下载太慢?下载不下来?别砸电脑拔网线,请往下看nacos安装包百度网盘地址:链接;提取码:8o272、解压命令:tar -zxvf 压缩包名称3、进入bin目录解压后,会得到一个nacos的文件夹,进入nacos文件夹中的bin目录下.

2020-09-19 15:59:33 7130

原创 linux系统安装mysql5.7.21详解

一、下载安装包安装包百度盘地址:链接提取码:1fm7二、安装1、上传安装包到/usr/local下面2、解压压缩包#tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz3、修改解压后文件夹名称#mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql4、检查用户和用户组#cat /etc/group | grep mysql#...

2020-09-06 10:32:07 623

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

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

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

2019-10-24 17:29:41 4114 2

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

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

2019-09-06 16:33:21 8612

原创 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:19:34 1293

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

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

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

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

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

2019-08-01 17:54:13 3214

原创 阿里云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 2300

原创 nginx配置ipv6端口监听

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

2019-07-18 18:43:16 7478

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

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

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

2019-07-17 13:49:37 1856 2

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

原创 SpringBoot整合支付宝APP支付

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

2019-06-27 11:00:41 8044 11

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

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

2019-06-20 15:40:12 20278 21

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

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

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

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

2019-05-17 11:09:02 10734 1

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

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

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

原创 随机生成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 8311

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

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

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

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

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

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

2019-04-19 15:09:20 3340

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

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

2019-04-18 14:49:36 12422 16

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

简介公司新项目,需要做移动端(Android和IOS),登录模块,两个移动端人员提出用token来校验登录状态,一脸懵懵的,没做过,对于token的基本定义都模棱两可,然后查资料查查查,最终OK完成,写篇博客记录一下思路:1、基于session登录基于session的登录(有回话状态),用户携带账号密码发送请求向服务器,服务器进行判断,成功后将用户信息放入session,用户发送请...

2019-04-18 14:00:56 11907 31

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

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

2019-04-13 18:12:49 5946 5

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

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

2019-04-11 17:00:46 5313 19

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

在gitLab上新建项目1、new project(新建项目)2、创建项目名称3、创建成功本地安装git在本地安装git创建秘钥1、右键桌面2、cd ~/.ssh/如果提示“No such file or directory”,则表示没有,可以手动创建一个.ssh文件夹即可mkdir ~/.ssh3、配置全局的name和emal...

2019-04-08 13:42:33 1407

原创 lambda表达式详解

简言lambda表示是改版新引入的一种语言特性,本特性,让你可以将功能视为方法的一个参数,来传递代码(将代码像数据一样传递);lambda表达式,使代码更加简洁;语法格式:(parameters) -&gt; expression 或 (parameters) -&gt;{ statements; }lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统...

2019-03-13 17:00:10 208

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

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

2019-02-28 10:37:07 1367

原创 struts2拦截器

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

2019-02-27 11:26:31 495

转载 nginx下sever中的location

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

2019-02-27 10:57:44 241

原创 IntelliJ IDEA操作总结

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

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

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

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

2019-01-11 16:15:42 350

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

Lombok  plugin开发神器,让你的entity不用再生成get/set方法,只用加上注解@Data就ok了,使用idea如果不安装这个插件的话,项目是无法编译成功的,会提示缺少Lombok Date包Background Image Plus 插件1、安装插件2、设置背景图片3、背景图参数设置参考文档:https://blog.csdn.net...

2019-01-11 16:11:36 615

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

全局配置maven1、File -&gt;Other Settings -&gt; Default Settings -&gt; Build &amp; Tools -&gt; Maven2、设置maven参数3、导入源码4、更新本地仓库和远程仓库5、创建maven项目6、maven Projects各种操作重写maven命令7、自动导包...

2019-01-11 15:48:30 862

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

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

2019-01-11 09:16:15 664

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

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

2019-01-11 09:07:15 795

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

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

2019-01-11 08:59:57 842

mysql-connector-c++-8.0.24-macos11-x86-64bit.dmg--Mac版-mysql连接器

Mac版-mysql连接器

2021-04-22

dbeaver-ce-21.0.3-macos.dmg-mac版安装包

很好用的一个免费数据库管理软件

2021-04-22

Postman-osx-7.32.0.zip

Mac系统Postman安装包,绝对有效!下载安装包到本地,解压,然后点击安装程序安装,适用于mac系统

2020-09-17

TeamViewer完美破解版,亲测有效

亲测有效可用,真实有效,此为TeamViewer13的破解版,适用于win10,win9,win8,win7

2019-02-27

空空如也

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

TA关注的人

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