自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Data JPA动态查询

默认的 JPA 可以做简单的查询,当我们遇到多条件时怎么动态的来查询数据,这里使用 Specification 来解决这个问题一、使用Dao 接口需要继承 JpaRepository 之外,还需要继承 JpaSpecificationExecutorimport org.springframework.data.jpa.repository.JpaRepository;import org...

2018-12-15 11:07:55 1516

原创 IntelliJ IDEA入门配置

一、JDK配置下载 java 开发工具包 JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html配置 JDK:1)点击 File --> Project Structure2)点击左侧标签页 SDKs 选项,再点击左上角 “+”,选择 JDK3)在弹出框选择 JDK 安装路径,点击 ...

2018-12-13 16:59:49 235

转载 Docker配置文件 - daemon.json

转载:https://blog.csdn.net/u013948858/article/details/79974796daemon.json 文件是 docker 的配置参数,默认安装 docker 后是没有这个文件的,需要手动来创建:mkdir -p /etc/docker/daemon.json一、支持参数一般情况,配置文件 daemon.json 中配置的项目参数,在启动参数中...

2018-12-12 11:31:13 15489 1

原创 K8S拉取Harbor私有镜像

K8S在默认情况下只能拉取Harbor仓库中的公有镜像,拉取私有镜像会报错:ErrImagePull 或 ImagePullBackOff,如下图:出现这种问题,一般有两种解决办法:1)到 Harbor 仓库中把该镜像的项目设置成公开权限2)创建认证登录秘钥,在拉取镜像时带上该秘钥一、创建秘钥1)先在服务器上登录 Harbor 仓库:登录Harbordocker login -u...

2018-12-06 16:33:41 6264 1

原创 SpringBoot 方法入参验证

在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为 null,email 那么必须符合 emai l的格式,如果手动进行 if 判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后一、validation beanvalidation bean 是基于JSR-303标准开发出来的,使用注解方式实现,及其方便,但是这只是一个接口,没有具体实...

2018-08-20 17:13:19 2769

原创 Xshell 前端编辑器

xtermjs 是前端类型于 Xshell 编辑器一、插件下载xtermjs 官网地址:https://github.com/xtermjs/xterm.js二、使用在 HTML 页面中引入 xterm.js 插件即可:<!DOCTYPE html><html> <head> <meta charset=&a

2018-08-09 16:46:11 1695 1

原创 JSON 在线编辑器

jsoneditor 是 JSON 在线编辑器插件,用法如下一、插件下载jsoneditor 官网地址:https://github.com/josdejong/jsoneditor,插件在 dist 目录下(img、jsoneditor.css 和 jsoneditor.js)二、使用在 HTML 页面中引入 jsoneditor 插件即可:<!DOCTYPE ...

2018-08-09 15:03:44 6035

原创 PowerDesigner 导出 SQL 脚本

PowerDesigner 导出 SQL 脚本,这里使用的是 MySQL 数据库,PowerDesigner 版本 16.5一、设置表的字符集在菜单上方选择 Database => Edit Current DBMS 然后选择 Mysql5.0 => Script => Objects => Table => Options,在右边的Value框...

2018-08-09 10:47:16 687

原创 SpringBoot集成Shiro

SpringBoot集成Shiro实现登录认证和权限管理一、Shiro集成依赖包(pom.xml):<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1

2018-08-08 15:08:12 481

转载 Markdown 语法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-08-06 15:44:38 131

原创 SpringBoot集成CAS客户端

SpringBoot集成CAS客户端实现单点登录功能一、使用第三方的starter依赖的 jar 包:<!-- CAS --><dependency> <groupId>net.unicon.cas</groupId> <artifactId>cas-client-autoconfig-support<...

2018-07-17 14:12:25 7432 3

原创 全局异常捕获

Spring和SpringBoot中设置全局异常一、设置全局异常捕获捕获Controller层(未捕获)的异常,Service的抛出(throw)的异常在没有处理也会抛给Controller层从而被捕获import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework...

2018-07-12 16:20:21 756

转载 Spring Boot 打包分离依赖 JAR 和配置文件

环境:STS 框架:SpringBoot 一、Jar包启动分离 JAR 包和配置文件,使用 Maven 插件:<plugins> <!-- 打JAR包 --> <plugin> <groupId>org.apache.

2018-07-11 15:17:09 9768

原创 Kubernetes中安装Helm及使用

Helm 致力于成为 Kubernetes 的包管理工具,可以方便地发现、共享和使用为 Kubernetes 构建的应用,它包含几个基本概念:Chart:一个 Helm 包,其中包含了运行一个应用所需要的镜像、依赖和资源定义等,还可能包含 Kubernetes 集群中的服务定义,类似 Homebrew 中的 formula,APT 的 dpkg 或者 Yum 的 rpm 文件;Releas...

2018-07-02 17:41:09 9357

原创 Harbor配置Swagger远程REST API

通过Swagger查看和测试Harbor的远程接口Harbor 源码地址:https://github.com/vmware/harbor一、下载 Swagger 运行脚本和文件从 Harbor 源码仓库中(docs)下载两个文件:prepare-swagger.sh 和 swagger.yaml 文档路径:https://github.com/vmware/harbor...

2018-06-28 16:01:37 1139

原创 Docker搭建Harbor私有仓库

转载:https://blog.csdn.net/aixiaoyang168/article/details/735498981、Harbor 介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docke...

2018-06-12 13:53:50 22402 2

原创 Tomcat 点击劫持漏洞修改

修改 tomcat 的点击劫持漏洞一、修改 tomcat 的 web.xml 配置文件修改web服务器配置,添加X-Frame-Options响应头。赋值有如下三种: 1、DENY:不能被嵌入到任何iframe或者frame中 2、SAMEORIGIN:页面只能被本站页面嵌入到iframe或者frame中 3、ALLOW-FROM Uri:只能被嵌入到指定域名的框架中<...

2018-06-06 17:40:57 2865 1

转载 Tomcat 禁用不安全的 HTTP 请求

Tomcat 禁用不安全的 HTTP 请求一、配置 tomcat 的 web.xml 文件  WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读...

2018-06-06 17:35:47 2149

原创 Tomcat 配置错误界面

Tomcat发生错误时跳转到错误页面一、修改 tomcat 的配置文件修改 tomcat 的配置文件,当页面发生错误时跳转到指定的页面,在 tomcat 中 web.xml 文件中添加如下内容:<!-- 400错误 --> <error-page> <error-code>400&amp

2018-06-06 16:58:05 11385

原创 Tomcat 配置 HTTPS 方式

tomcat设置http自动跳转为https访问一、生成服务器端证书文件环境:Liunx或者Windows 条件:已经安装好JDK生成证书: 进入到 jdk 的 bin 目录下: keytool -genkey -alias tomcat -keyalg RSA -keystore /etc/tomcat.keystore -validity 36500 ...

2018-06-05 15:49:00 193

原创 Java日志管理

谈到日志,我们可能听过 log4j logback slf4j这三个名词,那么它们之间的关系是怎么样的呢?slf4j,即简单日志门面(Simple Logging Facade for JAVA),不是具体的日志解决方案,它只服务于各种各样的日志系统。一般来说,slf4j配合log4j、logback进行使用,可以理解为slf4j是标准,log4j和logback是实现官方推荐使用logb...

2018-05-02 13:27:27 547

原创 Spring集成AOP

Spring AOP 面向切面编程一、环境搭建依赖包管理(pom.xml)<!-- Spring AOP --><dependency> <groupId>org.springframework</groupId>

2018-04-27 16:06:56 155

原创 SpringBoot集成Swagger2

Swagger2是一款生成API文档工具一、环境搭建开发工具:Spring Tool Suite v_3.9.3(简称STS)依赖包管理(pom.xml): 测试 SpringBoot 1.5.3 版本需要 swagger2 1.8.0 版本,SpringBoot 1.4.2 版本 swagger2 1.6.1 版本可用<parent> &lt...

2018-04-25 17:09:45 529

原创 SpringBoot集成Junit测试环境

SpringBoot集成Junit测试环境一、环境搭建开发工具:Spring Tool Suite v_3.9.3(简称STS)依赖包管理(pom.xml):<!-- SpringBoot test --><dependency> <groupId>org.springframework.boot</groupId> &lt...

2018-04-25 16:40:28 982

转载 SpringBoot Web项目

Spring Boot 提供了spring-boot-starter-web来为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及SpringMVC的依赖,用起来很方便。另外,我们这里还要用到模板引擎,我们做web开发可选的模板引擎还是挺多的,这里我主要使用Thymeleaf作为模板引擎,事实上,Spring Boot提供了大量的模板引擎,包括Fr...

2018-04-25 16:24:31 167

原创 SpringBoot中修改MySQL数据库建表方言

SpringBoot集成Hibernate后处理MySQL数据库时创建表的时候会出现乱码,是因为在创建表的时候使用默认的建表语言,需要修改建表语言一、实现修改配置数据# jpa配置参数# 数据库spring.jpa.database=MYSQL# 是否显示sql查询语句spring.jpa.show-sql=truespring.jpa.generate-ddl=true ...

2018-04-25 16:06:01 7576

原创 SpringBoot事务控制

SpringBoot事务控制一、实现SpringBoot中使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 即可// SpringBoot启动类@SpringBootApplication@EnableTransactionManagemen...

2018-04-25 15:56:36 2686 1

原创 SpringBoot集成Hibernate

SpringBoot集成Hibernate一、环境搭建开发工具:Spring Tool Suite v_3.9.3(简称STS)依赖包管理(pom.xml):<!-- 添加Web应用程序的典型依赖关系 --><dependency> <groupId>org.springframework.boot&

2018-04-25 15:50:52 1980

原创 SpringBoot集成JdbcTemplate

SpringBoot集成JdbcTemplate一、环境搭建开发工具:Spring Tool Suite v_3.9.3(简称STS)依赖包管理(pom.xml):<!-- 添加数据库依赖关系 --><dependency> <groupId>org.springframework.boot</groupId> ...

2018-04-25 15:37:30 309

原创 Spring集成MyBatis

Spring集成MyBatis一、环境搭建开发工具:Spring Tool Suite v_3.9.3(简称STS)依赖包管理(pom.xml):<!-- Mybatis3.4.1 --><dependency> <groupId>org.mybatis</groupId> <artifactId>myb...

2018-04-25 14:44:06 242

原创 Hibernate注解

一、类级别注解@Entity      该注解将一个类声明为一个实体Bean,必须有 name:可选,对应数据库中的一个表,若表名与实体类名相同可以省略 schema:可选,对应数据库的库名,可省略@Table      只能标注在实体class定义处,用来指定实体类和数据库表的对应关系,...

2018-04-25 11:49:58 656

原创 Spring集成Hibernate

Spring集成Hibernate一、环境搭建开发工具:Spring Tool Suite v_3.9.3(简称STS)依赖包管理(pom.xml):<!-- Spring ORM --><dependency> <groupId>org.springframework</groupId> <artif...

2018-04-24 16:03:19 163

原创 Spring集成JdbcTemplate

Spring集成JdbcTemplate一、环境搭建开发工具:Spring Tool Suite v_3.9.3(简称STS)依赖包管理(pom.xml):<!-- Spring JDBC --><dependency> <groupId>org.springframework</groupId> <a...

2018-04-24 11:31:17 407

原创 Spring Web项目

一、目的将所有对象的创建与管理任务交给Spring容器,降低程序的耦合度,并将Spring容器注入到 Web 容器中,用来简化 web 开发的 MVC 框架二、代码实现创建 web 项目 引入依赖包(pom.xml)<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...

2018-04-24 09:31:56 147

原创 Spring集成Junit4

Spring整合Junit4进行单元测试(已经搭建好Spring项目),使用Maven来管理项目一、代码实现引入依赖包<!-- Junit --><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> &...

2018-04-23 18:11:10 440

原创 Spring项目构建

一、Spring框架简介Spring为JavaEE开发提供了一个轻量级的解决方案,主要表现为:IOC(或者叫做DI)的核心机制,提供了bean工厂(Spring容器),降低了业务对象替换的复杂性,提高了组件之间的解耦;AOP的将一些通用任务,如安全、事务、日志等集中进行管理,提高了复用性和管理的便捷性;ORM和DAO提供了与第三方持久层框架的良好整合,简化了底层数据访问;提供了优秀...

2018-04-23 17:38:55 603

原创 Java发送邮件

一、邮件协议电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,POP3,IMAP。其中邮件的创建和发送只需要用到 SMTP协议,SMTP 是 Simple Mail Transfer Protocol 的简称,即简单邮件传输协议二、JavaMailJavaMail 是 Java 官方提供对电子邮件协议封装的 Java 类库<!-- ...

2018-04-22 10:49:09 189

转载 SpringBoot项目构建

一、简介Spring 官方网站本身使用Spring 框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。 随着Spring 3.0的发布,Spring IO团队主键开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各种复杂的配置,衍生了J...

2018-04-12 17:32:45 170

原创 Eclipse中修改SVN用户名和密码

在Eclipse使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法问题描述重置密码后,一直弹出输入密码框解决办法1)查看你的Eclipse 中使用的是什么SVN 接口:...

2018-04-12 16:44:49 171

原创 Eclipse中Ctrl + Shift + O 导包失效

在STS中Ctrl + Shift + O导包快捷键没有反应,需求修改快捷键配置修改快捷键配置Window > Preference > General > Keys:找到Organize Imports ,然后 在 When 里面选择 Editing Java Source ...

2018-04-12 16:30:08 2398

空空如也

空空如也

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

TA关注的人

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