- 博客(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
747

原创 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
471

原创 获取月,季,周的开始时间和结束时间
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
272

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

原创 【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
1706

原创 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
6569
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
1073
原创 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
2672
原创 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
560
转载 spring-boot-cache
Spring定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口用来统一不 同的缓存技术。其中,CacheManager是Spring提供的各种缓存技术抽象接口,Cache接口包含缓存的各种操作(增 删改查,我们一般不会直接和此接口打交道)。 针对不同的缓存技术,是需要实现不...
2018-04-02 11:05:00
223
转载 自增长: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
1523
原创 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
2397
原创 spring data jpa动态条件查询
这里,spring data jpa为我们提供了JpaSpecificationExecutor接口,只要简单实现toPredicate方法就可以实现复杂的查询@Repositorypublic interface MonitorRepository extends JpaRepository, Long>, JpaSpecificationExecutor {}
2017-12-18 10:51:25
2809
1
原创 spring jpa动态条件查询并分页
@GetMapping("/api/listPage") @ResponseBody public Map listPage(@RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber, @RequestParam
2017-12-18 10:47:07
3451
原创 quartz定时报错,连接失效出现问题
A PooledConnection that has already signalled a Connection error is still in use!
2017-11-24 10:09:34
7027
4
转载 Gson解析(List和Map)格式json数据
主要解析 两种格式 列表格式 和 map格式常用的是列表解析,以前不知道解析map,就用json配合gson使用,今天在论坛看到有人问,就试了一下才发现 解析map也很方便,哇喔,又涨姿势了。public class jsonParse{ class City{ int id; S
2017-11-02 16:42:13
1276
原创 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
1555
转载 Spring AOP 不同配置方式产生的冲突问题
Spring AOP的原理是 JDK 动态代理和CGLIB字节码增强技术,前者需要被代理类实现相应接口,也只有接口中的方法可以被JDK动态代理技术所处理;后者实际上是生成一个子类,来覆盖被代理类,那么父类的final方法就不能代理,因为父类的final方法不能被子类所覆盖。一般而言Spring默认优先使用JDK动态代理技术,只有在被代理类没有实现接口时,才会选择使用CGLIB技术来实现AOP。
2017-08-21 11:44:04
388
转载 Kafka详解二、如何配置Kafka集群
Kafka集群配置比较简单,为了更好的让大家理解,在这里要分别介绍下面三种配置单节点:一个broker的集群单节点:多个broker的集群多节点:多broker集群一、单节点单broker实例的配置1. 首先启动zookeeper服务 Kafka本身提供了启动zookeeper的脚本(在kafka/bin/目录下)和zookeeper配置文件(在ka
2017-07-24 09:06:42
286
原创 ZooKeeper-3.4.6集群安装配置
ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在
2017-07-20 15:41:34
661
转载 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
496
转载 各种Java加密算法2
来源 :http://www.open-open.com/lib/view/open1397274257325.htmlBASE64的加密解密是双向的,可以求反解。 MD5、SHA以及HMAC是单向加密,任何数据加密后只会产生唯一的一个加密串,通常用来校验数据在传输过程中是否被修改。其中HMAC算法有一个密钥,增强了数据传输过程中的安全性,强化了算法外的不可控因素。
2017-04-11 14:09:29
597
转载 Java中的各种加密算法
来源 http://blog.youkuaiyun.com/luckyzhoustar/article/details/50455407Java中为我们提供了丰富的加密技术,可以基本的分为单向加密和非对称加密 1.单向加密算法 单向加密算法主要用来验证数据传输的过程中,是否被篡改过。BASE64 严格地说,属于编码格式,而非加密算法MD5(Me
2017-04-11 10:46:53
500
转载 java基本加密方式
本文提供复习,本人解释不清。 来源地址 http://blog.youkuaiyun.com/xuefeng01/article/details/53522880本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密算法。 BASE64编码算法不算是真正的加密算法。 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他
2017-04-11 10:42:50
498
转载 Junit测试用例配置Log4j
用Junit测试非常方便,但有时我们想要看日志来方便排除,使用spring+log4j时,用Junit测试看日志很多人都不太会,即如何将Junit与log4j进行整合。我也是研究了半天,才终于找到了方法,特此拿来与大家分享下。Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载
2017-02-17 10:49:05
649
转载 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
1171
转载 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
5687
原创 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
5755
原创 ERR Unsupported CONFIG parameter: notify-keyspace-events
spring-session 作为缓存session共享
2016-09-09 16:27:30
7047
原创 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
5873
转载 Hadoop深入介绍
工作中经常用到hadoop,对于底层原理却不甚清楚,这里深入追究一下。Hadoop是一个分布式系统基础架构,由许多元素构成。如下图,它最核心的包括并行计算模型Map/Reduce,分布式文件系统HDFS,以及分布式数据库Hbase。 HDFS(Hadoop分布式文件系统)一个高度容错的分布式存储系统,能检测和应对硬件故障。存储在 HDFS 中的文件被分成块(块大
2016-08-18 14:48:03
687
转载 大数据时代的技术hive:hive的数据类型和数据模型
摘要: 在上篇文章里,我列举了一个简单的hive操作实例,创建了一张表test,并且向这张表加载了数据,这些操作和关系数据库操作类似,...在上篇文章里,我列举了一个简单的hive操作实例,创建了一张表test,并且向这张表加载了数据,这些操作和关系数据库操作类似,我们常把hive和关系数据库进行比较,也正是因为hive很多知识点和关系数据库类似。 关系数据库里有表(tabl
2016-08-18 14:43:40
549
转载 Hive原理--体系结构
摘要: 概述 Hive 将作为我日后工作主要使用的工具,这里分享一些相关的技术。我想通过讲解hive体系结构来建立基础。这个部分非常...概述 Hive 将作为我日后工作主要使用的工具,这里分享一些相关的技术。我想通过讲解hive体系结构来建立基础。这个部分非常重要,因为接下来的文章中我们会以这些概念来加深我们对HIve的认识。当我们执行一个查询时,在中最重要的组件有哪些
2016-08-18 14:24:39
498
转载 Hive(一):架构及知识体系
摘要: Hive是一个基于Hadoop的数据仓库,最初由Facebook提供,使用HQL作为查询接口、HDFS作为存储底层、mapReduce作为执行层,... Hive是一个基于Hadoop的数据仓库,最初由Facebook提供,使用HQL作为查询接口、HDFS作为存储底层、mapReduce作为执行层,设计目的是让SQL技能良好,但Java技能较弱的分析师可以查询
2016-08-18 11:25:08
442
转载 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
545
转载 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
321
转载 Hive(五):hive与hbase整合
配置 hive 与 hbase 整合的目的是利用 HQL 语法实现对 hbase 数据库的增删改查操作,基本原理就是利用两者本身对外的API接口互相进行通信,两者通信主要是依靠hive_hbase-handler.jar工具类。 但请注意:使用Hive操作HBase中的表,只是提供了便捷性,前面章节已经介绍,hiveQL引擎使用的是MapReduce,对于性能上,表现比较糟糕,在实际应用过程中可针
2016-08-18 11:06:18
904
转载 Hadoop之hive学习_01
Hive是构建在hdfs上的一个数据仓库,本质上就是数据库,用来存储数据数据仓库是一个面向主题的、集成的、不可更新的、随时间不变化的数据集合,用于支持企业或组织的决策分析处理。1. 面向主题:数据仓库的主题是按照一定得主题进行组织的,即用户所关注的重点对象,比如商品推荐系统。2. 集成的:将分散的数据(文本文件,oracle数据,mysql数据。。。)进
2016-08-18 10:38:21
542
转载 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
319
原创 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
11353
bootstrapValidator.js验证在bootstrap4.0使用
2017-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人