自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 生成自定义的maven骨架(archetype)

 在工作过程中必然会遇到创建项目的蛋疼事,一个项目包含茫茫多的配置文件。例如:Spring、mybatis、log4j、pom.xml、git等,其他的还包括项目目录骨架。整个过程下来顺利的话几十分钟,如果对公司项目配置不了解的情况下,几个小时都是有可能的。      maven的强大就不言而喻了,自定义项目骨架主要利用到 archetype插件。在IDE中创建maven项目时,可以选择arche...

2018-06-26 11:19:12 1630

原创 filebeat+kafkaLogstash+ElasticSearch+Kibana windows搭建 日志分析系统

首先要安装jdk环境从官网下载ELK:https://www.elastic.co/downloads(ELK就是指ElasticSearch、Logstash和Kiabana三个开源工具)下载filebeat : https://www.elastic.co/downloads/beatskafka的安装请见本人其他博客下载压缩包解压到本地目录:首先配置filebeat 进入解压目录找到file...

2018-06-25 15:57:11 688

原创 spring-security-oauth2的mysql数据表

一、 建立数据库及数据表结构CREATE SCHEMA IF NOT EXISTS `oauth2` DEFAULT CHARACTER SET utf8 ;USE `oauth2` ;-- ------------------------------------------------------- Table `oauth2`.`clientdetails`-- ------

2018-03-22 11:19:44 3432 1

转载 activemq安装

1, 保证电脑上安装了jdk7以上版本的java,并配置了好环境变量 ;2, 官方下载地址:http://activemq.apache.org/download-archives.html ,这里使用 5.15.13, 解压缩下载好的 apache-activemq-5.15.1-bin.zip .4, bin目录下由win32/ win64可以供选择.

2018-01-29 15:56:35 189

转载 kafka安装

一、安装JDK过程比较简单,这里不做说明。最后打开cmd输入如下内容,表示安装成功二、安装zooeleeper下载安装包:http://zookeeper.apache.org/releases.html#download下载后解压到一个目录:1.进入Zookeeper设置目录,笔者D:\Java\Tool\zookeeper-3.4.6

2018-01-29 15:54:16 216

转载 redis安装

一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis

2018-01-23 18:04:07 121

原创 RabbitMQ的安装

RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。安装:首先需要安装 Erlang环境官网: http://www.erlang.org/Windows安装步骤;

2018-01-23 17:46:02 259

原创 mysql解压缩版安装全过程

1:搜索 下载百度mysql,进入官网下载文件,下载位置自己定(官网纯英文,英文基础不好的同学,可以页面翻译一下,这就不细说了)[plain] view plain copy2.将下载的mysql-5.7.18-winx64.zip解压缩解压缩

2018-01-23 14:41:19 278

转载 分布式锁-RedisLockRegistry源码分析

转自:https://www.cnblogs.com/f-zhao/p/6836869.html上述大概意思是RedisLockRegistry可以确保在分布式环境中,只有一个thread在执行,也就是实现了分布式锁,当一个本地线程释放了锁,其他本地现场会立即去抢占锁,如果锁被占用了,那么会进行重试机制,100毫秒进行重试一次。同时也避免了"hung" locks 当服务器fails的

2018-01-12 13:15:29 1471 1

转载 kafka入门的教程

kafka入门的教程转载:http://www.aboutyun.com/thread-12882-1-1.htmlhttp://blog.csdn.net/hmsiwtv/article/details/46960053

2018-01-11 16:23:10 94

原创 事物的失效

我们开发项目做一些操作避免不了使用事物来保证数据的可靠性,但是有时候我们基于注解的事物有的时候可能和我们的预期不太一样,这是怎么回事呢?首先我们来看一段代码,@Componentpublic class TransactionalTest { @Resource CatDao catDao; @Resource TransactionalTest12

2017-12-18 22:27:48 300

原创 java类加载机制

1.概述       Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。加载.class文件的方式– 从本地系统中直接加载– 通过网络下载.class文件– 从zip,jar等归档文件中加

2017-12-15 13:38:37 125

原创 java的动态代理

代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理.通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(Spring的AOP机制),设计上获得更大的灵活性。jdk动态代理和cglib动态代理。两种方法同时存在,各有优劣。jdk

2017-12-15 10:37:04 132

原创 写出高效率的sql和sql的优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id

2017-12-13 16:42:11 1006

原创 equals和hashCode方法详解

Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要重写这两个方法,首先说明一下JDK对equals(Object obj)和hashCode()这两个方法的定义和规范:在Java中任何一个对象都具备equals(Object obj)和hashCode()这两个方法,因为他们是在Object类中定义的。 eq

2017-12-13 15:29:03 581

原创 spring aop用法

spring的AOP(面向切面编程)在我们项目中是经常要用到的 下面说一下怎么用 也是我们最常用的方法.与大多数技术一样,AOP已经形成了自己的术语。描述切面的常用术语有通知(advice)、切点(pointcut)和连接点(join point) 通知(Advice)切面也有目标——它必须要完成的工作。在AOP术语中,切面的工作被称为通知通知定义了切面是什么以及何时使用。除了

2017-11-25 15:53:45 191

原创 事物的用法

首先建立一个mavne项目在pom文件导入依赖xml version="1.0" encoding="UTF-8"?>project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo

2017-11-23 19:03:28 250

原创 spring+mybatis的配置用法

首先建一个maven项目在pom.xml中导入必要的依赖:(这里我导入的比价多,因为我还有别的用法)xml version="1.0" encoding="UTF-8"?>project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

2017-11-23 13:53:23 336

原创 spring-bootr整合mybatis

1.在pom.xml文件中导入dependency> groupId>org.mybatis.spring.bootgroupId> artifactId>mybatis-spring-boot-starterartifactId> version>1.1.1version>dependency>驱动 -->dependency> groupId>mysqlg

2017-11-21 09:55:30 276

原创 spring-boot怎么更改默认的端口号

方法一:可以通过实现EmbeddedServletContainerCustomizer接口来实现,代码:package com.springboot1;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplicatio

2017-11-20 15:07:34 260

原创 在IDEA中使用spring-boot,mySql,JPA

本篇介绍如何用最少的代码和配置在Spring Boot web application中使用Mysql,数据层使用Spring Data JPA1.使用ItelliJ IDEA创建spring initializr工程 2.在pom.xml中添加依赖dependencies> dependency> groupId>org.springframework.bo

2017-11-20 10:15:03 3454

原创 用IDEA实现spring-boot-devtools热部署方法

1.在pom.xml添加依赖dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-devtoolsartifactId> 依赖不会传递--> optional>trueoptional>dependency>build> plugins>

2017-11-17 10:32:31 172

原创 A child container failed during start java.lang.ClassCastException: org.springframework.web.SpringSe

今天在tomcat上部署项目的时候 出现这个A child container failed during start java.lang.ClassCastException: org.springframework.web.SpringSe    解决办法:将 dependency> groupId>javax.servletgroupId> artifactId>ja

2017-11-14 18:18:41 138

空空如也

空空如也

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

TA关注的人

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