自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ron.Zheng

最反主流的行动不是抵制潮流,而是在潮流中不丢弃自己的独立思考.

  • 博客(21)
  • 资源 (25)
  • 收藏
  • 关注

原创 区块链-密码学与安全技术

本文主要总结了密码学与安全领域中的一些核心问题和经典算法。通过阅读本文内容,相信读者已经对现代密码学的发展状况和关键技术有了初步了解。掌握这些知识,对于帮助理解区块链系统如何实现隐私保护和安全防护都很有好处。现代密码学安全技术在设计上大量应用了十分专业的现代数学知识,如果读者希望成为这方面的专家,则需要进一步学习并深入掌握近现代的数学科学,特别是数论、抽象代数等相关内容。可以说,密码学安全学科是没有捷径可走的。

2017-11-29 17:14:51 23035

原创 分布式系统核心问题

分布式系统是计算机科学中十分重要的一个研究领域。随着现代计算机集群规模的不断增长,所处理的数据量越来越大,同时对于性能、可靠性的要求越来越高,分布式系统相关技术已经变得越来越重要,起到的作用也越来越关键。分布式系统中如何保证共识是个经典的技术问题,无论在学术上还是工程上都存在很高的研究价值。令人遗憾地是,理想的(各项指标均最优)解决方案并不存在。在现实各种约束条件下,往往需要通过牺牲掉某些需求,来设计出满足特定场景的

2017-11-28 18:40:51 25021 5

原创 Java面向对象、抽象、封装、继承、多态

面向对象是一种编程思想,是一种程序设计模型。要深入理解面向对象的概念,首先你必须要明白,软件在现实世界中的职责所在。我们都知道,软件的存在是为了让计算机直接模拟现实环境,在虚拟的世界中帮助人类解决问题,提高效率。在软件开发时,我们必须要面对一个问题,那就是如何将现实世界中的问题元素在软件中表示出来,我们将问题空间中的元素以及它们在方案空间的表示物称作“对象”(Object)。

2017-11-28 15:07:22 773

原创 区块链(Blockchain)-应用场景

本文介绍了大量基于区块链技术的应用案例和场景,展现了区块链以及基于区块链的分布式账本技术所具有的巨大市场潜力。当然,任何事物的发展都不是一帆风顺的。目前来看,制约区块链技术进一步落地的因素有很多。比如如何来为区块链上的合同担保?特别在金融、法律等领域,实际执行的时候往往还需要线下机制来配合;另外就是基于区块链系统的价值交易,必须要实现物品价值的数字化,非数字化的物品很难直接放到数字世界中进行管理。

2017-11-27 14:11:41 12930

原创 区块链(Blockchain)-核心技术概览

本文剖析了区块链的相关核心技术,包括其定义、工作原理、技术分类、关键问题和认识上的误区等。通过本章的学习,读者可以对区块链的相关核心技术形成整体上的认识,并对区块链在整个信息科技产业中的位置和发展趋势形成更清晰的认知。

2017-11-26 15:05:10 27606 1

原创 Java流(Stream)操作实例-筛选、映射、查找匹配

Java流(Stream)操作实例-筛选、映射、查找匹配

2017-11-24 15:26:57 76046 12

原创 Java流(Stream)简介

要讨论流,我们先来谈谈集合,这是最容易上手的方式了。 Java 8中的集合支持一个新的stream方法,它会返回一个流(接口定义在java.util.stream.Stream里)。那么, 流到底是什么呢?简短的定义就是“从支持数据处理操作的源生成的元素序列”。让我们一步步剖析这个定义。

2017-11-24 11:54:39 2739 1

原创 14、使用Nginx+Tomcats搭建高可用负载均衡集群

负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。本实例通过使用Nginx作为负载均衡器,Tomcats作为后台Web服务器,部署一个高可用的Web应用.

2017-11-20 16:43:46 453

转载 轻量级微服务架构及最佳实践

架构需要由人去设计,这些人被称为架构师。或许很多人并未授予架构师的头衔,但自己却从事着架构的工作。我们认为,架构这项工作永远都需要由人去完成,可能短期内都无法由机器来取代。如果我们不理解什么是架构,或者对架构师的职责感到疑惑,那么很难让架构这项工作有效地落地。我们将在本节重新认识架构,并重新定义架构师的职责。

2017-11-17 18:18:55 609

原创 13、Spring技术栈-整合dubbo、zookeeper实现高可用分布式微服务实战

在Spring技术栈-整合dubbo、zookeeper一文中我们已经讲述了如何整合Spring、dubbo、zookeeper来开发一个分布式的应用。本文在上文的基础上来描述如何打包部署dubbo微服务,实现一个高可用的微服务集群,如果不知道如何整合Spring、dubbo、zookeeper,请读者先阅读上文,然后再阅读此文进行微服务的打包和部署操作。

2017-11-17 16:52:14 3047

原创 12、Spring技术栈-Redis Sentinel实现高可用缓存集群方案实战

Redis Sentinel是一个分布式系统,Sentinel运行在有许多Sentinel进程互相合作的环境下,它本身就是这样被设计的。通过Redis Sentinel模式,我们可以实现缓存系统的高可用,本文从实践的角度为读者讲解具体实现方案。

2017-11-15 15:21:46 1319

原创 11、Spring技术栈-整合Redis,通过Redis的Master-Slave实现缓存数据读写分离

Redis的Master-Slave实现缓存数据读写分离

2017-11-13 14:15:34 6618 2

转载 Redis持久化(persistence)

RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。

2017-11-11 15:01:35 426

转载 解密Redis持久化

什么是持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们通常理解的硬盘上。

2017-11-11 14:51:56 421

原创 Redis主从(Master-Slave)复制(Replication)设置

Redis 支持简单且易用的主从复制(master-slave replication)功能, 该功能可以让从服务器(slave server)成为主服务器(master server)的精确复制品。

2017-11-10 17:31:51 3062

转载 Redis配置文件参数说明

Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。

2017-11-09 18:19:50 308

原创 插入排序和希尔排序(Java实现)

插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。希尔排序算法是插入排序的一种更高效的改进版本。它的作法不是每次一个元素挨一个元素的比较。而是初期选用大跨步(增量较大)间隔比较,使记录跳跃式接近它的排序位置;然后增量缩小;最后增量为 1 ,这样记录移动次数大大减少,提高了排序效率。希尔排序对增量序列的选择没有严格规定。

2017-11-09 15:21:11 1547

原创 10、Spring技术栈-整合Redis,使用RedisTemplate实现数据缓存实战

整合Redis,使用RedisTemplate实现数据缓存

2017-11-07 18:24:24 4974

原创 一文读懂抽象类(Java)

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。

2017-11-07 09:41:23 381

原创 选择排序算法

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 常见的选择排序包括:简单选择排序,树形选择排序,堆排序。

2017-11-03 18:06:21 620

原创 Java面试之Spring面试知识点

Spring是一个一站式构建企业级应用的一个轻量级解决方案框架。Spring是模块化的,允许用户根据自己需求使用特定模块。你可以使用IOC容器和一些web框架,也可以只使用Hibernate代码或者JDBC抽象层。Spring框架支持声明式事务管理,支持通过RMI或者Webservice远程访问你的业务逻辑,并且提供非常多的持久化方案持久化数据。

2017-11-01 17:39:35 612

cryptix.rar

cryptix的jar包,PGP加解密的时候可能会用到,因此共享与此。

2019-10-15

pgp加解密方法.rar

pgp加密工具类,供大家使用参考,如有问题,请留言评论。

2019-10-15

redis_distribute_lock.rar

Spring Boot整合Redis实现分布式锁实现Demo,模拟多线程库存扣减实例。

2019-05-31

@Conditional注解应用.rar

如何根据不同的条件来判定到底注入那个Bean,即@Conditional注解的用法实例代码

2019-05-16

PGP加解密工具类

PGP加密工具类,包含PGP文件加密解密,文本加密解密,PGP文件加密加签,文本加密加签。

2019-04-09

gpg4win-3.1.7

gpg4win是一款基于 GPG 的非对称加密软件。非对称加密方式,简单理解就是用公钥加密文件,用私钥解密文件。如果你需要发送加密信息,首先获取接收者的公钥,然后利用该公钥加密后传递,对方利用对应的私钥就可解密。也就是说,公钥是锁,私钥是钥匙。非对称加密方式很好地解决了传递机密信息的问题。

2019-04-09

Spring Boot整合Mybatis

Spring Boot整合MyBatis实现Restfull API实例,具体原理请参考笔者专栏Spring Boot从入门到精通

2018-04-12

京东区块链技术实践白皮书 pdf带标签

京东区块链技术实践白皮书,pdf带标签;文档描述区块链基础以及相关应用场景以及在京东的实践。

2018-03-30

dubbo微服务实战-博客系统源码

实现Spring整合Redis Sentinel实现缓存高可用,整合dubbo、zookeeper实现微服务高可用源码。

2017-11-17

分布式博客系统源码-Redis读写分离

整合Redis,使用Redis Master Slave Replication模式实现缓存数据读写分离。

2017-11-13

分布式博客系统源码

分布式博客系统源码,整合Dubbo、Zookeeper实现分布式,整合Redis实现数据缓存

2017-11-07

架构解密从分布式到微服务高清带书签.pdf

架构解密,从分布式到微服务高清带书签版本,了解分布式系统的研发流程以及所用到的中间件,学习分布式系统到微服务架构的演化过程。

2017-10-18

模块化博客系统(Spring整合Mybatis)

模块化开发博客系统第二步,整合Mybatis

2017-08-23

博客系统基础结构

自我学习项目,博客系统基础结构搭建源码

2017-08-23

Spring Cloud 中文参考手册

Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。

2017-08-21

Spring Cloud 参考手册英文版

Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, microproxy, control bus). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer’s own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.

2017-08-21

Spring Redis缓存实例

Spring集成Redis实现数据缓存

2017-01-13

spring.ws webservice

基于spring.ws的webservice实例

2017-01-09

环境监测系统演示文稿

基于环境监测系统的演示文稿,通过该演示文稿,可以明白环境监测系统的使用方法,仅供菜鸟使用

2013-04-02

嵌入式环境监测系统报告

基于STM32的嵌入式环境监测系统的报告

2013-04-02

空空如也

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

TA关注的人

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