fashchina
码龄19年
  • 38,327
    被访问
  • 暂无
    原创
  • 771,521
    排名
  • 9
    粉丝
  • 0
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2003-04-19
博客简介:

yxhzj的专栏

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得5次评论
  • 获得13次收藏
创作历程
  • 6篇
    2019年
  • 30篇
    2018年
成就勋章
兴趣领域 设置
  • 人工智能
    机器学习
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数字签名是什么

https://blog.csdn.net/yangdiao127/article/details/70336467
转载
发布博客 2019.01.17 ·
105 阅读 ·
1 点赞 ·
0 评论

mysql数据库双机同步开源软件otter的配置(三)

启动预装好的Mysql,zookeeper,manager.1  在 manager的界面,添加Node,如下图:机器管理—》Node管理  如图,点击添加按钮,添加内容参考下图:                                          添加完成后,根据添加后的node序号,如下图中,192.168.85.10中对应的序号是1,那么进入10机器下的node目录,执行...
转载
发布博客 2019.01.11 ·
313 阅读 ·
1 点赞 ·
0 评论

mysql数据库双机同步开源软件otter的安装(二)

安装node和aria2   node 需要aria2支持,我是在AB机房各安装了一套。   安装node:   创建目录:mkdir node   进入目录:cd  node   下载node:   解压缩:tar zxvf node.deployer-$version.tar.gz   修改node的配置:   vi conf/otter.properties   otte...
转载
发布博客 2019.01.11 ·
144 阅读 ·
1 点赞 ·
0 评论

mysql数据库双机同步开源软件otter的安装(一)

otter的wiki页面:https://github.com/alibaba/otterotter的环境需要:mysql ,jdk, zookeeper , node , aria2 , manager为了防止otter的闪断,我把一些软件上传到了百度云上:http://pan.baidu.com/share/link?uk=3708161223&shareid=29876467...
转载
发布博客 2019.01.11 ·
238 阅读 ·
0 点赞 ·
0 评论

Spark中的键值对操作-scala

1.PairRDD介绍    Spark为包含键值对类型的RDD提供了一些专有的操作。这些RDD被称为PairRDD。PairRDD提供了并行操作各个键或跨节点重新进行数据分组的操作接口。例如,PairRDD提供了reduceByKey()方法,可以分别规约每个键对应的数据,还有join()方法,可以把两个RDD中键相同的元素组合在一起,合并为一个RDD。2.创建Pair RDD   ...
转载
发布博客 2019.01.02 ·
245 阅读 ·
0 点赞 ·
0 评论

如何在MQ中实现支持任意延迟的消息?

什么是定时消息和延迟消息?定时消息:Producer 将消息发送到 MQ 服务端,但并不期望这条消息立马投递,而是推迟到在当前时间点之后的某一个时间投递到 Consumer 进行消费,该消息即定时消息。 延迟消息:Producer 将消息发送到 MQ 服务端,但并不期望这条消息立马投递,而是延迟一定时间后才投递到 Consumer 进行消费,该消息即延时消息。定时消息与延迟消息在代码配置上...
转载
发布博客 2019.01.02 ·
599 阅读 ·
0 点赞 ·
1 评论

Java学习之javassist

1、读取和输出字节码按 Ctrl+C 复制代码 按 Ctrl+C 复制代码这里可以看出,Javassist的加载是依靠ClassPool类,输出方式支持三种。2、新增Class1 ClassPool pool = ClassPool.getDefault();2 CtClass cc = pool.makeClass("Point");3 //新增方法4 cc.ad...
转载
发布博客 2018.12.29 ·
129 阅读 ·
0 点赞 ·
1 评论

Javassist分析类依赖和动态代理实现

前言Javassist作为一款强大的class编辑器,它能够读取class文件内容,class文件的常量池中包含了当前类所有需要交互的其他类。要获取当前类所有依赖的类,只需要先获取当前类直接依赖的类,再继续广度优先遍历直接依赖类依赖的类,最终遍历了整棵依赖树之后就能获取当前类依赖。对于动态代理其实也是通过在运行过程中动态新的代理类,代理类不但会增加额外的用户逻辑,还会调用被代理对象的对应方法,J...
转载
发布博客 2018.12.29 ·
217 阅读 ·
1 点赞 ·
1 评论

微服务访问安全设计方案全探索

今天给大家带来的是 数人云工程师文权在高效运维线上群的分享实录。从传统单体应用架构到微服务架构,安全问题一直是人们关注的重点,文权与大家分享了关于微服务访问安全设计方案的探索与实践。 我们首先从传统单体应用架构下的访问安全设计说起,然后分析现代微服务架构下,访问安全涉及的原则,接着讨论目前常用的几种微服务架构下的访问安全设计方案。最后,详析Spring Cloud微服务架构下如何解决访问安...
转载
发布博客 2018.12.29 ·
651 阅读 ·
0 点赞 ·
1 评论

Kafka消费组(consumer group)

一直以来都想写一点关于kafka consumer的东西,特别是关于新版consumer的中文资料很少。最近Kafka社区邮件组已经在讨论是否应该正式使用新版本consumer替换老版本,笔者也觉得时机成熟了,于是写下这篇文章讨论并总结一下新版本consumer的些许设计理念,希望能把consumer这点事说清楚,从而对广大使用者有所帮助。在开始之前,我想花一点时间先来明确一些概念和术语,这会...
转载
发布博客 2018.09.08 ·
617 阅读 ·
0 点赞 ·
0 评论

Kafka 如何读取offset topic内容 (__consumer_offsets)

众所周知,由于Zookeeper并不适合大批量的频繁写入操作,新版Kafka已推荐将consumer的位移信息保存在Kafka内部的topic中,即__consumer_offsets topic,并且默认提供了kafka_consumer_groups.sh脚本供用户查看consumer信息。  不过依然有很多用户希望了解__consumer_offsets topic内部到底保存了什么信息...
转载
发布博客 2018.09.08 ·
606 阅读 ·
0 点赞 ·
0 评论

互联网 API 接口幂等性设计

WEB 资源或 API 方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。幂等性是系统的接口对外一种承诺(而不是实现), 承诺只要调用接口成功, 外部多次调用对系统的影响是一致的。幂等性是分布式系统设计中的一个重要概念,对超时处理、系统恢复等具有重要意义。声明为幂等的接口会认为外部调用失败是常态, 并且失败之后必然会有重试。例如,在因网络中断等原因导致请求方未能收到请求返回值的情况下,...
转载
发布博客 2018.08.13 ·
105 阅读 ·
0 点赞 ·
0 评论

Redis分布式锁的正确实现方式

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...
转载
发布博客 2018.08.10 ·
106 阅读 ·
0 点赞 ·
0 评论

ReentrantReadWriteLock最最最经典示例用法----升级缓存后的锁降级

所谓读写锁,是对访问资源共享锁和排斥锁,一般的重入性语义为 如果对资源加了写锁,其他线程无法再获得写锁与读锁,但是持有写锁的线程,可以对资源加读锁(锁降级);如果一个线程对资源加了读锁,其他线程可以继续加读锁。下面的代码展示了如何利用重入来执行升级缓存后的锁降级(为简单起见,省略了异常处理及部分代码):class CachedData { Object data; //保...
转载
发布博客 2018.08.09 ·
391 阅读 ·
0 点赞 ·
0 评论

并发库应用之五 & ReadWriteLock场景应用

ock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。  读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,我们只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写...
转载
发布博客 2018.08.09 ·
91 阅读 ·
0 点赞 ·
0 评论

MySQL主从架构-主库宕机如何恢复业务

在我们日常工作场景,首先要做到架构无单点隐患,其次在优化【安全、性能、高可用、高并发等】,MySQL这款关系型数据库稳定、高效,所以使用广泛,如果企业架构是1主多从,那如果Mysql主库宕机,如何解决?作者:Java填坑之路来源:今日头条|2018-07-24 16:40 收藏  分享 在我们日常工作场景,首先要做到架构无单点隐患,其次在优化【安全、性能、高可用、高并发等】,M...
转载
发布博客 2018.07.25 ·
9205 阅读 ·
0 点赞 ·
0 评论

入门系列之在Nginx配置Gzip

简介网站加载的速度取决于浏览器必须下载的所有文件的大小。减少要传输的文件的大小可以使网站不仅加载更快,而且对于那些宽带是按量计费的人来说也更友好。gzip是一种流行的数据压缩程序。您可以使用gzip压缩Nginx实时文件。这些文件在检索时由支持它的浏览器解压缩,好处是web服务器和浏览器之间传输的数据量更小,速度更快。gzip不一定适用于所有文件的压缩。例如,文本文件压缩得非常好,通常...
转载
发布博客 2018.07.23 ·
116 阅读 ·
0 点赞 ·
0 评论

Spring 常用的一些工具类

学习Java的人,或者开发很多项目,都需要使用到Spring 这个框架,这个框架对于java程序员来说。学好spring 就不怕找不到工作。我们时常会写一些工具类,但是有些时候我们不清楚,我们些的工具类,是否稳定,可靠。对于有看spring 源码习惯的人,其实,spring框架本身自带了很多工具类,其实,我有一个想法,就是想把一些常用的方法,从spring整理整理出来,然后编译成jar包,因为有些...
转载
发布博客 2018.07.04 ·
208 阅读 ·
0 点赞 ·
0 评论

Spring+Redis(keyspace notification)实现定时任务(订单过期自动关闭)

1.起因最近公司项目要做订单超期未支付需自动关闭,首先想到的是用spring的定时器(@Schedule),结果领导举各种例子说会影响性能,只能作罢。后来想能不能基于redis实现,学习(baidu)之后,大概就是使用redis的Keyspace Notifications,大概就是利用该机制可以在key失效之后,提供一个回调,实际上是redis会给客户端发送一个消息。是需要redis版本2.8以...
转载
发布博客 2018.06.22 ·
365 阅读 ·
0 点赞 ·
0 评论

OGG同步Oracle到Kafka(Kafka Connect Handler)

javawriterjavawriter.stats.display=TRUEjavawriter.stats.full=TRUEgg.log=log4jgg.log.level=INFOgg.report.time=30secgg.classpath=dirprm/:/oggbase/ogg108/OGG_KFK/kafkalib/*javawriter.bootoptions=-Xmx2048...
转载
发布博客 2018.05.25 ·
2871 阅读 ·
0 点赞 ·
1 评论
加载更多