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分布式
实战Netty集群
疯狂创客圈
Java分布式
聊天室【亿级流量】实战系列之-25【博客园总入口】1.写在前面1.1实战Netty集群的理由Java基础练习中,一个重要的实战练习是:java的聊天程序。
疯狂创客圈
·
2019-09-05 22:00
Java分布式
ID生成解决方案
分布式ID生成器我们采用的是开源的twitter(非官方中文惯称:推特.是国外的一个网站,是一个社交网络及微博客服务)的snowflake算法(推特雪花算法)。封装为工具类,源码如下:packageutil;importjava.lang.management.ManagementFactory;importjava.net.InetAddress;importjava.net.NetworkIn
佩奇er
·
2019-09-03 10:00
一看就会系列之ehcache入门
百度解释:Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。
嫩草终结者
·
2019-07-07 14:02
Java
【面试】MQ常见面试问题
简介现在
java分布式
项目中,MQ基本都是必备的消息中间件。或许你曾接触过RabbitMQ,RocketMQ,Kafka,ActiveMQ。或许你只是对这些有所耳闻。
Jorgen_s
·
2019-06-30 20:44
技术总结
实用技巧
一个 Java B2B2C 商城系统
项目地址.aB2B2Cmallsystemdevelopwithdubbo.Springcloud版本(开发中)整体架构如图:系统架构图如何单机运行此项目需要有一定的
Java分布式
相关基础,这里就没写太细
再学亿年呗
·
2019-06-16 16:32
java分布式
商城项目环境搭建6-CentOS7-6搭建Nginx-&-FastDFS-整体架构
一、Nginx介绍1.1Nginx简介Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(UniformResourcesIdent
yc王志威
·
2019-05-28 17:48
Nginx;FastDF
centos7
分布式
Linux环境搭建
java分布式
商城项目环境搭建5-CentOS7-6-搭建分布式文件系统-FastDFS
FastDFS简介FastDFS是一个开源的高性能分布式文件系统(DFS)。它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB
yc王志威
·
2019-05-28 17:09
FastDFS
centos7
分布式
Linux环境搭建
java分布式
商城项目环境搭建4-CentOS7-6-安装Zookeeper
首先要安装zookeeper服务,需要先下载zookeeper的安装包。进入Download(自己创建的存贮下载资源的文件夹)文件夹下执行下载命令:[root@localhostDownload]#wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz下载完
yc王志威
·
2019-05-28 16:56
Zookeeper
centos7
Linux环境搭建
java分布式
商城项目环境搭建6-CentOS7.6搭建Nginx & FastDFS 整体架构
一、Nginx介绍1.1Nginx简介Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(UniformResourcesIdent
yc王志威
·
2019-05-28 10:39
java程序员面试题大全含答案(2018--2019)
2、15个Java线程并发面试题和答案3、15个高级Java多线程面试题及回答4、2018年
java分布式
相关最新面试题5、2018最新java技术面试题与答案6、4个Spring常见面试题及答案解析7
wx_tangjinjinwx
·
2019-05-25 14:07
java进程内的缓存框架Ehcach
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。
月疯
·
2019-05-22 15:45
【Redis】
【面试题】-
java分布式
及微服务面试题汇总
目录1.CAP理论2.BASE理论3.接口的幂等性问题4.消息中间件如何解决消息丢失问题5.什么是分布式事务?分布式事务的类型有哪些?6.分布式事务的解决方案有哪些?7.Dubbo的服务请求失败怎么处理10.Soa和微服务架构有哪些区别?11.dubbo服务提供者,服务消费者需要配置哪些信息?12.Dubbo有哪些负载均衡策略13.Redis的持久化方式有哪些?各有何利弊?14.aof文件过大怎么
老汉健身
·
2019-05-06 16:38
【面试题】
java分布式
,最终一致性,java幂等问题分析
分布式学习:分布式常用的分布式事务解决方案介绍有多少种?基于Redis的分布式锁分布式简介关于分布式事务、两阶段提交协议、三阶提交协议Dubbo、ZooKeeper、SpringcCloud、Redis都能否做分布式事务控制?一致Hash算法分析第一次有人把“分布式事务”讲的这么简单明了终于有人把“TCC分布式事务”实现原理讲明白了!TCC型分布式事务原理和实现之:原理介绍分布式事务的实现主要有以
John13
·
2019-04-29 00:54
Java分布式
锁看这篇就够了,java基础面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。扫描二维码或搜索下图红色VX号,加VX好友,拉你进【程序员面试学习交流群】免费领取。也欢迎各位一起在群里探讨技术。推荐文章:Java面试知识点解析;Mysql优化技巧(数据库设计、命名规范、索引优化 原文出自:https://blog.csdn.net/seesun2012 ###什么是锁? 在单进
agoodcoder777
·
2019-04-27 00:00
java
java分布式
项目的思考
最近在维护公司的分布式项目,可乱可复杂了,技术栈很多,因为自己是伪程序员,不得不好好梳理思考了一下,埋头苦干啊还得经常反思,不然天天搬砖,未来怎么见人,欢迎大家解答吐槽。。。1springmvc启动的时候会加载并初始化controller,controller的对象属性包含某个service,用@Resource注解为service属性注入属性值,这个注解会去当前容器中寻找相同名称的bean实例,
青青翠竹皆法身
·
2019-04-04 17:59
ssm大型分布式商城项目实战视频教程下载
java分布式
开发教程
项目实战导读:1)笔者认为java程序员从入门到大牛的终极目标就是能搞定高可用、高并发的大型分布式项目,但是现实中的公司很少有这种大型系统,一般的程序员也就无法接触到高大上的项目,因此导致了普遍java程序员的技术水平停滞不前。2)再加上这些年java培训机构的泛滥,培训短短几个月就上岗,导致了java程序员既对理论知识缺乏又对高级的项目实战缺乏。3)既然根源找到了,笔者就为之提供一套大型分布式电
kelly921011
·
2019-03-30 10:18
java
wueasy-admin后端管理系统1.1.0版本发布
1.1.0版本发布wueasyadmin是一个
java分布式
的后台管理系统。平台实现了通用的基础功能、权限验证、安全验证、基础功能,为中小型企业提供稳定、高效、安全、便捷的一体式框架。
fallsea
·
2019-03-21 09:55
JAVA分布式
开发中遇到的哪些坑(一)
一、Spring使用过程中的踩坑记录imageSpring通过注解使用多数据源坑:@Autowired按byType自动注入,而@Resource则默认按byName自动注入,@Primary是优先选择。例如,在项目中是有两个Redis源,这两个RedisBean分别为dataRedisTemplate和redisTemplate。RedisBean1:dataRedisTemplate,clus
小怪聊职场
·
2019-02-19 18:50
JAVA分布式
开发中遇到的哪些坑(一)
一、Spring使用过程中的踩坑记录imageSpring通过注解使用多数据源坑:@Autowired按byType自动注入,而@Resource则默认按byName自动注入,@Primary是优先选择。例如,在项目中是有两个Redis源,这两个RedisBean分别为dataRedisTemplate和redisTemplate。RedisBean1:dataRedisTemplate,clus
小怪聊职场
·
2019-02-19 18:50
Ehcache入门基础示例
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet
qq_33431715
·
2019-02-13 16:34
缓存
SpringBoot进阶教程(五十五)整合Redis之分布式锁
在之前的一篇文章(《
Java分布式
锁,搞懂分布式锁实现看这篇文章就对了》),已经介绍过几种
java分布式
锁,今天来个Redis分布式锁的demo。
请叫我头头哥
·
2019-02-11 23:00
Java分布式
锁的概念与实现方式详解
什么是分布式锁?在回答这个问题之前,我们先回答一下什么是锁。普通的锁,即在单机多线程环境下,当多个线程需要访问同一个变量或代码片段时,被访问的变量或代码片段叫做临界区域,我们需要控制线程一个一个的顺序执行,否则会出现并发问题。如何控制呢?就是设置一个各个线程都能看的见的标志。然后,每个线程想访问临界区域时,都要先查看标志,如果标志没有被占用,则说明目前没有线程在访问临界区域。如果标志被占用了,则说
李灿辉
·
2019-01-09 14:50
java 分布式锁 -图解- 秒懂
疯狂创客圈
Java分布式
聊天室【亿级流量】实战系列之-26【博客园总入口】[toc]写在前面大家好,我是作者尼恩。目前和几个小伙伴一起,组织了一个高并发的实战社群【疯狂创客圈】。
疯狂创客圈
·
2019-01-06 22:00
Zookeeper 分布式锁 - 图解 - 秒懂
疯狂创客圈
Java分布式
聊天室【亿级流量】实战系列之-26【博客园总入口】文章目录写在前面1.1.分布式锁简介1.1.1.图解:公平锁和可重入锁模型1.1.2.图解:zookeeper分布式锁的原理1.1.3
疯狂创客圈
·
2019-01-06 22:33
java
10分钟看懂: zookeeper snowflake 雪花算法
疯狂创客圈
Java分布式
聊天室【亿级流量】实战系列之-25【博客园总入口】文章目录写在前面1.1.1.集群节点的命名服务1.1.2.snowflake的ID算法改造SnowFlake算法的优点:SnowFlake
疯狂创客圈
·
2019-01-06 00:04
java
10分钟看懂: zookeeper 分布式ID (一)
疯狂创客圈
Java分布式
聊天室【亿级流量】实战系列之-25【博客园总入口】文章目录写在前面1.1.
疯狂创客圈
·
2019-01-06 00:48
java
zookeeper curator CRUD
Curator客户端的基本操作疯狂创客圈
Java分布式
聊天室【亿级流量】实战系列之-24【博客园总入口】文章目录Curator客户端的基本操作写在前面1.1.1.Curator客户端的依赖包1.1.2.
疯狂创客圈
·
2019-01-05 20:37
java
springcloud 基于springboot 2.1.1 搭建sleuth+zipkin+rabbitmq+elastic链路追踪系统
分布式链路跟踪Sleuth与Zipkin【Finchley版】服务链路追踪(SpringCloudSleuth)SpringCloudSleuth+zipkin实现服务追踪全链路监控(一):方案概述与比较
Java
风情客家__
·
2019-01-04 18:22
spring
cloud
Redis分布式锁机制
Redis分布式锁机制【基本机制】:基于redis实现的
Java分布式
锁主要依赖redis的SETNX()命令和DEL()命令,SETNX相当于上锁(lock),DEL相当于释放锁(unlock)。
caox_nazi
·
2019-01-02 17:24
Redis
springboot整合EhCache配合注解使用
Ehcache是一种广泛使用的开源
Java分布式
缓存。主要面向通用缓存,JavaEE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,
chujia1956
·
2018-12-28 10:00
Netty聊天室源码
Netty聊天室疯狂创客圈
Java分布式
聊天室【亿级流量】实战系列之18[博客园总入口】QQ群:104131248源码工程源码IDEA工程获取链接:Java聊天室实战源码写在前面疯狂创客圈,百万级流量Netty
疯狂创客圈
·
2018-11-22 22:05
Office办公
Word
Redis命令SETNX的使用(包含
Java分布式
锁实现)
Redis命令SETNX的使用(包含
Java分布式
锁实现)可以参考Redis官网对SETNX命令的介绍:https://redis.io/commands/setnxSETNX命令简介命令格式SETNXkeyvalue
life is wonderful
·
2018-11-20 00:00
JavaSE
Spring
Redis
springboot
SSM框架
Netty聊天程序(实战一):从0开始实战100w级流量应用
Java聊天程序(百万级流量实战一):系统介绍篇疯狂创客圈
Java分布式
聊天室实战系列之14【博客园总入口】源码IDEA工程获取链接:Java聊天室实战源码写在前面大家好,我是作者尼恩。
疯狂创客圈
·
2018-11-11 19:13
java
三十一、Springboot整合JMX(监控)
(一)JMX规范和应用场景介绍 参见
Java分布式
应用学习笔记08JMX规范与常用的监控场景(二)Springboot整合JMX1、暴露MBean@Component@ManagedResource(
咸鱼最牛逼
·
2018-10-26 20:17
Spring
Boot
从入门到放弃
Java分布式
锁,搞懂分布式锁实现看这篇文章就对了
前言随着微处理机技术的发展,人们只需花几百美元就能买到一个CPU芯片,这个芯片每秒钟执行的指令比80年代最大的大型机的处理机每秒钟所执行的指令还多。如果你愿意付出两倍的价钱,将得到同样的CPU,但它却以更高的时钟速率运行。因此,最节约成本的办法通常是在一个系统中使用集中在一起的大量的廉价CPU。所以,倾向于分布式系统的主要原因是它可以潜在地得到比单个的大型集中式系统好得多的性价比。实际上,分布式系
Java架构_师
·
2018-09-26 14:12
ELK 实现 Java 分布式系统日志分析架构
ELK实现
Java分布式
系统日志分析架构日志是分析线上问题的重要手段,通常我们会把日志输出到控制台或者本地文件中,排查问题时通过根据关键字搜索本地日志,但越来越多的公司,项目开发中采用分布式的架构,日志会记录到多个服务器或者文件中
长风2015
·
2018-09-13 11:25
架构设计
开源框架
Java分布式
锁
单机锁方案单服务器加锁一般使用synchonized关键字或使用ReentrantLock,或者使用数据库中的悲观锁或乐观锁(后面介绍)。publicstaticvoidmain(String[]args){ lock1(1); } privatestaticvoidlock1(Objectobject){ synchronized(object){ System.out.println("lo
zeusoul
·
2018-08-17 00:00
memcached
项目开发
redis
技术积累
如何做一个对账系统退款业务处理流程一个扫码支付满减的实例分享从0到一实现一套聚合支付系统DelayQueue实现订单的定时取消凤凰牌老熊-支付分布式分布式架构五要素-性能搞懂
Java分布式
锁实现看这篇文章就对了单点登录原理
拖布鞋
·
2018-08-14 08:24
搭建简单
JAVA分布式
爬虫系统
先贴一张架构图整体架构分三个部分:调度器:分配任务爬虫:爬取数据并保存监控系统:查看爬虫状态(主要作用是某个节点down掉了可以今早发现,虽然不影响整体稳定性,但是影响爬虫效率)爬虫部分爬虫系统是一个独立运行的进程,我们把我们的爬虫系统打包成jar包,然后分发到不同的节点上执行,这样并行爬取数据可以提高爬虫的效率。(爬虫源码分为:ip池->下载页面->解析页面->存储四部分)IP池加入随机IP代理
甩你一猴子
·
2018-08-03 17:53
爬虫专栏
zookeeper+dubbo实现
java分布式
服务
ZooKeeper简介ZooKeeper(Zookeeper下载地址)是一个分布式的,开放源码的分布式应用程序协调服务,是ApacheHadoop的一个子项目,是Google的Chubby一个开源的实现,主要是用来解决分布式应用中经常遇到的一些数据管理问题,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户.
emsoft
·
2018-08-03 00:00
dubbo-zookeeper
dubbo
zookeeper
java
【北京】软件开发工程师(
java分布式
) 10—30w/年
【岗位职责】:具备3年以上Java开发经验,有良好的代码风格和编程习惯;精通Java语言,熟悉JaveEE体系;熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;熟练使用MySQL,熟练掌握NoSQL(redis/mongodb)相关技术;熟悉掌握主流开源框架spring,springMVC/struts、ibatis/Mybatis等开源框架;熟
vikey0819
·
2018-07-31 18:01
精通
Java
语言熟悉
Java分布式
系统高并发解决方案
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步1、同步和异步的区别和联系所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是
liao1990
·
2018-07-24 00:51
系统设计
主流分布式锁实现方案
而主流的实现
java分布式
锁实现方案也就那么几种,有基于Redis实现的,也有基于ZK的,有基于数据库实现的分布式锁,下面我将谈谈它们各种的实现方案。
jerrik
·
2018-07-23 13:50
JAVA分布式
建站步骤与记录
发现自己知道的太少,去学习了一下分布式项目的建法准备工具:Maven,Eclipse主要运用maven依赖把各个模块依赖到一块第一步:打开Eclipse,配置好自己的maven本地仓库,配置maven就不在这里多说了,大家可以去看一下这个:http://www.cnblogs.com/eagle6688/p/7838224.html配置好maven之后,在Eclipse中配置好仓库地址点击Wind
Mosthandsomeykh
·
2018-07-13 16:02
JAVA分布式
锁的原理及实现
引题比如在同一个节点上,两个线程并发的操作A的账户,都是取钱,如果不加锁,A的账户可能会出现负数,正确的方式是对账户acount进行加锁,即使用synchronized关键字,对其进行加锁后,当有线程访问时,会获得锁,并对其资源进行修改操作,其他的线程只有当该线程修改完成后并且释放锁,才能对其访问,这种加锁--修改--释放锁的模式就解决了多个线程同时修改资源而造成的错误。但是,在分布式集群系统中,
阿康8182
·
2018-07-10 20:28
知乎十万级容器规模的
Java分布式
镜像仓库实践
作者:知乎令孤无忌前言知乎在2016年已经完成了全量业务的容器化,并在自研容器平台上以原生镜像的方式部署和运行,并在后续陆续实施了CI、Cron、Kafka、HAProxy、HBase、Twemproxy等系列核心服务和基础组件的容器化。知乎既是容器技术的重度依赖者,也是容器技术的深度实践者,我们会陆续把容器技术的实践经验通过专栏和大家进行分享,本篇文章来分享知乎在镜像仓库这个容器技术核心组件的生
Surenon
·
2018-07-06 16:00
java
后端
运维
Java分布式
锁(一行代码搞定)
Java分布式
锁(一行代码搞定)前面几篇文章都是介绍的javajuclock包单机锁,但是目前很多应用都是分布式的(不同jvm进程),单机锁已经不能满足应用的需求了。
mayongzhan_csdn
·
2018-06-20 00:00
技术博客
JAVA锁
Java并发包JUC-源码解读
Java分布式
爬虫seimicrawler
最近在扒一些数据,原本使用jsoup,但是发觉这个框架爬取的效率不高,用起来也不是很方便,了解了一些爬虫框架之后,决定使用SeimiCrawler来爬取数据。开发环境:ideal+mybatis+SeimiCrawler环境配置,具体的不解释,做过Java开发的明白,直接上配置文件:注意:SeimiCrawler相关的配置必须以seimi开头;全局配置:seimi.xmlclasspath:**/
softwindy_brother
·
2018-06-14 10:23
java快速开发平台
*平台介绍wueasy快速开发平台是一个java中后台应用解决方案(
java分布式
快速开发框架);前端基于fsLayui,促使前端高效开发;后端基于springboot和rpc框架,提供一套快速开发框架
FallSea
·
2018-06-12 00:00
安全防护
分布式系统
spring-mvc
springboot
java
Java分布式
缓存框架Ehcache 使用(一)
在开发中大型Java软件项目时,对于频繁读写数据库的操作,为了减轻数据库的压力,我们常常会用到缓存。因为数据库连接是非常“昂贵”的资源,因此我们需要增加一个抽象层来解决,缓存层应用而生。缓存的数据是保存在内存中的,而内存的速度是硬盘的10万倍,所以读取速度相当快。第一次访问从数据库读取数据,并且放到缓存中;后续访问直接从缓存中读取数据;发生变化,既要更新数据库,也要更新缓存。说到缓存,大家可能直接
寇寇寇先森
·
2018-06-06 19:56
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他