- 博客(12)
- 收藏
- 关注
原创 maven根据不同的环境生成不同的配置包
1、开发人员使用maven进行打包时,因为开发、测试环境特别多,每部署一个环境,因为数据库的连接、redis的连接等信息的不同,打包后需要手动修改配置文件的信息,特别繁琐。2、所以为了简便环境的部署,可以通过根据不同的环境进行配置、以及修改pom文件的方式,简化环境的部署。3、接下来看操作步骤:3.1、在项目根目录下,创建profiles文件夹,然后创建 dev、sit、uat、product(生产)环境的包,每个包里包含的是自己环境的配置信息。3.2、在pom文件中添加profiles配置信息
2020-05-12 14:46:02
3424
转载 将tomcat的输出日志按照日期分割
一、大家都知道apache服务器,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。本片文章主要讲解使用Web服务器日志切割工具cronolog,将输出的日志按照日期进行分割。二、cronolog的简介:cronolog 是一个简单的过滤程序,读取日志文件条目从标准输入和输出的每个条目并写入指定的日志文件的文件名模板和当前的日期和时间。当扩展文件名的变化,目前的文件是关闭,新开辟...
2020-05-06 14:16:14
3300
原创 java中IO流,温故而知新
温故而知新,今天重新梳理了一下IO流,IO流有很多种,按照操作类型的不同分为两种:字节流和字符流。按照输出反向的不同分为:输入流和输出流。1、先说说 字节流两个顶级父类(抽象类):InputStream / OutputStream然后有很多子类可以实现,我们只说一个最常用的 FileInputStream / FileOutputStream先看两个例子 //创建一个文件字节输入流...
2020-04-25 18:40:52
2617
转载 使用slf4j 与log4j的区别
对于日志的打印,在以前的非微服务的项目中,大部分使用的是log4j,而现在在springCloud的模式下,项目基本都使用slf4j,那么它们有什么区别呢?哪个用着更合适呢?SLF4J不同于其他日志类库,与其它日志类库有很大的不同。SLF4J(Simple logging Facade for Java)不是一个真正的日志实现,而是一个抽象层( abstraction layer),它允许你在后...
2020-04-20 14:21:12
749
原创 启动sh脚本时报错No such file or directory的解决办法
一、对于在服务器上新上传的start.sh脚本,启动时容易出现,-bash:./start.sh:/bin/sh^M: bad interpreter:No such file or directory那么这是什么原因造成的呢,一般情况是因为该sh脚本的格式不正确,如果这个脚本在你本地修改过(使用txt、notepad++打开修改),可能在保存的时候会默认把文件的格式保存为: doc格式(win...
2020-04-10 17:02:51
48282
2
原创 使用maven打包,pom.xml文件中的build配置(与第三方依赖jar包分离)
一、先了解下几个maven的内置变量${basedir} 项目根目录${project.build.directory} 构建目录,缺省为target${project.build.outputDirectory} 构建过程输出目录,缺省为target/classesproject.build.finalName产出物名称,缺省为{project.build.finalName} 产出物...
2020-04-04 21:21:13
2215
原创 关于SpringCloud网关报错600的问题
注:对于网关报错600的问题,我在网上也查了不少,给出的答案都说:“600 源站没有返回响应头部,只返回实体内容”,让人看了也是一头雾水,再具体的解释也没有了。现在我公司也遇到了这个问题,调试了好久终于解决了,这个也是我自己在内网写的解决方案,拍成了图片给大家分享下,希望能帮到大家。UseReadOnlyResponseCache:false: falseResponseCacheUpdat...
2020-03-24 19:06:55
639
转载 SpringCloud中eureka参数配置
eureka:client:registry-fetch-interval-seconds: 5注:表示eureka client间隔多久去拉取服务注册信息,默认为30秒,通常配置在gateway,如果要迅速获取服务注册状态,可以缩小该值,比如5秒。eureka:instance:lease-expiration-duration-in-seconds: 10lease-renewa...
2020-03-23 22:22:07
237
原创 git提交时提示需要设置用户名和邮箱问题
通常git更新和提交的时候是不需要设置用户名和邮箱的,反正以前我也没有设置过,照常可以提交,直到今天远程连接了桌面(疫情期间在家办公吗)修改了代码,发现不能提交了,提示需要设置用户名和邮箱(但是问了别的同事,人家也不需要设置,所以我也很纳闷),不管怎样,设置后呢也就可以了。下面是操作的方法:1、前提条件,我是把git克隆到本地的(相信大多数的开发都是这样的吧),首先切换到你需要提交的分支,然后在...
2020-03-10 16:40:00
17490
2
原创 关于maven项目名称带红色叹号问题
1、项目右键,选择properties属性,选择java Compiler 下的building选项;2、如是下图所示,按步骤操作即可。
2020-03-05 13:53:49
152
原创 window环境下redis的安装
1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找到Release,点击前往下载页面。2、在下载网页中,找到最后发行的版本(此处是3.2.100)。找到Redis-x64-3.2.100.msi和Redis-x64-3.2.100.zip,点击下载。这...
2020-02-21 19:12:31
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人