E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA分布式
java分布式
(java入门)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】说起来,在大学里面我学过的编程语言只有c++和java。这其中c++是作为必修课学的,而java是作为选修课学的。至于后面的c、汇编、python、js这些语言,那都是工作了之后才学的。至于这些语言有什么用,在什么场景下使用效率最高,其实说实话,当时心里不是很清楚,等到真正明白过来,基本上已经是工作几年
费晓行
·
2018-06-01 14:11
java分布式
总结-
Java分布式
概念简述
本文是基于个人学习理解的简单总结,有非专业地方,还望指教1、分布式是什么?分布式是一种架构模式,是将公有模块进行提取,构建成单独的模块,部署在不同服务器上进行调用。2、为什么要用分布式?从系统架构的演进过程来看,总体方向都是功能模块细分化,业务细化拆分。随之系统的整体是逐步复杂化,模块和业务方向更清晰化,更利于维护。降低了耦合度,而不用牵一发而动全身。所以,所有的架构演进思想,都是在为提升工作效率
米吉米粒
·
2018-05-29 00:54
分布式编程
Ehcache基础入门
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。
码农博士
·
2018-05-10 11:40
Java分布式
集群,使用synchronized和Redis保证Job的原子性
1.使用synchronized保证并发时,同时只会有一个请求执行该代码段;2.在执行前先设置并获取Reids标记,先设置然后获取确保是否已经执行;SetOption.SET_IF_ABSENT可以保证Reids如果存在Key的话就不再Set;publicsynchronizedstaticbooleanisWorking(finalStringkeyLock,finalStringuuidVal
Bodi
·
2018-05-09 10:00
Java中Redis锁的实现
Java分布式
锁的实现方式主要有以下三种:数据库实现的乐观锁Redis实现的分布式锁Zookeeper实现的分布式锁其中,较常用的是前两种方式,但是数据库实现方式需要较多的数据库操作,所以最终选择的是用
逐末
·
2018-04-14 12:44
java分布式
缓存技术
本文主要是分享了5个常用的
Java分布式
缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩展。
懒猫阿迪
·
2018-04-09 11:04
框架和架构
java分布式
什么是
java分布式
应用?一个大型的系统往往被分为几个子系统来做,一个子系统可以部署在一台机器的多个jvm上,也可以部署在多台机器上。但是每一个系统不是独立的,不是完全独立的。
李勇杰Charles
·
2018-03-31 16:34
Ehcache与Redis比较
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。
落叶飞翔的蜗牛
·
2018-03-17 22:22
缓存
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(E写新文章ureka)
史上最简单的SpringCloud教程|第一篇:服务的注册与发现(E写新文章ureka)标签:
java分布式
spring-bootspring-cloudspringspringcloud(26)版权声明
L___Ping
·
2018-03-12 20:34
Java
框架
Java分布式
系统高并发解决方案
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步1、同步和异步的区别和联系所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是
大鑫不列迭
·
2018-03-07 16:53
高并发
Java分布式
系统高并发解决方案
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步1、同步和异步的区别和联系所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是
记忆工厂
·
2018-02-24 11:54
java
分布式
高并发
业务驱动下的单线程到多线程单应用到分布式(一)
本文主要总结叙述一个
java分布式
系统怎样实现以用户、业务为中心从多维度统计分析用户画像与分组那么立项初期面临的技术壁垒:支撑一个千万数据下的实时检索、全量数据分组、日志监控仅靠单应用定是难以支撑应该是怎样的一个
乔克力
·
2018-02-16 12:31
java分布式
事务,及解决方案
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、
狂风骤起
·
2018-02-11 11:00
java分布式
事务,及解决方案
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、
狂风骤起
·
2018-02-11 11:00
java分布式
事务,及解决方案
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、
狂风骤起
·
2018-02-11 11:00
java分布式
任务调度xxl-job
小陈博主2017-11-3021:11:56前言碎语在单机应用时期,任务调度一般都是基于springschedule和集成quartz来实现的,当系统发展成分布式服务,应用多实例的时候,任务就会出现多次调用的问题,很多时候我们任务并不需要跑多次。解决方案有很多,最最简单粗暴的就是可以设置应用开关。其次就是集中式话任务管理调度。当然,quartz也有集群模式,但是基于api控制并不直观。下面介绍一个
师太,老衲把持不住了
·
2017-12-13 18:43
Zookeeper集群安装
摘要:Zookeeper集群安装SpringMVC+Mybatis,Dubbo+Zookeeper,
java分布式
架构在根目录创建zookeeper文件夹(service1、service2、service3
hellodreamzzz
·
2017-12-13 09:01
zookeeper
j2ee
springmvc
Java分布式
跟踪系统Zipkin(八):Zipkin源码分析-KafkaCollector
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!前面几篇博文中,都是使用OkHttpSender来上报Trace信息给Zipkin,这在生产环境中,当业务量比较大的时候,可能会成为一个性能瓶颈,这一篇博文我们来使用KafkaSender将Trace信息先写入到Kafka中,然后Zipkin使用KafkaCollector从Kafka中收集Span信息。在Brave
v墨竹v
·
2017-12-05 17:45
zipkin
Java分布式
跟踪系统Zipkin(七):Zipkin源码分析-Zipkin的源码结构
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!前面花了大量篇幅来介绍Brave的使用,一直把Zipkin当黑盒在使用,现在来逐渐拨开Zipkin的神秘面纱。Zipkin的源代码地址为:https://github.com/openzipkin/zipkinZipkin的源码结构-zipkin-对应的是zipkinv1-zipkin2-对应的是zipkinv2-z
v墨竹v
·
2017-12-05 16:08
zipkin
Java分布式
跟踪系统Zipkin(六):Brave源码分析-Brave和SpringBoot整合
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!Zipkin是用当下最流行的SpringBoot开发的,SpringBoot将Spring项目的开发过程大大简化,一切主流的开发框架都可以通过添加jar包和配置,自动激活,现在越来越受广大Java开发人员的喜爱。上一篇博文中,我们分析了Brave是如何在SpringMVC项目中使用的,这一篇博文我们继续分析Brave
v墨竹v
·
2017-12-05 16:35
zipkin
Java分布式
跟踪系统Zipkin(五):Brave源码分析-Brave和SpringMVC整合
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们分析了Brave是如何在普通Web项目中使用的,这一篇博文我们继续分析Brave和SpringMVC项目的整合方法及原理。我们分两个部分来介绍和SpringMVC的整合,及XML配置方式和Annotation注解方式pom.xml添加相关依赖spring-web和spring-webmvcio.zi
v墨竹v
·
2017-12-05 16:07
zipkin
Java分布式
跟踪系统Zipkin(四):Brave源码分析-HttpTracing
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们分析了Tracing的相关源代码,这一篇我们来看看Brave是如何在Web项目中使用的我们先来看看普通的servlet项目中,如何使用Brave,这对我们后面分析和理解Brave和SpringMVC等框架整合有帮助首先Chapter1/servlet25项目中配置了FrontServlet和Back
v墨竹v
·
2017-12-05 16:35
zipkin
Java分布式
跟踪系统Zipkin(三):Brave源码分析-Tracing
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!上一篇博文中,我们了解了Brave框架的基本使用,并且分析了跟Tracer相关的部分源代码。这篇博文我们接着看看Tracing的初始化及相关类的源代码publicclassTraceDemo{publicstaticvoidmain(String[]args){Sendersender=OkHttpSender.cr
v墨竹v
·
2017-12-05 16:06
zipkin
Java分布式
跟踪系统Zipkin(二):Brave源码分析-Tracer和Span
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!Brave是Java版的Zipkin客户端,它将收集的跟踪信息,以Span的形式上报给Zipkin系统。(Zipkin是基于Google的一篇论文,名为Dapper,Dapper在荷兰语里是“勇敢的”的意思,这也是Brave的命名的原因)Brave目前版本为4.9.1,兼容zipkin1和2的协议,github地址:
v墨竹v
·
2017-12-05 16:48
zipkin
Java分布式
跟踪系统Zipkin(一):初识Zipkin
所有博文均在个人独立博客http://blog.mozhu.org首发,欢迎访问!在2010年,谷歌发表了其内部使用的分布式跟踪系统Dapper的论文,讲述了Dapper在谷歌内部两年的演变和设计、运维经验。Twitter也根据该论文开发了自己的分布式跟踪系统Zipkin,并将其开源。论文地址:http://static.googleusercontent.com/media/research.g
v墨竹v
·
2017-12-05 16:31
zipkin
java分布式
系统开关功能设计(服务升降级)
首先讲一下开关的由来,例如东京在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no,这样太不敏捷,此时开关诞生了,
Code_lr
·
2017-12-05 16:25
分布式
java分布式
系统开关功能设计(服务升降级)
首先讲一下开关的由来,例如东京在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no,这样太不敏捷,此时开关诞生了,
Code_lr
·
2017-12-05 16:25
分布式
Spring+EhCache缓存实例
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。
yuanke
·
2017-11-18 14:00
ehcache
Spring+EhCache缓存实例
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。
yuanke
·
2017-11-18 14:00
ehcache
分布式知识框架
Java分布式
应用基础image.png分布式服务下的关键技术:消息队列架构消息对列通过消息对象分解系统耦合性,不同子系统处理同一个消息分布式服务下的关键技术:消息队列原理分布式服务下的关键技术:服务框架架构服务框架通过接口分解系统耦合性
柚子过来
·
2017-11-01 12:07
java分布式
电子商务平台B2B2C
根据架构图进行代码的构建。根据微服务化设计思想,结合springcloud一些优秀的项目,如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案,使用Maven技术将框架进行模块化、服务化、原子化封装并构建,也为后期的灰度发布、持续集成提前做好准备工作。另外在搭建环境之前,大家需要熟练掌握maven的使用及相关问题的处理(这里不再重复介绍)。HongHu云架构使用maven来构建,使用ma
swiftie10
·
2017-10-30 16:19
Elastic Job 入门
Elasticjob是当当网架构师张亮,曹昊和江树建基于Zookepper、Quartz开发并开源的一个
Java分布式
定时任务,解决了Quartz不支持分布式的弊端。
布拉君君
·
2017-10-15 16:34
job
elastic
实现
入门
hadoop
Java分布式
爬虫Nutch教程——导入Nutch工程,执行完整爬取
在使用本教程之前,需要满足条件:1)有一台Linux或Linux虚拟机2)安装JDK(推荐1.7)3)安装ApacheAnt下载Nutch源码:推荐使用Nutch1.9,官方下载地址:http://mirrors.hust.edu.cn/apache/nutch/1.9/apache-nutch-1.9-src.zip安装IDE:推荐使用Intellij或者Netbeans,如果用eclipse也
CodingSir
·
2017-09-27 12:59
java分布式
系统定时任务,如何保证多台服务只执行一次
思路:让定时任务执行时,随机睡几秒钟,首先执行的服务器更新job开关,执行完毕后关闭开关注意:个人设计思路,仅供参考哈一、代码privatestaticStringserverIp=null;static{//获取服务器的IP地址,便于后续追踪try{InetAddressaddress=InetAddress.getLocalHost();serverIp=address.getHostAddr
多来哈米
·
2017-09-26 17:36
java
5个强大的
Java分布式
缓存框架推荐
转自:http://developer.51cto.com/art/201411/457423.htm1、Ehcache–
Java分布式
缓存框架Ehcache是一个Java实现的开源分布式缓存框架,EhCache
ddxu
·
2017-09-04 14:41
Java
JAVA分布式
快速开发基础平台iBase4J
iBase4J是基于JAVA的分布式快速开发平台:Springboot,Spring,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,Apptoken登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、
程诺
·
2017-08-30 08:39
资讯
java分布式
服务框架Dubbo的介绍与使用
转自http://www.cnblogs.com/franson-2016/p/5533146.html1.Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,
不偷腥的mao
·
2017-07-28 17:55
分布式
Spring+EHcache缓存实例详解
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。它具有内存和磁盘存储。缓存载入器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器。
liguangsunls
·
2017-07-20 14:59
JEESZ分布式框架--技术介绍文档
Rest服务,Redis,Spring,SpringMVC+Mybatis,Dubbo+Zookeeper,
Java分布式
架构分布式、微服务、云架构,Spring,Spring
qq592fbb5b34ad7
·
2017-06-05 16:35
分布式
云架构
微服务
JEESZ分布式框架--技术介绍文档
Rest服务,Redis,Spring,SpringMVC+Mybatis,Dubbo+Zookeeper,
Java分布式
架构分布式、微服务、云架构,Spring,Spring
qq592fbb5b34ad7
·
2017-06-01 15:54
服务
Spring
Rest
ehcache入门基础示例
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面
vbirdbest
·
2017-05-26 08:42
Java实战系列
[置顶] ehcahe记录
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。
qq_38745846
·
2017-05-18 10:00
ehcache
java分布式
服务框架Dubbo的介绍与使用
博文转自:http://www.cnblogs.com/franson-2016/p/5533146.html
java分布式
服务框架Dubbo的介绍与使用1.Dubbo是什么?
蜗牛-d124939312
·
2017-05-16 17:46
架构
多台Centos自动部署JAVA环境
众所周知,在
Java分布式
部署或Java项目集群中,需要使用多台服务器进行部署。
talonMou
·
2017-05-05 22:09
Java
centos
部署
java分布式
事务处理--最终事务一致性
在大型系统架构时我们会进行分库设计,比如用户库、订单库。如果采用了dubbo会产生服务,如果目前有两个服务,用户服务和订单服务。实际业务中,用户下单支付成功后,并改变用户的状态或增加用户的积分。这样过程中就会产生事务问题。这里我们采用最终事务一致性。大致实现思路,把分布式事务切割成小事务,用消息队列消除分布式事务。实现方式如下:订单功能的小事务如下:首先:订单服务。jmsTemplate.setS
cnq2328
·
2017-03-07 23:48
我对
Java分布式
系统的一点认识
相对于单机系统,分布式系统非常复杂,涉及到非常多的技术,作为一个屌丝,有幸能够在大规模分布式系统下工作,故在此记录一些浅薄认识,作为自己未来学习路线的参考。一、分布式系统概述分布式系统往往是把应用拆分成多个应用,每个团队维护一个应用,应用与应用通过远程过程调用或者消息中间件通信。这种系统的优点是能够做到高内聚低耦合,可以支撑业务的快速发展,缺点则是运维成本大大提高了,系统出了问题,需要全链路排查。
勿悔Choles
·
2017-02-23 21:23
由浅入深写
java分布式
(4)基于注解 dubbo 一个app同时存在consumer和provider自启动失败的问题,以dubbo和spring注解加载顺序的问题
问题描述:将提供者和消费者写再同一个项目,要么提前启动一个纯的提供者app。否则会rpc调用失败。解决过程:通过dubboadmin观察要么再linux上只启动成功消费者要么再windows启动有消费者和生产者,但是调用失败。一开始分析是@Reference在spring被dubbo注入的时候没有spring的已经注入结束了,造成NPE。但是这个问题之前用将@Reference注解的接口引用放在s
淘气的高老板
·
2017-02-18 19:28
zookeeper
服务治理
分布式
du
分布式
dubbo
Java分布式
锁的三种实现方案
方案一:数据库乐观锁乐观锁通常实现基于数据版本(version)的记录机制实现的,比如有一张红包表(t_bonus),有一个字段(left_count)记录礼物的剩余个数,用户每领取一个奖品,对应的left_count减1,在并发的情况下如何要保证left_count不为负数,乐观锁的实现方式为在红包表上添加一个版本号字段(version),默认为0。异常实现流程--可能会发生的异常情况--线程1
本杰明警官
·
2017-01-20 09:40
Spring搭配Ehcache实例解析
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。
我是干勾鱼
·
2016-11-16 14:11
Java分布式
锁三种实现方案
方案一:数据库乐观锁乐观锁通常实现基于数据版本(version)的记录机制实现的,比如有一张红包表(t_bonus),有一个字段(left_count)记录礼物的剩余个数,用户每领取一个奖品,对应的left_count减1,在并发的情况下如何要保证left_count不为负数,乐观锁的实现方式为在红包表上添加一个版本号字段(version),默认为0。异常实现流程--可能会发生的异常情况--线程1
蓝汀华韶
·
2016-10-09 15:37
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他