自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

转载 spring+quartz新增,删除,暂停,恢复定时任务

spring配置[html] view plain copybean id="scheduler"          class="org.springframework.scheduling.quartz.SchedulerFactoryBean">        启动服务器后延迟启动定时任务-->  bean>  

2018-04-28 21:07:39 1975

转载 Cron+Trigger+Quartz 任务 启动 暂停 恢复 修改 实例

package com.xxl.job.admin.core.schedule;import com.xxl.job.admin.core.jobbean.RemoteHttpJobBean;import com.xxl.job.admin.core.model.XxlJobInfo;import com.xxl.job.admin.core.thread.JobFailMonitorHe...

2018-04-28 21:03:18 2502

转载 quartz-misfire 错失、补偿执行

https://www.cnblogs.com/skyLogin/p/6927629.html调度(scheduleJob)或恢复调度(resumeTrigger,resumeJob)后不同的misfire对应的处理规则misfire产生的条件是:到了该触发执行时上一个执行还未完成,且线程池中没有空闲线程可以使用(或有空闲线程可以使用但job设置为@DisallowCo

2018-04-28 20:54:34 2020

转载 分布式任务调度平台,spring+quartz 借鉴

可参考:https://github.com/xuxueli/xxl-jobhttp://www.xuxueli.com/xxl-job/#/在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动

2018-04-28 18:07:08 934 2

转载 美团点评智能支付核心交易系统的可用性实践

https://mp.weixin.qq.com/s/pxNRzWs3sZmbr-K18FvnrA背景每个系统都有它最核心的指标。比如在收单领域:进件系统第一重要的是保证入件准确,第二重要的是保证上单效率。清结算系统第一重要的是保证准确打款,第二重要的是保证及时打款。我们负责的系统是美团点评智能支付的核心链路,承担着智能支付100%的流量,内部习惯称为核心交易。因为涉及

2018-04-27 17:19:29 792

转载 基于redis的分布式RateLimiter(限流)实现

https://segmentfault.com/a/1190000012947169业务背景系统需要对接某IM厂商rest接口,向客户端推送消息(以及其他IM业务)该厂商对rest接口调用有频率限制:总rest调用9000次/30s;消息推送600次/30s系统为分布式集群,需要控制整个分布式集群总的接口调用频率满足以上限制Guava RateLimiter...

2018-04-27 17:15:59 10131 3

转载 Guava RateLimiter源码解析

https://segmentfault.com/a/1190000012875897前言在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存 缓存的目的是提升系统访问速度和增大系统处理容量降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的

2018-04-27 16:52:16 1239

转载 使用RateLimiter完成简单的大流量限流,抢购秒杀限流

https://www.cnblogs.com/yeyinfu/p/7316972.htmlRateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内的访问量,譬如一些第三方服务会对用户访问量进行限制;限制网速,单位时间内只允许上传

2018-04-27 15:31:20 3996 1

转载 高并发系统之限流特技

https://blog.csdn.net/g_hongjin/article/details/51649246在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺

2018-04-27 15:29:13 617

转载 Java高性能反射工具包ReflectASM

https://www.cnblogs.com/juetoushan/p/7724793.htmlReflectASM 使用字节码生成的方式实现了更为高效的反射机制。执行时会生成一个存取类来 set/get 字段,访问方法或创建实例。一看到 ASM 就能领悟到 ReflectASM 会用字节码生成的方式,而不是依赖于 Java 本身的反射机制来实现的,所以它更快,并且避免了访问原始

2018-04-27 11:01:58 2145

转载 接口限流算法总结

http://www.kissyu.org/2016/08/13/%E9%99%90%E6%B5%81%E7%AE%97%E6%B3%95%E6%80%BB%E7%BB%93/背景曾经在一个大神的博客里看到这样一句话:在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控...

2018-04-26 14:22:09 1281 1

转载 mysql 5.7.17 设置字符集为UTF-8

今天使用mysql进行中文插入数据的时候,系统报错,确认是编码问题后开始修改ERROR 1366 (HY000): Incorrect string value:XXX目前网上的通用版本是分别修改/etc/mysql/my.cnf文件中的[client]、[musqld]、[mysql]三个部分,添加utf8设置[client]port = 3306socket = /va

2018-04-24 16:08:49 1833

原创 Mysql-Emoji表情的存取

日前,在项目中遇到了一个很尴尬的问题,首先贴上一些背景和概况; Mysql版本:5.6.24-72.2-log 字符集:mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';+--------------------------+----------

2018-04-24 15:38:31 854

转载 mysql : utf8mb4 的问题

微信呢称和QQ呢称上有很多火星文和emoji表情图片,这些数据,如果直接insert到mysql数据库,一般会报错,设置成utf8都不好使,必须改成utf8mb4编码,这二者的区别见: mysql utf8mb4与emoji表情 ,网上的解决办法大多是修改my.cnf参数,设置mysql的编码为utf8mb4,这种方法虽然彻底,但是通常要重启mysql,会造成生产系统临时当机。下面是影响相对更小的...

2018-04-24 12:11:50 721

转载 GraphQL 服务开发指南

https://www.v2ex.com/t/355632最近项目上在用 GraphQL ,总结了些经验分享给大家。欢迎大家提提意见:)文章我也发在了简书上 @@ 戳这里GraphQL 服务开发指南2015 年 7 月, Facebook 发 GraphQL 布并开源了 GraphQL , GraphQL 作为负责前后端交互的协议,很好的解决了单一的后端

2018-04-24 00:20:06 2539 1

转载 spring-boot集成graphql入门教程

https://my.oschina.net/genghz/blog/1789240摘要: 这是一个spring-boot 集成 graphql 的入门教程, 仅供参考学习, 初次写, 请多见谅本文介绍一个spring-boot + graphql, 是一个 graphql java 入门项目graphql 到底是什么    graphql 是一种 API

2018-04-24 00:19:25 9665 4

转载 Java 使用 Graphql , 搭建查询服务

https://blog.csdn.net/qq362228416/article/details/50854980背景随着react的开源,facebook相继开源了很多相关的项目,这些项目在他们内部已经使用了多年,其中引起我注意的就是本次讨论的是graphql,目前官方只有nodejs版,由于很多公司的后台技术栈都是java,所以便有了graphql的java版实现,在github上可以找到,...

2018-04-20 15:23:55 2214

转载 GraphQL- Java实战入门

http://www.zhaiqianfeng.com/2017/06/learn-graphql-action-by-java.html本篇主要使用graphql-java来演示如何使用Java来构建GraphQL API,文中使了Gradle作为构建工具,但未使用其特性,因此你也可以使用Maven,只是简单添加依赖即可。主要涉及到枚举(enum)、输入类型(input)、参数(argument...

2018-04-18 16:40:53 7436 2

转载 GraphQL

http://www.ayqy.net/blog/graphql/写在前面本文第一部分翻译自REST 2.0 Is Here and Its Name Is GraphQL,标题很有视觉冲击力,不小心上钩了剩余部分是对GraphQL的思考。现在,我们边看译文边汇聚疑问一.译文GraphQL是一种API查询语言。虽然与REST有本质区别,但Grap

2018-04-18 16:39:06 1324

转载 graphql学习(四)GraphQL和SpringMVC 的整合

https://blog.csdn.net/q15150676766/article/details/74618398graphql学习(一)graphql-java文档初步阅读:https://blog.csdn.net/q15150676766/article/details/74231398经过四天的奋战,终于把GraphQL和SpringMVC整合在了一起。这次主要采用的SpringMVC...

2018-04-18 16:34:11 3187 1

转载 微服务下使用GraphQL构建BFF

https://zhuanlan.zhihu.com/p/35108457微服务架构,这个在几年前还算比较前卫的技术在如今遍地开花。得益于开源社区的支持,我们可以轻松地利用 Spring Cloud 以及 Docker 容器化快速搭建一个微服务架构的原型。不管是成熟的互联网公司、创业公司还是个人开发者,对于微服务架构的接纳程度都相当高,微服务架构的广泛应用也自然促进了技术本身更好的发展以及更多的实...

2018-04-18 16:14:59 5365

转载 使用JAVA CompletableFuture的20例子

https://segmentfault.com/a/1190000013452165?utm_source=index-hottest前言Java 5 并发库主要关注于异步任务的处理,它采用了这样一种模式,producer 线程创建任务并且利用阻塞队列将其传递给任务的 consumer。这种模型在 Java 7 和 8 中进一步发展,并且开始支持另外一种风格的任务执行,那就是将任务的数据...

2018-04-17 14:12:31 3881 1

转载 区块链常见共识算法

https://hiberabyss.github.io/2018/03/01/blockchain-consensus区块链常见共识算法Mar 1, 2018 | 824 阅读文章目录1. PoW (Proof of Work)1.1. 优点1.2. 缺点2. PoS (Proof of Stake)2.1. 优点2.2

2018-04-16 11:10:38 1401

转载 Kafka消息保证不丢失

https://blog.csdn.net/john2522/article/details/64555065kafka消息保证生产的信息不丢失和重复消费问题1)使用同步模式的时候,有3种状态保证消息被安全生产,在配置为1(只保证写入leader成功)的话,如果刚好leader partition挂了,数据就会丢失。2)还有一种情况可能会丢失消息,就是使用异步模式的时候

2018-04-14 21:10:39 1291

转载 Kafka中的消息是否会丢失和重复消费

https://blog.csdn.net/u012050154/article/details/78592854 在之前的基础上,基本搞清楚了Kafka的机制及如何运用。这里思考一下:Kafka中的消息会不会丢失或重复消费呢?为什么呢?        要确定Kafka的消息是否丢失或重复,从两个方面分析入手:消息发送和消息消费1、消息发送       

2018-04-13 13:24:50 1805

转载 kafka消息会不会丢失?为什么?看了这个你就清楚了

http://baijiahao.baidu.com/s?id=1583469327946027281&wfr=spider&for=pc消息发送方式想清楚Kafka发送的消息是否丢失,需要先了解Kafka消息的发送方式。Kafka消息发送分同步(sync)、异步(async)两种方式默认是使用同步方式,可通过producer.type属性进行配置;

2018-04-11 14:08:42 15961 1

转载 区块链和智能合约的关系

https://blog.csdn.net/jiankeufo/article/details/79092763尽管比特币(Bitcoin)和以太坊(Ethereum)是经常被一起提及的两个词,但实际上,比特币与以太坊有着很大的区别。它们唯一的共同点是,以太坊也是一个在区块链之上运行的加密资产。与比特币仅仅是一个加密货币不同,以太坊还有很多其他特性。正是这些特性,才使得

2018-04-10 16:24:16 4950

转载 以太坊开发入门指南

https://learnblockchain.cn/2017/11/20/whatiseth/很多同学已经跃跃欲试投入到区块链开发队伍当中来,可是又感觉无从下手,本文将基于以太坊平台,以通俗的方式介绍以太坊开发中涉及的各晦涩的概念,轻松带大家入门。写在前面阅读本文前,你应该大概了解区块链是什么,如果你还不了解,欢迎订阅专栏:区块链技术指引你从头开始学区

2018-04-10 16:16:01 770

转载 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

https://blog.csdn.net/s10461/article/details/53941091对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程

2018-04-09 10:35:35 664

转载 多线程并发执行任务,取结果归集。终极总结:Future、FutureTask、CompletionService、CompletableFuture

https://www.cnblogs.com/dennyzhangdd/p/7010972.html目录1.Futrue 原理: demo: 建议:此种方法可实现基本目标,任务并行且按照提交顺序获取结果。使用很普遍,老少皆宜,就是CPU有消耗,可以使用! 2.FutureTask 原理: demo: 建议:demo1在特定场合例如有十分耗时的业务...

2018-04-08 18:36:33 1266

转载 利用junit对springMVC的Controller进行测试

http://zhangzhaoaaa.iteye.com/blog/2200096?utm_source=tuicool 平时对junit测试service/DAO层已经很熟悉不过了,如果不了解,可以猛戳这里,但是我们要测试controller层,不能总重启服务器吧,(重启tomcat好慢的飘过,别。。。别走啊),那么我们就用junit4模拟请求,测试controller层的

2018-04-08 16:22:59 2186

转载 Spring MVC测试框架详解——服务端测试

http://jinnianshilongnian.iteye.com/blog/2004660随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。 Spring MVC测试框架提供了对服...

2018-04-08 16:20:29 621

转载 JWT——Token认证的两种实现和安全详解

前言:最近因为项目中需要解决跨域取值的问题,所有考虑到用Token认证做技术支撑点,自己看了许多与之相关的文章,从中总结出了以下两个要点(签名和token时间)。在说这两个要点之前先大概简单说一下与之有关的一些问题。首先,如果你对token认证的知识一点都不了解,那么我觉得这篇文章还不太适合你,因为我在这里不会在把相关的基础知识再说明一遍,因为网上有很多相关的文章,讲的都比较好,我

2018-04-08 15:29:42 7633

转载 汉诺塔问题的算法分析与实现(Java)

http://www.cnblogs.com/chenying99/p/3675843.html汉诺塔问题是源于印度一个古老传说的益智玩具。要求将圆盘从A柱移动到C柱规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。可以先通过3个盘子的hanoi游戏得出其算法步骤如下:if n=1 , 直接将圆盘移到c棒if n>1 , 将A棒上的n-1

2018-04-08 15:26:53 938

转载 深入理解Java注解类型(@Annotation)

https://blog.csdn.net/javazejian/article/details/71860633java注解是在JDK5时引入的新特性,鉴于目前大部分框架(如Spring)都使用了注解简化代码并提高编码的效率,因此掌握并深入理解注解对于一个Java工程师是来说是很有必要的事。本篇我们将通过以下几个角度来分析注解的相关知识点理解Java注解基本语法声明注解与元注解注解元素及其数据类...

2018-04-08 11:51:24 667

转载 RandomAccess接口理解

https://blog.csdn.net/stick2it/article/details/53469910根据javadoc上面的的解释是:RandomAccess 是一个标记接口,用于标明实现该接口的List支持快速随机访问,主要目的是使算法能够在随机和顺序访问的list中表现的更加高效。我们可以简单的看下Collections下的binarySear

2018-04-08 11:45:29 2630

转载 Java 运行时如何获取泛型参数的类型

https://blog.csdn.net/hj7jay/article/details/54889717https://blog.csdn.net/xiaozaq/article/details/52329321在 Java 中对于下面最简单的泛型类[java] view plain copyclass A<T> {      public void foo() {         ...

2018-04-05 18:46:18 12486

转载 MYSQL 5.7 新增 JSON 方面的系统函数支持

https://dev.mysql.com/doc/refman/5.7/en/json-function-reference.htmlselect PageInfo->'$.utmSource', JSON_UNQUOTE(json_extract(PageInfo,'$.utmSource')) from BLP_WinningRecord where id =140455331JSON...

2018-04-05 12:24:06 6438

原创 Spring mvc 标签对应处理Java类

spring-webmvc-4.3.9.RELEASE.jarpublic class MvcNamespaceHandler extends NamespaceHandlerSupport { @Override public void init() { registerBeanDefinitionParser("annotation-driven", new AnnotationDr...

2018-04-03 16:11:58 764

转载 SpringMVC之类型转换Converter

https://www.cnblogs.com/ssslinppp/p/4598102.html1. 摘要在spring 中定义了3中类型转换接口,分别为:  Converter接口              :使用最简单,最不灵活;  ConverterFactory接口  :使用较复杂,比较灵活;  GenericConverter接口 :使用最

2018-04-03 15:50:25 764

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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