- 博客(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
3753
原创 Mac安装nacos
一、前言初次使用Mac,还不太习惯,但是鉴于朋友们都说mac用久了,你就会鄙视windows了,于是,步入了新系统的开发队伍中,本次安装nacos,特此记录一下;二、下载1、下载安装包nacos安装包下载地址(github):链接下载太慢?下载不下来?别砸电脑拔网线,请往下看nacos安装包百度网盘地址:链接;提取码:8o272、解压命令:tar -zxvf 压缩包名称3、进入bin目录解压后,会得到一个nacos的文件夹,进入nacos文件夹中的bin目录下.
2020-09-19 15:59:33
7286
原创 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
766
原创 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
412
原创 短信验证--阿里云短信验证码接口
前言公司最近项目需要一个手机验证码的功能,任务确定后,倍感亚历山大,以为和第三方对接的都好麻烦,查阿里的API、网上大神写的博客,各种查之后才发现,简单的一塌糊涂,这里想说个问题,不知道其他的攻城狮们是不是和我一样的心里,刚接触个没做过的任务时,会一脸懵里的着急,无从下手的感觉,后来会了,就觉得简单的一*,在这里我说一下自己的体会,遇到任何难点,先理思路、任务拆分、逐个查资料,其实一套下来,就...
2019-10-24 17:29:41
4271
2
原创 IDEA使用maven自定义archetype生成项目骨架
前言创建maven项目,每次都要选择一个骨架,问题来了,我选择的估计里面,总有一部分东西是我们不需要的,有时候创建项目时选择了一个骨架,用的时候,需要删删减减的,解决办法就是创建一个自己的自定义骨架,每次创建maven的时候,就使用自己的骨架,相对方便多了,最近尝试了一下IDEA使用maven自定义archetype生成项目骨架,在此做一下复盘记录创建一个maven工程1、创建mave...
2019-09-06 16:33:21
9911
原创 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
1510
原创 MyBatis嵌套语句查询(resultMap的使用)
前言MyBatis主流框架,嵌套语句查询的使用是经典场景,这篇主要说一下mybatis的嵌套语句查询,希望能帮助到需要的童鞋们。觉得有问题的童靴们,可以提出来,大家共同进步。觉得写的差的童靴,也希望不要骂,全世界的程序员,我觉得喜欢写分享的人,不多。。。。。。开始啦1、场景先说明一下我的模拟场景:地区查询,省和市,先查所有省信息,再根据省的code码查询市信息,相当于一对多查询...
2019-08-08 19:28:49
4197
1
原创 java随机生成中文用户名
前言最近项目有个业务,需要随机生成中文用户名,然后,就找到了一个觉得蛮六的随机中文名字生成工具(KCNamer),gitHub地址,再次要提一下青阳大神,无意间发现了他的贴吧,解决了我大麻烦了,需要的可以先去看一下他的贴吧,这个工具能生成男性风格名字、女性风格名字,还能限制生成的名字的长度,下面演示一下如何使用下载KCNamer.jar包下载KCNamer.jar包,地址就是上面的gi...
2019-08-01 17:54:13
3576
原创 阿里云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
2424
原创 nginx配置ipv6端口监听
前言项目上线苹果商店,需要你的服务器支持ipv6还不行,还需要通过ipv6环境能访问到你服务器,此处讲的是配置nginx的ipv6监听nginx单站点配置配置server中配置listen [::]:80 ipv6only=on;listen [::]:443 ipv6only=on;多站点配置如果你的nginx里面只配置一个站点的话,按照上面配置没问题,如果是配...
2019-07-18 18:43:16
8193
原创 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
6068
原创 java对接百度AI文本审核v2接口
前言最近本公司开发新的移动端产品,属于资讯类,牵扯到一个内容审核的业务,作者编辑内容需要过滤敏感字,简单的正则校验肯定不满足业务需求的,所以就找到了百度AI开放平台百度AI开放平台步骤1、找到需要的功能:文本审核2、点击立即使用,然后注册账号3、然后创建自己的应用至此百度AI开放平台账号申请ok设置过滤词1、点击应用管理2、点击文本审核高...
2019-07-17 13:49:37
2091
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
4246
1
原创 SpringBoot整合支付宝APP支付
前言现在是移动端产品疯狂的年代,随之,移动端支付也是热门小技能,最近本公司在做一个移动端,要接入微信支付和支付宝支付,老习惯,功能做完之后做个复盘记录,这边主要讲解支付宝APP支付所需条件1、创建蚂蚁金服开放平台公司账号2、选择开发中心---->移动应用3、选择支付接入4、创建应用5、查看应用appId6、添加功能两个功能:支付宝授权功能和...
2019-06-27 11:00:41
8260
11
原创 微信支付第三弹--SpringBoot整合微信APP支付
吐槽做完APP微信支付,就两个字:心累,并不是这个功能有多难,就是想吐槽一下微信,太TMD的店大欺客了!签名,呵呵,参数顺序都得按照他们的排序。。。。。。。。吐槽归吐槽,还是做一下知识复盘,下面是做APP微信支付步骤和代码,框架用的是SpringBoot步骤必备参数:①:appid:微信开放平台上面的应用appid,和公众号appid不同②:mch_id:商户ID,...
2019-06-20 15:40:12
20767
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
19901
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
340
原创 mysql查询和修改指定数据库中所有表中包含的某个字段
前奏最近遇到一个业务场景,就是在某个特定的操作中,需要把两个用户信息合并成一个用户信息,刚遇到的时候没思路,后来理了半天,稍微有点思路。一个废弃的思路1、先更改user表,把两个用户信息合并成一个,这个简单2、查询当前库中所有包含userId的表3、把旧的userId做条件,来对真个库包含userID的表进行数据修改吐槽自己:很遗憾的这个思路最后并没有走通,因为每个用户涉及...
2019-05-17 11:09:02
11130
1
原创 SpringBoot集成阿里云OSS图片上传
简述最近做的公司项目,图片比较多,不想给其存储到自己服务器上,就买了阿里云的OSS服务器来哦进行存储,其实集成第三方平台,一般没什么难度,当然,你要仔细看对方的API文档,这篇主要说一下个人集成OSS的过程步骤1、pom.xml中添加OSS的SDK<!-- 图片上传 SDK 阿里云oss --><dependency> <groupId>c...
2019-05-13 18:56:47
6841
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
8584
原创 SpringBoot中使用自定义注解,AOP统一处理打印日志
简述打印日志这块,基本上每个程序都需要,有了日志的记录和输出,方便攻城狮们更好的监控项目和排查错误通常日志这块,会用AOP写个切面,来进行一个统一处理,但是问题点是这样是锁定在controller层,不够灵活,如果只是单独的想让一个借口输出日志的话,就。。。。。。最近在用SpringBoot框架,经常看一些这方面的博客,偶然间看到一篇利用注解来完成日志的统一处理问题,实现效果,只要把想...
2019-05-13 17:39:20
1225
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
305247
64
原创 SpringBoot框架RESTful接口设置跨域允许
跨域跨域请求是指浏览器脚本文件在发送请求时,脚本所在的服务器和请求的服务器地址不一样。跨域是有浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制,同源策略:是指协议、域名、端口都要相同,其中有一个不同都会产生跨域SpringBoot框架RESTful接口解决跨域此处是有配置文件的方式来解决的package com.prereadweb.config.cors...
2019-04-19 15:09:20
3458
原创 SpringBoot图片上传和访问路径映射
简介做移动端对接,框架用的SpringBoot,接口RESTful,实现一个图片上传功能,图片上传是个经典的应用场景了,完成后,做个笔记记录一下,希望能帮到攻城狮们开发步骤1、先贴图片上传工具类package com.prereadweb.utils;import java.io.File;import java.io.FileOutputStream;import ja...
2019-04-18 14:49:36
12599
16
原创 SpringBoot框架集成token实现登录校验功能(APP)
简介公司新项目,需要做移动端(Android和IOS),登录模块,两个移动端人员提出用token来校验登录状态,一脸懵懵的,没做过,对于token的基本定义都模棱两可,然后查资料查查查,最终OK完成,写篇博客记录一下思路:1、基于session登录基于session的登录(有回话状态),用户携带账号密码发送请求向服务器,服务器进行判断,成功后将用户信息放入session,用户发送请...
2019-04-18 14:00:56
12124
32
原创 idea项目maven Probject中的Plugins报红色波浪线
前言不知道大家是怎么认为的,我总遇到maven问题,jar包下载不下来,maven报错等数不胜数,今天这边主要是解决idea项目maven Probject中的Plugins全部报红色波浪线的问题Plugins中单个报红色波浪线1、如图(假如它有红色波浪线)2、找到你的本地库---->jar包地址--->删除.lastUpdated结尾的文件3、重新reim...
2019-04-13 18:12:49
6251
5
原创 SpringBoot实现阿里云短信接口对接
前言公司最近项目需要一个手机验证码的功能,任务确定后,倍感亚历山大,以为和第三方对接的都好麻烦,查阿里的API、网上大神写的博客,各种查之后才发现,简单的一塌糊涂,这里想说个问题,不知道其他的攻城狮们是不是和我一样的心里,刚接触个没做过的任务时,会一脸懵里的着急,无从下手的感觉,后来会了,就觉得简单的一*,在这里我说一下自己的体会,遇到任何难点,先理思路、任务拆分、逐个查资料,其实一套下来,就...
2019-04-11 17:00:46
5627
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
1484
原创 lambda表达式详解
简言lambda表示是改版新引入的一种语言特性,本特性,让你可以将功能视为方法的一个参数,来传递代码(将代码像数据一样传递);lambda表达式,使代码更加简洁;语法格式:(parameters) -> expression 或 (parameters) ->{ statements; }lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统...
2019-03-13 17:00:10
268
原创 Nutz框架crud持久层操作指南
Nutz框架nutz框架是一个轻量级的ssh框架,因为它有spring的职责,它又负责了hiberate的持久,以及struct的大servlet功能。以及提供了一系列轻便的工具,所以我们能很容易的只专注于业务,此篇在于介绍一下nutz框架持久层的数据库crud操作。IDbDao接口此接口针对于对象操作crud的操作,新增 insert1、dbDao.insert(T t)...
2019-02-28 10:37:07
1543
原创 struts2拦截器
struts2的拦截机制拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你 在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重 用的类。Struts2中的很多特性都是由拦截器来完成的。拦截器是AOP(面向切面编程,在特定的切面做处 理)的一种实现。 拦截器链(Intercep...
2019-02-27 11:26:31
580
转载 nginx下sever中的location
# 说明 location [ = | ~ | ~* | ^~ ] URI { ... }设置一个 URI 匹配路径=:精确匹配~:正则表达式匹配,区分字符大小写~*:正则表达式匹配,不区分字符大小写^~:URI 的前半部分匹配,且不实用正则表达式优先级:= > location 完整路径 > ^~ > ~ > ~* > locat...
2019-02-27 10:57:44
284
原创 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
1698
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
411
原创 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
667
原创 IntelliJ IDEA操作(第八蛋)-- idea工具maven的使用
全局配置maven1、File ->Other Settings -> Default Settings -> Build & Tools -> Maven2、设置maven参数3、导入源码4、更新本地仓库和远程仓库5、创建maven项目6、maven Projects各种操作重写maven命令7、自动导包...
2019-01-11 15:48:30
966
原创 IntelliJ IDEA操作(第七蛋)-- idea中项目管理(git)
远程从git荡项目项目纳入git管理1、项目中没有被git管理2、加入git管理3、选择git提交代码更新代码和远程推送创建新分支切换分支git面板操作1、git选项2、Repository选项觉得用的上的小伙伴,麻烦留个赞,谢谢!...
2019-01-11 09:16:15
733
原创 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
860
原创 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
908
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人