自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Spring Boot2.0系列教程之 JPA 和 Thymeleaf 实践(五)

前面几篇文章学习了 Spring Boot Web 开发、JPA 操作数据库、Thymeleaf 和页面的交互的技术。这节课程就综合使用前几节的课程内容,来做一个用户的管理功能,包括展示用户列表(分页),添加用户、修改用户、删除用户。有人说程序员的一生都是在增删改查,这句话不一定全对,但也有一定的道理,相比于这句话,我更认同的是这句:程序员的技术学习都是从增删改查开始的。这篇文章介绍如何使用 ...

2018-07-31 20:50:38 661

原创 Spring Boot2.0系列教程之模板引擎 Thymeleaf(四)

Spring Boot 推荐使用 Thymeleaf 来代替 JSP,Thymeleaf 模板到底是什么来头呢,下面我们来聊聊。Thymeleaf 介绍Thymeleaf 是一款用于渲染 XML/XHTML/HTML 5 内容的模板引擎。类似 JSP、Velocity、FreeMaker 等,它也可以轻易的与 Spring MVC 等 Web 框架进行集成作为 Web 应用的模板引擎。与其...

2018-07-30 22:34:04 2024

原创 Spring Boot2.0系列教程之之 Spring Data JPA(三)

什么是JPA?JPA(Java Persistence API)是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate、TopLink、JDO 等 ORM 框架各自为营的局面。值得注意的是,JPA 是在充分吸收了现有 Hib...

2018-07-30 21:32:33 1969

原创 Spring Boot2.0系列教程之 web初体验(二)

本篇介绍 Spring Boot 对 Web 开发的支持。主要内容单元测试、Json的支持、请求传参方式、参数校验、自定义Filter、自定义Property完成目标①单元测试、Json的支持②请求传参方式③参数校验④自定义Filter⑤自定义Property 推荐博客:idea下新建Spring Boot项目并配置启动https://blog.csdn.net...

2018-07-28 13:47:39 1119

原创 Spring Boot2.0系列教程之idea下新建一个Spring Boot项目(一)

本篇文章主要介绍如何新建第一个Spring Boot项目,为后面的学习做准备。 idea下新建Spring Boot项目并配置启动

2018-07-27 21:58:49 2757

原创 Nginx + Tomcat + HTTPS 配置

本篇文章主要介绍使用nginx配置tomcat和https的ssl证书。 方式一:直接修改nginx的conf文件下的nginx.conf文件 如下可以直接复制整个server节点,修改红框里的证书为自己的即可。#user nobody;worker_processes 1;#error_log logs/error.log;#error_log log...

2018-07-27 21:57:31 9708

原创 阿里云服务器linux(Centons7)下使用nginx配置https报错nginx: [emerg] unknown directive "ssl" in解决方案

报错信息:nginx: [emerg] unknown directive "ssl" in /usr/local/devtool/nginx-1.6.2/conf/nginx.conf:103错误截图: 解决方案:1、在第一次解压对目录中执行如下命令./configure --with-http_ssl_module2、等待上一步执行完后执行makemake...

2018-07-26 22:03:22 2291

原创 阿里云服务器linux(Centons7)下安装配置nginx

什么是Nginx       Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的...

2018-07-26 21:55:35 5283

原创 java 日期加减天数、月数、年数的计算方式+java实现给指定日期加固定小时、天、月+java判断当前日期是星期几

本篇文章主要介绍一下Calendar类的对时间对一些使用方法:java 日期加减天数、月数、年数的计算方式, java实现给指定日期加固定小时、天、月,java判断当前日期是星期几,java判断某个时间是否在条件时间之内。 代码:public static void main(String[] args) throws Exception{ SimpleDateFormat ...

2018-07-26 21:46:11 4696 2

原创 js 获取服务器时间和new Date()用法

使用场景:在我们订单中有个这样的需求:非当日订单不能提交废票,而这里我取的时间是直接new Date(),这样就导致一个问题,在客户的电脑时间不准确的情况下会导致这个操作会报错。 演示下错误情况:我把本地时间改成27日,但是服务器是26,我们查看区别查看图中可以看到2个时间取出来是不一致的。  解决方案:1.获取服务器时间:var now = new Date(...

2018-07-26 21:38:44 13667 7

原创 java 使用AES加密解密32位密钥出现 Illegal key size 错误的解决方案

错误场景:在一次和.net对接接口时,对方提供的加密密钥是32位的,我们使用这个加密时候就出现 Illegal key size 错误,查阅资料知道了如果密钥大于128, 会抛出上述异常。因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件,文件位于/jre/lib/security下, 这种限制是因为美国对软件出口的控制。 报错信息:2018-07-10 16...

2018-07-26 21:29:22 17269 8

原创 java 使用md5加密中文时tomcat和main方法加密结果不一致解决方案

笔者在一次对接接口时候出现一个问题:一个json串中带有中文,我想直接测试加密结果是否一致,结果使用本地main方法加密没问题,后面在程序里加密调用接口发现签名验证不通过,后面才发现三tomcat处理中文时的问题。 未统一编码前加密: 解决方案:        把resultString.getBytes()改为resultString.getBytes("UTF-...

2018-07-26 21:21:20 3868 1

原创 Spring boot 集成通用mapper报错 Invalid property 'mapperHelper' of bean class [org.mybatis.spring解决方案

Spring boot 报错:Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property ‘mapperHelper’ of bean class [org.mybatis.spring.mapper.MapperFactoryBean]: Bean property ‘mapperHe...

2018-07-25 21:46:12 5615 1

原创 linux下使用nexus3配置maven私服 常用配置说明

本篇文章主要介绍nexus3的一些常用配置说明。 1、修改配置修改运行nexus3所使用的用户 cd binvim nexus.rc查看 cat nexus.rc2、修改nexus3启动所使用的jdk版本vim nexus修改的位置就在顶端 3、修改nexus3默认端口vim /etcvim nexus-default...

2018-07-25 21:40:06 7286

原创 linux下使用nexus3私服搭建后本地maven settings文件配置详细说明

本篇文章主要介绍使用nexus3搭建好私服并且配置好仓库后,如何在本地配置maven并且使用maven私服。 详细步骤:1、修改本地maven的setting.xml配置文件servers节点<server><id>nexus-3rdParty</id><username>admin</username>&l...

2018-07-25 21:13:57 3102

原创 linux下使用nexus3私服搭建后仓库配置并向nexus3私服上传jar包

本篇文章主要介绍在安装完nexus3私服后,如何上传自己的jar和配置自己的仓库。 一般向私服上传jar包有三种方法:直接浏览器 cmd模式 IDE集成环境一般用到的仓库种类是hosted、proxy。Hosted代表宿主仓库,用来发布一些第三方不允许的组件,比如oracle驱动、比如商业软件jar包。Proxy代表代理远程的仓库,最典型的就是Maven官方中央仓库、JBoss仓...

2018-07-25 20:56:36 6183 3

原创 Linux(阿里云Centos7)环境下使用nexus3 配置maven的私有仓库

本篇文章主要介绍在Linux(阿里云Centos7)环境下使用nexus3配置maven的私有仓库。maven的仓库只有两大类:1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:2.1 中央仓库 2.2 私服 2.3 其它公共库。      私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候...

2018-07-24 22:39:20 3895

原创 linux下svn用户权限分配详细说明

本篇文章主要介绍linux下svn服务器的用户权限分配详细说明。 svn的权限控制主要分配在版本库的Conf文件夹下的三个文件中1、svnserve.confanon-access = none #不允许匿名用户访问auth-access = write #通过验证的用户可以读和写 password-db = passwd #用户与密码对应的数...

2018-07-24 21:42:04 14073 1

原创 Linux(阿里云Centos7)环境下搭建svn服务器以及权限配置详细步骤

本篇文章主要介绍在CentOS7中采用yum安装方式。优点:简单,一键安装,不用手动配置环境变量等。缺点:安装位置为yum默认。本篇文章以阿里云CentOS7为例。 详细步骤:一、yum安装subversion 1. 安装命令yum install subversion  2. 查看安装版本,检查安装是否成功 svnserve --version  ,...

2018-07-24 21:33:42 8403 7

原创 idea 构建maven多模块项目

本篇文章主要介绍在idea下构建maven多模块项目。多模块项目一般应用于项目分层、分模块的场景,下面以图文的形式介绍如何构建。项目主要分成3个模块,yitaobei-shop为父模块,yitaobei-api(webapp类型的模块)为子模块。一、Parent Project,创建yitaobei-shop父模块。1、依次点击:File->New->Project...

2018-07-23 22:02:59 467

原创 idea配置maven、idea配置jdk、idea常用工具和快捷键介绍

本篇文章主要介绍在idea下配置maven、tomcat、jdk的开发环境,最后分享一下idea主题的设置、常用快捷键、工具栏、敲代码特效!! 操作步骤:1、tomcat配置2、maven3、idea常用工具tool4、maven编译级别和项目JDK、资源路径等选择5、idea主题设置、代码特效设置 详细步骤:1、File-->Settings ...

2018-07-23 21:37:46 4404

原创 idea配置tomcat详细步骤

本篇文章主要介绍在idea下配置maven、tomcat、jdk的开发环境,最后分享一下idea主题的设置、常用快捷键、工具栏、敲代码特效!! 操作步骤:1、tomcat配置2、maven3、idea常用工具tool4、maven编译级别和项目JDK、资源路径等选择5、idea主题设置、代码特效设置 详细步骤:1、Edit Configurations...

2018-07-23 21:23:23 27918 3

原创 Jenkins入门教程之自动构建部署项目常见错误及解决方案(十)jenkins中构建maven项目一直打包失败

此篇文章总结六笔者在使用jenkins过程中的一些坑和常见错误总结和解决方案,在这里分享给大家,希望大家少走弯路。常见错误:1、在 Jenkins 中,使用 maven 打包报 package xxx does not exist 问题的解决方法错误信息:解决方案:在 Jenkins 中,打开对应项目的【配置】链接,然后点击【构建】页签,在 Goals 中为 Maven 加入 -e -X 参数,并...

2018-07-04 21:45:46 10230 4

原创 Jenkins入门教程之安装svn插件并配置(九)

本篇文章主要介绍jenkin中安装svn插件,用于从svn检出代码进行打包后自动部署。安装步骤:1、2、

2018-07-04 19:58:59 21199 2

原创 Jenkins入门教程之自动构建部署Web项目(八)使用Jenkins自动部署Web项目

本篇主要介绍使用Jenkins自动构建普通Web工程到Tomcat,可以采用Maven的tomcat-maven-plugin插件进行部署。详细教程整理中!

2018-07-04 08:58:57 4603 5

原创 Jenkins入门教程之自动构建部署SpringBoot项目(七)使用Jenkins自动部署SpringBoot项目

一般Web工程通过Jenkins远程部署到Tomcat,可以采用Maven的tomcat-maven-plugin插件进行部署。最近接触到Spring Boot工程的部署,由于Spring Boot应用可以使用内部集成的服务容器(如Tomcat),此时无需按原来的方法进行部署。一、首先需要先配置好jenkins的基本配置,这些就不在这里一一详述了,只写一个Publish over SSH的1、先安...

2018-07-03 22:22:44 34858 34

原创 Jenkins入门教程之安装Publish over SSH插件并配置(六)用于自动部署Spring Boot应用

应用场景 Publish Over SSH 不是将war包发布到tomcat容器下,而是先利用该插件将build好的文件上传到远程linux 的指定目录下,然后利用该插件远程执行脚本将指定目录下的文件复制到tomcat的执行文件夹下,再利用脚本远程重启tomcat即可 。发布环境要求 远程 tomcat部署在linux上,不支持 windows上远程发布安装步骤:1、进入插件管理2、搜索插件 Pu...

2018-07-03 21:53:29 4860

原创 Jenkins入门教程之安装Deploy Plugin插件并配置(五)使用jenkins自动部署web项目至tomcat

该插件主要运用在Java项目中,功能是“将成功编译的War/Jar包部署到远程的应用服务器上,该功能的实现主要基于Cargo。当前支持的应用服务器版本如下: - Tomcat 4.x/5.x/6.x/7.x - JBoss 3.x/4/x - Glassfish 2.x/3.x 安装步骤:待更新...

2018-07-03 21:35:40 4914

空空如也

空空如也

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

TA关注的人

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