所有文章

  • 【原】记一次logback配置文件命名导致项目启动失败的问题记录

    JAVA开发记一次logback配置文件命名导致项目启动失败的问题记录

    logback不是第一次用了,以前从来没在意过它的配置文件命名,基本上都是拷贝过来拷贝过去,这次的新项目中破天荒么有拷贝,结果就报错了:java.lang.IllegalStateException: Logback configuration error detected:ERROR in ch.qos.logback.core.joran.spi.Interpreter@5:70 - no applicable action for [springProperty], current ElementPath  is [[configuratio...

    不忘初心 不忘初心 2019-12-21 围观(9356) 评论(0) 点赞(15) JAVA开发

    阅读更多
  • 【原】分享一个简单的七牛云资源上传工具类

    JAVA开发分享一个简单的七牛云资源上传工具类

    在前面的文章中,我已经疯狂吐槽了七牛云的目录结构,但还是用着挺舒服的,在这里提供一个非常简洁的七牛云资源上传工具类,是我自己用到的,随手写的,也不是很详细,只封装了它的上传和删除两个api,大家可以参考一下。来,大家提前感受一下七牛云的目录。。。目录直接强加在文件名上,骚得离谱!!!一、引入官方指定的jar包<dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java-sdk</artifactId><version&g...

    不忘初心 不忘初心 2019-11-15 围观(42) 评论(0) 点赞(2) JAVA开发

    阅读更多
  • 【原】jenkins手动选择git分支版本进行自动打包部署

    JAVA开发jenkins手动选择git分支版本进行自动打包部署

    之前在jenkins中配置git的时候,分支是写死的,这样在每次发布的时候,就只能固定发布这个分支的代码,如果临时系统升级或者干什么,那就需要重新配置一个了,非常的不方便,还好jenkins为我们提供了有“参数化构建过程”,在这里我们就可以将版本分支配置成参数,这样在发布的时候,就可以手动选择了。如上图,只有点击立即构建,不可以选择任何分支进行打包发布。本来我们是可以手动添加参数选项的,但是在一个git管理的项目中,迭代版本可能非常多,那手动编写选项参数就不再现实,所以我们需要借GitParameter插件:在General里配置参数化构建过程选择...

    不忘初心 不忘初心 2019-10-11 围观(70) 评论(0) 点赞(0) JAVA开发

    阅读更多
  • 【原】Jenkins自动打包部署到远程服务器中的Tomcat

    JAVA开发Jenkins自动打包部署到远程服务器中的Tomcat

    前面已经学习过了如何利用jenkins在本机自动打包部署,今天来看一下如何利用jenkins自动打包部署到远程服务器tomcat,依旧还是用我自己的个人博客来做实验,我特意在另外一台linux服务器上安装了jenkins,之后在jenkins里配置远程发布war包到我博客所在的服务器上的tomcat。整个过程分为三大块:安装插件、系统设置、新建任务,这次安装插件要放在第一位,因为后面的系统设置就是对插件进行设置。Publish Over SSH插件安装插件安装在前面已经提过很多次了,不再多说,这里截图给大家对照一下,别弄错了就行。在系统设置中,配置...

    不忘初心 不忘初心 2019-10-10 围观(244) 评论(0) 点赞(12) JAVA开发

    阅读更多
  • 【原】Jenkins+Git+Maven实现自动打包Jar/War并部署到Tomcat

    JAVA开发Jenkins+Git+Maven实现自动打包Jar/War并部署到Tomcat

    在前面的文章中,讲过了jenkins从svn打包maven项目部署到tomcat,但现在git用的越来越多了,这次也来写一篇关于jenkins从git打包maven项目自动部署tomcat的文章,依旧还是用我自己的个人博客来测试一下。整个过程跟之前一样,就不再重复描述了,本文只将一些不一样的地方讲一下,主要都是针对git的一些配置。git全局配置这一步跟之前的maven和jdk一样,我习惯用自己安装的,如果大家嫌麻烦,可以直接选择让jenkins来安装。git插件安装这个大家自己留心,如果在之前install的时候已经勾选了,那这里就不需要重新安装...

    不忘初心 不忘初心 2019-10-08 围观(21) 评论(0) 点赞(0) JAVA开发

    阅读更多
  • 【原】Jenkins+SVN+Maven实现自动打包Jar/War并部署到Tomcat

    JAVA开发Jenkins+SVN+Maven实现自动打包Jar/War并部署到Tomcat

    在linux服务器上安装完了jenkins之后,用我自己的个人博客来测试一下,项目是maven工程,版本管理工具是svn,容器是tomcat,正好利用jenkins来做一下自动打包部署,这样就省得我每次手动传包了~整个部署分为三大块:全局工具配置、插件安装、新建任务,全局工具配置只会在第一次部署时用到,后面如果再利用jenkins部署其他项目就可以省去这一步了。本文的一些操作设置,基本上都是在上图中红色框起来的两个菜单下配置的。maven全局配置这个类似于自己电脑上的maven默认配置,如果项目没有特殊指定,就会去找用户目录下的.m2文件夹中的se...

    不忘初心 不忘初心 2019-10-07 围观(1315) 评论(0) 点赞(27) JAVA开发

    阅读更多
  • 【原】Linux环境下安装Jenkins详细图文教程(war包方式)

    JAVA开发Linux环境下安装Jenkins详细图文教程(war包方式)

    之前一直说要看一下Jenkins的知识点,迟迟都没有开始,正好十一放假这几天有时间,在自己的服务器上简单尝试了一下,发展到今天,已经是很成熟的工具了,做的比较人性化,安装起来也很方便,基本上没碰见什么大问题。老规矩,安装包一律去官网下载:https://jenkins.io/download/,截止到我今天写文章,最新的稳定版本是2.190.1,迭代版本已经到2.198了。如上图,可以根据自己的系统选择相应的安装包,这个我就不做太多描述了,无外乎一些rpm安装之类的,需要注意的是最后一个.war形式,这个是可以直接运行的项目,可以简单理解为“Jen...

    不忘初心 不忘初心 2019-10-06 围观(2424) 评论(0) 点赞(7) JAVA开发

    阅读更多
  • 【原】SpringBoot使用Swagger2,访问时提示“Unable to infer base url”

    JAVA开发SpringBoot使用Swagger2,访问时提示“Unable to infer base url”

    项目中接口交互文档使用的是swagger,今天在浏览器访问时弹框提示“Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://exam...

    不忘初心 不忘初心 2019-09-13 围观(11074) 评论(1) 点赞(4) JAVA开发

    阅读更多
  • 【原】SpringBoot使用@Async注解导致循环依赖的原因及解决方案

    JAVA开发SpringBoot使用@Async注解导致循环依赖的原因及解决方案

    最近在项目中,用了@Async注解之后导致循环依赖报错,但是在我的印象中,spring是允许循环以来的,换句话说,spring自身是已经解决了循环依赖这个问题的,但是在这里竟然又出现了。详细信息如下,在注入bean的时候报错了:Causedby:org.springframework.beans.factory.BeanCurrentlyInCreationException:Errorcreatingbeanwithname'personalService':Beanwithname'personalService'hasbeeninjected...

    不忘初心 不忘初心 2019-09-12 围观(4178) 评论(0) 点赞(26) JAVA开发

    阅读更多
  • 【原】MySQL报错“this is incompatible with sql_mode=only_full_group_by”

    JAVA开发MySQL报错“this is incompatible with sql_mode=only_full_group_by”

    在新的linux服务器上安装了mysql5.7之后,项目运行时报错“this is incompatible with sql_mode=only_full_group_by”,详细错误信息如下:java.sql.SQLSyntaxErrorException:Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'jwcz.user.id'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;th...

    不忘初心 不忘初心 2019-09-04 围观(1664) 评论(0) 点赞(24) JAVA开发

    阅读更多
  • 【原】javax mail发送邮件设置发件人中文名称,解决中文乱码问题

    JAVA开发javax mail发送邮件设置发件人中文名称,解决中文乱码问题

    之前写了java发送邮件的教程,但是最近在使用的时候,发现了一点儿美中不足,发送邮件的时候,没有指定名字的功能,对方收到邮件时,在邮箱中看到的直接是发送者的邮件地址,虽然问题不大,但是有时候涉及到系统发送的场景时,应该以品牌名作为发送者名字,比如“积微成著”。查阅了一下资料,发现问题其实很简单,只需要在发送者邮箱之前加上名字就行了(如:剑圣<jiansheng@qq.com>),好了,不多哔哔,直接上代码了。publicstaticvoidsendTextEmail(Stringreceiver,Stringsubject,String...

    不忘初心 不忘初心 2019-08-11 围观(1479) 评论(0) 点赞(0) JAVA开发

    阅读更多
  • 【原】springboot项目打包时提示“程序包xxx不存在,找不到符号”

    JAVA开发springboot项目打包时提示“程序包xxx不存在,找不到符号”

    springboot多包工程,在使用maven进行打包的时候,一直提示“程序包xxx不存在,找不到符号”,但项目是可以正常启动运行的,开始一直以为是maven哪里没有配置好导致的,后来才发现原来是springboot的maven插件导致的。项目结构:xxx-parent:顶级父工程xxx-a:子项目1xxx-b:子项目2xxx-c:子项目3依赖关系:a->b->c,从左到右,依次被依赖(c依赖b,b依赖a)问题场景:在使用mvnpackage的时候,一直提示“程序包xxx不存在,找不到符号”,开始以为是依赖的上层包没打好,仔细检查后发现...

    不忘初心 不忘初心 2019-08-02 围观(118) 评论(0) 点赞(30) JAVA开发

    阅读更多
  • 【原】Java如何简单快速的实现数组元素去重

    JAVA开发Java如何简单快速的实现数组元素去重

    在编码的时候,经常会遇到一些看似很简单比如排序啊,找重复值啊等等这种,但是一时头脑闪现到的结果都是,循环啊,循环啊。。。。。其实这都是我们本身对集合的一些应用太过于表面,或者说提起来说的头头是道,但是应用起来都没有想到。最近我就遇到一个这样问题,因为一些计算需要对一个String集合做去重处理:List<String>list=newArraylist();list.add("aaa");list.add("111");list.add("aaa");list.add("222");首先想到的方法是,做循环,类似以下两种方式://方法一...

    不忘初心 不忘初心 2019-07-28 围观(985) 评论(0) 点赞(38) JAVA开发

    阅读更多
  • 【原】Java生成随机数报错“java.lang.IllegalArgumentException: bound must be positive”

    JAVA开发Java生成随机数报错“java.lang.IllegalArgumentException: bound must be positive”

    之前写了一个java生成随机数的公共方法,很简陋,但是这么久了也没出过什么问题,今天利用junit做单元测试时,却报了一个错:“java.lang.IllegalArgumentException: bound must be positive”。详细错误信息如下:java.lang.IllegalArgumentException:boundmustbepositiveatjava.util.Random.nextInt(Random.java:388)atcom.wolffy.util.IntegerUtil.random(IntegerUti...

    不忘初心 不忘初心 2019-07-21 围观(4723) 评论(0) 点赞(10) JAVA开发

    阅读更多
  • 【原】zookeeper 启动失败,报错 “ZooKeeper JMX enabled by default”

    JAVA开发zookeeper 启动失败,报错 “ZooKeeper JMX enabled by default”

    工作中经常需要用到zookeeper做一些事情,比如现在常见的微服务的注册中心,安装使用起来也简单,基本上都能安装成功,但是今天在上次新装的虚拟机上(Ubuntu系统)竟然出错了,在启动的时候,报错“ZooKeeper JMX enabled by default”。看到网上有人说用status命令查一下,可能查到原因,就尝试了一下:然而并没有什么卵用,没有发现什么有效信息,只好自己慢慢摸索,习惯性去找error.log错误日志,但是没有找到,不过在bin目录下有个zookeeper.out,凭感觉就是日志信息,打开瞄了一眼,还真是默认的日志文件,...

    不忘初心 不忘初心 2019-07-14 围观(401) 评论(0) 点赞(5) JAVA开发

    阅读更多

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们