自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 枚举的名称和值可以相互转义,支持单个,数组,List集合

在项目中枚举的名称(name)和值(value)需要相互之间转化,翻译它的名称或者值主要使用的类ConvertEnumConvertEnum类package com.elvesfish.ms.common.denum;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Me...

2019-05-22 16:55:35 665

原创 spring-boot-quartz-plus动态定时任务

spring-boot-quartz-plus### 组件介绍 ###1. 基于spring-boot-start-quartz基础上添加一些动态接口2. 支持spring-boot 2.x3. 动态添加定时任务源码地址https://gitee.com/elvesfish/spring-boot-quartz-plushttps://github.com/elvesfi...

2019-04-01 15:14:58 428

原创 获取月,季,周的开始时间和结束时间

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import lombok.extern.slf4j.Slf4j;@Slf4jpublic class MiDateUtil { public...

2019-01-29 09:38:22 214

原创 SpringBoot+quartz动态定时任务组件

 目录背景:开源代码地址功能动态定时任务依赖包application.yml配置文件配置文件说明 REST API接口业务代码使用背景: 能够快速使用动态定时任务,基于quartz封装一个jar包。默认的配置信息,提供创建定时任务等等 开源代码地址https://gitee.com/elvesfish/quartz-base-test...

2019-01-12 11:46:15 821

原创 【ELK-logstash】 grok解析耗时优化

日志文件数据I0902 05:56:12.855851 1 trace.go:76] Trace[540753199]: "GuaranteedUpdate etcd3: *core.Node" (started: 2018-09-02 05:56:11.933514274 +0000 UTC m=+171.998961960) (total time: 922.28044ms...

2018-09-05 14:03:00 1593

原创 bootstrapValidator.js验证在bootstrap4.0使用

背景项目中使用bootstrap做前端,需要用bootstrapValidator.js做验证插件。网上找了一遍,没有支持bootstrap4.0版本的验证插件,自己动手把bootstrapValidator.js的样式整理下。解决办法1.bootstrap4.0没有bootstrapValidator样式,需要找bootstrap3.0-4.0之间的样式。先copy出来。

2017-11-13 11:18:43 6468 1

原创 【ELK】kibana的Saved Objects导入脚本

##快速导入命令curl -XPOST 'http://192.168.1.1:5601/api/kibana/dashboards/import' -H "Content-Type: application/json" -H "kbn-xsrf: reporting" -d @/opt/dashboards.json#导出http://localhost:5601/api/kiban...

2018-12-07 17:43:18 1001

原创 jquery的方法里默认参数,自定义参数

$.extend()将一个或多个对象的内容合并到目标对象var testLimit = { init: function (p) { var regional = undefined; p = $.extend(true, { edit: true, add: true, del: tr...

2018-05-09 17:25:17 2594

原创 jqgrid多字段查询页面加载结束就弹出查询窗口

版本号:@license Guriddo jqGrid JS - v4.8.2 - 2015-07-28 $("#jqGridDayApi").jqGrid({ url: '', mtype: "GET", styleUI: 'Bootstrap', datatype: "json", ...

2018-05-09 16:04:02 507

转载 spring-boot-cache

Spring定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口用来统一不 同的缓存技术。其中,CacheManager是Spring提供的各种缓存技术抽象接口,Cache接口包含缓存的各种操作(增 删改查,我们一般不会直接和此接口打交道)。 针对不同的缓存技术,是需要实现不...

2018-04-02 11:05:00 197

转载 自增长:java.sql.SQLException: Field 'id' doesn't have a default value

自增长:java.sql.SQLException: Field 'id' doesn't have a default value  今天用java程序向mysql数据库中进行数据记录的时候,用的id自增长时,报了异常java.sql.SQLException: Field 'id' doesn't have a default value错误,看了一篇博文,决定按他的方法试试。:其中现在修改了...

2018-03-22 14:44:51 1466

原创 spring boot +shiro+freemarker

spring boot + shiro +freemarkftl页面加上shiro-tag组件1.pom.xmlUTF-8UTF-81.81.4.05.0.1.RELEASEorg.springframework.bootspring-boot-starter-freemarkero

2017-12-28 15:49:58 2366

原创 spring data jpa动态条件查询

这里,spring data jpa为我们提供了JpaSpecificationExecutor接口,只要简单实现toPredicate方法就可以实现复杂的查询@Repositorypublic interface MonitorRepository extends JpaRepository, Long>, JpaSpecificationExecutor {}

2017-12-18 10:51:25 2756 1

原创 spring jpa动态条件查询并分页

@GetMapping("/api/listPage") @ResponseBody public Map listPage(@RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber, @RequestParam

2017-12-18 10:47:07 3412 1

原创 quartz定时报错,连接失效出现问题

A PooledConnection that has already signalled a Connection error is still in use!

2017-11-24 10:09:34 6729 4

转载 Gson解析(List和Map)格式json数据

主要解析 两种格式 列表格式 和 map格式常用的是列表解析,以前不知道解析map,就用json配合gson使用,今天在论坛看到有人问,就试了一下才发现 解析map也很方便,哇喔,又涨姿势了。public class jsonParse{ class City{ int id; S

2017-11-02 16:42:13 1212

原创 spring boot 读取配置文件问题,不能使用@Autowired

1.属性文件类@ConfigurationProperties(prefix = "xxx.elklog")public class ElkLogConfig { private String appName; private String instanceID; private String pointcutCtrl; private String p

2017-08-21 11:57:10 1482

转载 Spring AOP 不同配置方式产生的冲突问题

Spring AOP的原理是 JDK 动态代理和CGLIB字节码增强技术,前者需要被代理类实现相应接口,也只有接口中的方法可以被JDK动态代理技术所处理;后者实际上是生成一个子类,来覆盖被代理类,那么父类的final方法就不能代理,因为父类的final方法不能被子类所覆盖。一般而言Spring默认优先使用JDK动态代理技术,只有在被代理类没有实现接口时,才会选择使用CGLIB技术来实现AOP。

2017-08-21 11:44:04 325

转载 Kafka详解二、如何配置Kafka集群

Kafka集群配置比较简单,为了更好的让大家理解,在这里要分别介绍下面三种配置单节点:一个broker的集群单节点:多个broker的集群多节点:多broker集群一、单节点单broker实例的配置1. 首先启动zookeeper服务     Kafka本身提供了启动zookeeper的脚本(在kafka/bin/目录下)和zookeeper配置文件(在ka

2017-07-24 09:06:42 255

原创 ZooKeeper-3.4.6集群安装配置

ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在

2017-07-20 15:41:34 617

转载 Ehcache 分布式缓存 -springMVC

EHcache:http://www.ehcache.org/documentation/indexEhCache 分布式缓存/缓存集群开发环境:System:WindowsJavaEE Server:tomcat5.0.2.8、tomcat6JavaSDK: jdk6+IDE:eclipse、MyEclipse 6.6

2017-04-17 17:24:35 469

转载 各种Java加密算法2

来源 :http://www.open-open.com/lib/view/open1397274257325.htmlBASE64的加密解密是双向的,可以求反解。     MD5、SHA以及HMAC是单向加密,任何数据加密后只会产生唯一的一个加密串,通常用来校验数据在传输过程中是否被修改。其中HMAC算法有一个密钥,增强了数据传输过程中的安全性,强化了算法外的不可控因素。  

2017-04-11 14:09:29 557

转载 Java中的各种加密算法

来源  http://blog.csdn.net/luckyzhoustar/article/details/50455407Java中为我们提供了丰富的加密技术,可以基本的分为单向加密和非对称加密 1.单向加密算法 单向加密算法主要用来验证数据传输的过程中,是否被篡改过。BASE64 严格地说,属于编码格式,而非加密算法MD5(Me

2017-04-11 10:46:53 464

转载 java基本加密方式

本文提供复习,本人解释不清。 来源地址 http://blog.csdn.net/xuefeng01/article/details/53522880本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密算法。 BASE64编码算法不算是真正的加密算法。 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他

2017-04-11 10:42:50 476

转载 Junit测试用例配置Log4j

用Junit测试非常方便,但有时我们想要看日志来方便排除,使用spring+log4j时,用Junit测试看日志很多人都不太会,即如何将Junit与log4j进行整合。我也是研究了半天,才终于找到了方法,特此拿来与大家分享下。Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载

2017-02-17 10:49:05 613

转载 Redis与spring的整合遇到问题

java.lang.NoSuchMethodError: org.springframework.core.serializer.support.DeserializingConverter.(Ljava/lang/ClassLoader;)VCaused by: java.lang.NoSuchMethodError: redis.clients.jedis.JedisShard

2016-10-13 15:58:58 1108

转载 JedisClusterMaxRedirectionsException: Too many Cluster redirections?

使用redis的jediscluster客户端进行测试出现以下异常Exception in thread "main" redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: Too many Cluster redirections?错误原因:创建redis集群的时候使用的命令是:./r

2016-10-13 14:53:26 5626 1

原创 springmvc+spring+redis+nginx分布式

整理一下工程springmvc+spring+redis+nginx 目的:到达负载均衡和session共享。1.spring4.x <bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFact

2016-09-09 17:14:01 5712 2

原创 ERR Unsupported CONFIG parameter: notify-keyspace-events

spring-session 作为缓存session共享

2016-09-09 16:27:30 6945

原创 java.lang.UnsatisfiedLinkError: E:\Tomcat\tomcat7.1\bin\tcnative-1.dll: Can't load AMD 64-bit .dll o

出错的情况:java.lang.UnsatisfiedLinkError: E:\Tomcat\tomcat7.1\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform解决方法:你安装的java版本是AMD 64-bit的,对应的.dll库必须是在64-bit机器上编译生成的dll,现在

2016-09-08 23:05:46 5816 1

转载 Hadoop深入介绍

工作中经常用到hadoop,对于底层原理却不甚清楚,这里深入追究一下。Hadoop是一个分布式系统基础架构,由许多元素构成。如下图,它最核心的包括并行计算模型Map/Reduce,分布式文件系统HDFS,以及分布式数据库Hbase。 HDFS(Hadoop分布式文件系统)一个高度容错的分布式存储系统,能检测和应对硬件故障。存储在 HDFS 中的文件被分成块(块大

2016-08-18 14:48:03 647

转载 大数据时代的技术hive:hive的数据类型和数据模型

摘要: 在上篇文章里,我列举了一个简单的hive操作实例,创建了一张表test,并且向这张表加载了数据,这些操作和关系数据库操作类似,...在上篇文章里,我列举了一个简单的hive操作实例,创建了一张表test,并且向这张表加载了数据,这些操作和关系数据库操作类似,我们常把hive和关系数据库进行比较,也正是因为hive很多知识点和关系数据库类似。  关系数据库里有表(tabl

2016-08-18 14:43:40 506

转载 Hive原理--体系结构

摘要: 概述   Hive 将作为我日后工作主要使用的工具,这里分享一些相关的技术。我想通过讲解hive体系结构来建立基础。这个部分非常...概述  Hive 将作为我日后工作主要使用的工具,这里分享一些相关的技术。我想通过讲解hive体系结构来建立基础。这个部分非常重要,因为接下来的文章中我们会以这些概念来加深我们对HIve的认识。当我们执行一个查询时,在中最重要的组件有哪些

2016-08-18 14:24:39 468

转载 Hive(一):架构及知识体系

摘要:      Hive是一个基于Hadoop的数据仓库,最初由Facebook提供,使用HQL作为查询接口、HDFS作为存储底层、mapReduce作为执行层,...     Hive是一个基于Hadoop的数据仓库,最初由Facebook提供,使用HQL作为查询接口、HDFS作为存储底层、mapReduce作为执行层,设计目的是让SQL技能良好,但Java技能较弱的分析师可以查询

2016-08-18 11:25:08 416

转载 Hive(七):HQL DML

摘要:       HQL DML 主要涉到对Hive表中数据操作,包含有:load、INSERT、DELETE、EXPORT and IMPORT,详细资料参见:https://cwiki...      HQL DML 主要涉到对Hive表中数据操作,包含有:load、INSERT、DELETE、EXPORT and IMPORT,详细资料参见:https://cwiki.ap

2016-08-18 11:19:14 512

转载 Hive(六):HQL DDL

HQL语法基于 SqlLine(http://sqlline.sourceforge.net/),DDL主要包含数据库、函数、视图的创建、修改、删除,参考资料:(https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL), 语法关键字:CREATE DATABASE/SCHEMA, TABLE, VIEW,

2016-08-18 11:09:24 280

转载 Hive(五):hive与hbase整合

配置 hive 与 hbase 整合的目的是利用 HQL 语法实现对 hbase 数据库的增删改查操作,基本原理就是利用两者本身对外的API接口互相进行通信,两者通信主要是依靠hive_hbase-handler.jar工具类。 但请注意:使用Hive操作HBase中的表,只是提供了便捷性,前面章节已经介绍,hiveQL引擎使用的是MapReduce,对于性能上,表现比较糟糕,在实际应用过程中可针

2016-08-18 11:06:18 864

转载 Hadoop之hive学习_01

Hive是构建在hdfs上的一个数据仓库,本质上就是数据库,用来存储数据数据仓库是一个面向主题的、集成的、不可更新的、随时间不变化的数据集合,用于支持企业或组织的决策分析处理。1.      面向主题:数据仓库的主题是按照一定得主题进行组织的,即用户所关注的重点对象,比如商品推荐系统。2.      集成的:将分散的数据(文本文件,oracle数据,mysql数据。。。)进

2016-08-18 10:38:21 515

转载 HIVE和HBASE区别

1. 两者分别是什么?   Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询--因为它只能够在Haoop上批量的执行Hadoop。    Apache HBase

2016-08-18 10:26:33 288

原创 spring+jedis配置问题

使用spring+jedis2.7.2.jar+spring-data-redis-1.4.2.RELEASE.jar报错Caused by: java.lang.NoSuchMethodError: redis.clients.jedis.JedisShardInfo.setTimeout(I)V原因是jedis2.7.2.jar版本太高了,换成低版本jedis-2.4.2.jar

2016-06-07 12:47:04 11273

bootstrapValidator.js验证在bootstrap4.0使用

1.bootstrap使用4.0 2.customValidator.css Bootstrap v4.0.0-beta (https://getbootstrap.com) jQuery v3.2.1

2017-11-13

activiti5.22数据库表结构说明

activiti5.22 数据库表建模图形

2017-08-30

powerdesigner连接到MYSQL数据库,建立逆向工程图解

PowerDesigner连接MySQL,建立逆向工程图解。当前版本15.1

2014-11-21

空空如也

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

TA关注的人

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