自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot 公共异常处理

SpringBoot 公共异常处理1. 返回结果集实体类import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @Date 2019/6/26 22:30 */@Data@NoArgsConstructor@AllArgsConstructorpubl...

2019-06-27 20:59:22 381

转载 RESTful

RESTful简介1. 何为RESTful  RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。REST这个词,是Roy ThomasFielding在他2000年的博士论文中提出的 .  REST 是Representational State Transfer的缩写,翻译是”表现层状态转化”。 可以总结为一句话...

2019-06-26 20:31:00 71

转载 Shiro安全框架(二)SpringBoot+会话管理

1 Shiro在SpringBoot工程的应用  Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。越来越多的企业使用Shiro作为项目的安全框架,保证项目的平稳运行。  在之前的讲解中只是单独的使用shiro,方便学员对shiro有一个直观且清晰的认知,我们今天就来看一下shiro在springBoot工程中如何使用以及其他特性1....

2019-06-25 22:18:57 528

转载 Shiro安全框架(一)

1. 什么是Shiro1.1 什么是Shiro  Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。  Apache Shiro 的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框架应该尽可能掩...

2019-06-25 22:17:06 97

转载 docker(一) 入门

现在流行的服务: SpringBoot + SpringCloud + Docker1. 虚拟化  在计算机中,虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计...

2019-06-25 22:15:23 55

原创 Spring Boot + CXF 搭建WebService

Spring Boot + CXF 搭建 WebService一. 搭建WebService微服务项目结构如下1.1. 设置pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o...

2019-06-25 22:12:34 75

原创 docker : Error response from daemon: Conflict. The container name "***" is already in use

使用docker 出现Error response from daemon: Conflict. The container name “***” is already in use解决方法:(1)给容器换一个名字, 比如说 docker run -it --name=mycentos2 centos:7 /bin/bash, 可以解决问题.(2)将原来的容器删除查询当前容器:docke...

2019-06-06 15:22:07 19518

原创 linux 开启 MySQL 的 binlog日志

1. 查看binlog日志的状态登录MySQL后,输入show variables like ‘%log_%’;查看到binlog日志为OFF关闭状态;2. 开启MySQL binlog日志退出MySQL,使用vi编辑器修改MySQL的my.cnf配置文件在my.cnf配置文件中添加如下图的两句server-id : 单个结点的id,这里由于只有一个结点,所以可以把id随机指定...

2019-06-05 09:49:52 376

原创 Docker容器启动失败Failed to start Docker Application Container Engine的解决办法

当编辑完daemon.json时,准备systemctl start docker.service启动docker时报以下错误:可能是编辑daemon.json文件中的内容有错才导致启动失败,我检查了好几次该文件的内容,因为是复制的内容,所以符号是中文的,单词也拼写错误,需要注意的几点如下:1、注意符号是否是英文符号2、单词是否拼写正确3、json文件格式是否正确替换符号后重新启动,...

2019-06-03 22:38:15 3564

原创 数据结构与算法(一)插入排序

数据结构与算法(一)插入排序1. 插入排序1.1 排序问题输入:n个数的一个序列 A = <a1a_1a1​ , a2a_2a2​, …, ana_nan​>。输出:输入序列的一个排序A′​A^\prime​A′​ = < a1′​a_1^\prime​a1′​​ , a2′​a_2\prime​a2​′​, …, an′​a_n\prime​an​′​ >,...

2019-04-25 21:53:04 149

转载 ElasticSearch(二)进阶

ElasticSearch 进阶一、 ElasticSearch常用编程操作1.1 索引相关操作1.1.1 创建索引 @Test //创建索引 public void test1() throws Exception { // 创建Client连接对象 TransportClient client = new PreBui...

2019-04-18 15:44:43 277

转载 ElasticSearch(一)入门

ElasticSearch(一) ---- 入门 一、 ElasticSearch简介1.1 什么是ElasticSearchElaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的...

2019-04-17 16:56:23 90

转载 Vue --入门

1.VueJS 概述与快速入门1.1 VueJS介绍Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。官网:https://cn.vuejs.org/1.2 MVVM模式MVVM是Model-View-ViewModel的简写。它本质上就是...

2019-04-14 01:06:37 54

转载 SpringData JPA (三) SpringData JPA

1 Spring Data JPA的概述1.1 Spring Data JPA概述  Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!  SpringD...

2019-04-11 14:16:03 129

转载 SpringData JPA (二) 进阶 - JPA一对多、多对多

1 JPA中的主键生成策略  通过annotation(注解)来映射实体类和数据库表的对应关系,基于annotation的主键标识为@Id注解, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法。  其中:JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO\color{red}{TABLE,SE...

2019-04-10 17:09:02 7046 1

转载 SpringData JPA (一) JPA、Hibernate入门

1.ORM概述ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射。简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。1.1 ...

2019-04-08 21:53:58 701

原创 Linux(七) tomcat安装步骤

创建目录mkdir -p /usr/local/src/tomcat将tomcat移入指定路径mv apache-tomcat-8.5.27.tar.gz /usr/local/src/tomcat进入目录cd /usr/local/src/tomcat解压tar -zxvf apache-tomcat-8.5.27.tar.gz进入bin目录启动即可./startup.sh...

2019-04-03 15:07:31 53

原创 Linux(六) Linux安装redis

需要安装c语言的编译环境yum install gcc-c++或者上传10个依赖程序包rpm -iUvh *.rpm上传包 alt + p进入上传的目录下解压tar -zxvf redis-3.0.0.tar.gz进入rediscd redis-3.0.0将代码进行编译(make)make安装redismake PREFIX=/usr/loc...

2019-04-03 14:52:51 42

转载 Linux(五) yum方式安装mysql

转自:https://www.cnblogs.com/chen1carpolite/p/8986320.html这种是利用yum下载的也可以使用xftp上传 1,安装mysql数据库  a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm  b)安装mysql...

2019-04-03 13:34:33 40

原创 Linux (三) Linux安装JDK

上传包查看安装程序rpm -qa | grep -i jdk删除指定jdk 如果有 删除 rpm -e 安装的jdk名称进入jdk目录解压tar -zxvf jdk-9.0.4_linux-x64_bin.tar.gz创建存放jdk的目录mkdir -p /usr/local/src/java/jdk将解压后的jdk移入新创建的目录mv jdk-9...

2019-04-02 20:44:56 54

转载 Linux(一)linux的安装与基本命令

1. Linux与Windows的比较对于windows操作系统而言,列举一些windows的不足:个人用户正版windows需要收费系统长时间运行不稳定,变慢,容易死机windows常招到病毒攻击相反,上述windows的不足,恰好是另一款操作系统Linux的优势所在,这里是一些Linux的优点:个人用户正版Linux不需要收费或安装特殊功能需要收费系统长时间运行稳定,不会...

2019-03-28 22:33:47 523

原创 CRT连接linux

SecureCRT使用一. CRT安装版步骤1:安装“scrt_sfx731-x86.exe”步骤2:欢迎页面步骤3:如果是64位操作系统,存在此提示。步骤4:同意许可步骤5:选择配置文件是否共享(默认)步骤6:安装类型,自定义步骤7:选择安装路径步骤8:快捷方式(默认)步...

2019-03-28 21:26:19 1147

原创 VMware的安装与使用

1. VMware 安装下载 VMwareVMware: 链接:https://pan.baidu.com/s/1-pMXFrlg1K8JayvfECMGzQ 提取码:g04zCentOS7: 链接:https://pan.baidu.com/s/1ZBpSyMGPQ1cmOML6N7ndPg 提取码:n34y运行“VMware-workstation-full-12.5...

2019-03-27 23:02:34 86

原创 Linux 安装(CentOS)

1 安装1.1 VMware 基本操作释放鼠标若出现一些提示按照下方勾选方案来.1.2启动虚拟机若启动的时候报上述两个问题,是由于电脑未启动虚拟化技术,需要自己去BIOS 中修改.因电脑不同,需要自己去搜索如何启用虚拟化技术1.3 安装...

2019-03-27 23:01:23 217

转载 PDF报表打印 -- Jasper Report

一. PDF报表打印概述1 概述在企业级应用开发中,报表生成、报表打印下载是其重要的一个环节。在之前的课程中我们已经学习了报表中比较重要的一种:Excel报表。其实除了Excel报表之外,PDF报表也有广泛的应用场景,必须用户详细资料,用户简历等。2 常见PDF报表的制作方式目前世面上比较流行的制作PDF报表的工具如下:iText PDF:iText是著名的开放项目,是用于生成PDF文...

2019-03-26 22:09:42 709 2

转载 Quartz任务调度框架 -- 三大API

一. 三大API – Job1. JobDetail & Job & JobDataMapJobDetail是任务的定义,而Job是任务的执行逻辑。在JobDetail里会引用一个Job Class定义。每一个JobDetail都会有一个JobDataMap。JobDataMap本质就是一个Map的扩展类,只是提供了一些更便捷的方法,比如getString()之类的。(1)...

2019-03-20 21:08:14 378

原创 七牛云存储--入门

七牛云存储一. 概述​七牛云对象存储服务提供高可靠,强安全,低成本,可扩展的非结构化数据的存储服务。它提供简单的Web服务接口,可以通过七牛开发者平台或客户端存储和检索任意数量的数据,指出“按使用付费”模式,可以通过调用REST API接口和SDK卡法工具白访问,下载协议采用HTTP和HTTPS协议。方便程序员聚焦业务应用,而无需关注底层存储实现技术。使用七牛云实现图片存储也比较简单,只需按...

2019-03-19 22:28:08 353

转载 Quartz任务调度框架 -- 入门

Quartz任务调度框架 – 入门一. 简介Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。而我们在开发过程中,对于Quartz的使用最主要的就是设置定...

2019-03-19 17:20:46 271

转载 cron表达式

Cron表达式1. Cron表达式语法Cron有如下两种语法格式:(1)Seconds Minutes Hours DayofMonth Month DayofWeek Year(2)Seconds Minutes Hours DayofMonth Month DayofWeekcorn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份上述表格中的每一个字段...

2019-03-19 17:09:23 48

转载 mysql索引--入门

转自:https://blog.csdn.net/u012954706/article/details/81241049作者:Healer-Jean前言如果是小白的话,我觉得看到这篇文章一定会对博主赞赏有加,因为实在是太好了,没错,博主就是要让你喜欢上。1、索引索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。2、索引,是数...

2019-03-19 14:21:54 56

转载 防止表单重复提交

防止表单重复提交的方法一. 概述我们在平时项目开发中可能会出现下面这些情况:由于用户误操作,多次点击表单提交按钮。由于网速等原因造成页面卡顿,用户重复刷新提交页面。黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重复提交,造成数据重复。因此,我们需要对这些情况进行一定的预防。二. 解决方案1. 通过JavaScript防止表单重复提交使...

2019-03-19 13:39:02 191

原创 JQuery步骤条

JQuery步骤条在做项目的时候需要一个步骤条,来根据订单的状态显示不同的信息。首先是在GitHub上找到了一个开源的JQuery步骤条组件。(git地址:https://github.com/mateagar/progressStep)1. 下载源代码2. 将代码代码导入项目中样式如下:3. 修改源代码由于和我的项目要求有些不同因此要对组件的css样式和js代码进行修改。...

2019-03-19 10:28:00 2180

原创 Data URL 入门

Data Url1. Data Url概述所谓&amp;amp;amp;amp;amp;quot;data&amp;amp;amp;amp;amp;quot;类型的Url格式,是在RFC2397中提出的,目的对于一些“小”的数据,可以在网页中直接嵌入,而不是从外部文件载入。

2019-03-17 21:51:38 327

转载 POI报表导出(六)百万数据报表

一. 概述我们都知道Excel可以分为早期的Excel2003版本(使用POI的HSSF对象操作)和Excel2007版本(使用POI的XSSF操作),两者对百万数据的支持如下:Excel 2003:在POI中使用HSSF对象时,excel 2003最多只允许存储65536条数据,一般用来处理较少的数据量。这时对于百万级别数据,Excel肯定容纳不了。 Excel 2007:当P...

2019-03-14 23:28:59 112

原创 POI报表导出(五)POI工具类的制作

1. 自定义注解接口注解的作用:1) Reteniton的作用是定义被它所注解的注解保留多久,一共有三种策略,定义在RetentionPolicy枚举中 SOURCE 被编译器忽略 CLASS 注解将会被保留在Class文件中,但在运行时并不会被VM保留。这是默认行为,所有没有用Retention注解的注解,都会采用这种策略...

2019-03-11 22:01:19 130

原创 POI报表导出(四)Excel模板设置

一. 简介自定义生成Excel报表文件还是有很多不尽如意的地方,特别是针对复杂报表头,单元格样式,字体等操作。手写这些代码不仅费时费力,有时候效果还不太理想。那怎么样才能更方便的对报表样式,报表头进行处理呢?答案是使用已经准备好的Excel模板,只需要关注模板中的数据即可。二. 模板设置的步骤制作模版文件(模版文件的路径) 导入(加载)模版文件,从而得到一个工作簿 读取工作...

2019-03-10 23:03:53 326

原创 POI报表导出(三)POI报表导出

一. 简介POI的报表导出功能是软件开发中最常用的功能之一。二. 实现步骤构建报表导出的实体对象 构造Excel表格数据 创建工作簿 创建sheet 创建行对象 创建单元格对象 填充数据,设置样式 下载三. 代码实现1. 构建报表导出的实体对象package com.ihrm.domain.employee.response;import com....

2019-03-06 21:13:25 599

原创 POI报表导出(二)POI报表导入

一. 功能描述实现批量导入员工功能,页面端上传excel表格,服务端解析表格获取数据,批量新增用户二. 搭建环境pom文件中导入依赖&lt;!--POI--&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;...

2019-03-05 23:11:06 110

原创 POI报表导出(一)入门

一. 简介Apache POI是Apache软件基金会的开源项目,由Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java语言操作Microsoft Office的功能。二. POI的应用场景数据报表生成 数据备份 数据批量上传 三. 环境搭建1. 导入依赖&lt;dependencies&gt; &lt;depe...

2019-03-04 22:32:48 93

原创 SpringCloud学习--微服务调用组件Feign

一. 简介Feign是简化Java HTTP客户端开发的工具(java-to-httpclient-binder),它的灵感来自于Retrofit、JAXRS-2.0和WebSocket。Feign的初衷是降低统一绑定Denominator到HTTP API的复杂度,不区分是否为restful二. 配置(谁需要调用微服务就在谁身上配置)1. 在发起调用的微服务的pom文件中添...

2019-03-03 23:29:55 129

eclipse版本activiti设计器

eclipse版本activiti设计器,可以直接在eclipse中安装。

2018-12-17

SpringBoot整合资料

主要是SpringBoot相关文章中所时用到的相关配置文件,以及前端静态资源。

2018-12-16

空空如也

空空如也

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

TA关注的人 TA的粉丝

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