所有文章

  • 【原】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开发

    阅读更多
  • 【原】MySQL出现“Connections could not be acquired from the underlying database!”的原因和解决方法

    数据库MySQL出现“Connections could not be acquired from the underlying database!”的原因和解决方法

    网站的云服务器到期了,这两天一直在着手进行迁移工作,在MySQL数据库迁移完了之后,访问时却出现了“Connections could not be acquired from the underlying database!”的错误提示,详细信息如下:HTTPStatus500–InternalServerErrorTypeExceptionReportMessageRequestprocessingfailed;nestedexceptionisorg.springframework.transaction.CannotCreateTransa...

    不忘初心 不忘初心 2019-09-22 围观(6105) 评论(0) 点赞(1) 数据库

    阅读更多
  • 【原】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 围观(1480) 评论(0) 点赞(0) JAVA开发

    阅读更多
  • 【原】上传文件提示“413 Request Entity Too Large”错误解决方法

    服务器上传文件提示“413 Request Entity Too Large”错误解决方法

    今天在个人博客里写文章的时候,上传图片失败了,但是我记得之前设置的限制是5M,检查了一下上传的图片才1.43M,打开console一看,发现竟然是nginx对请求体大小做了限制,提示“413 Request Entity Too Large”。翻了一下nginx资料,发现它默认对请求体做出的限制是1M,这也太小了,现在普遍都是高清屏,截屏生成的图片很容易超出限制,所以需要我们手动来改一下。解决方案:修改nginx.conf配置,增加client_max_body_size配置(默认是没有的)。client_max_body_size20m1、可以选...

    不忘初心 不忘初心 2019-08-10 围观(1718) 评论(0) 点赞(6) 服务器

    阅读更多
  • 【原】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开发

    阅读更多
  • 【原】location.host 与 location.hostname 的区别

    WEB前端location.host 与 location.hostname 的区别

    今天在给个人博客做防镜像处理的时候,用到了location中的host和hostname属性,以前没注意过二者之间的细节,导致在本机调试的时候,if校验一直通不过,百度之后才明白,写一篇文章来记录一下。首先,我们弄清楚一件事情,在访问网站的时候,一般都是直接输入域名,并没有带上任何的端口,因为nginx之类的代理工具都是监听服务器的80端口,所以可以省略,这也直接导致一个现象,location中的host和hostname获取到的值是一样的。当我们在本机测试的时候,针对localhost和127.0.0.1又是什么样的呢?现在明白了,host是包含...

    不忘初心 不忘初心 2019-07-20 围观(728) 评论(0) 点赞(12) WEB前端

    阅读更多
  • 【原】用java实现简单的概率随机抽奖算法

    JAVA开发用java实现简单的概率随机抽奖算法

    工作需要,这两天写一个简单的java抽奖算法,因为逻辑简单不复杂,所以代码也很简洁,可以做到不同权重有不用的中奖概率(就类似于nginx集群一样,权重越大,概率越高),在这里将java概率随机抽奖代码抽离出来分享给大家。具体需求:给第三方推送数据,每个第三方根据预算会有不同的额度,考虑到服务器压力,所以采取了主动推送的方式,在每次推送的时候,需要根据第三方的配额计算出相应的概率,然后挑选一个第三方来推送。思路分析:从形式上看,跟随机抽奖几乎一模一样,都是在N中挑选1,而且还不是公平挑选,是带有概率性的。由于只分享概率随机抽奖的算法,所以就暂不考虑上...

    不忘初心 不忘初心 2019-07-13 围观(1675) 评论(0) 点赞(35) JAVA开发

    阅读更多

站点信息

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