首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Eudemonia10
掘友等级
JAVA工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
文章
热门
最新
设计模式-观察者(Java实现)
对象之间存在一对多或者一对一的依赖,当一个对象改变状态,依赖的对象就会收到通知并自动更新。MQ其实就属于一种观察者模式,发布者发布信息,订阅获取信息,订阅了就能收到信息,没订阅就收不到信息。 1.观察者和被观察这是抽象耦合的。 2.建立一套触发机制。 1.如果一个被观察这对象有…
go实现Redis脚手架-创建对象(1)
1.使用外部成熟的框架或者相对底层的库,在构架或者抽象一层,来方便我们使用。 1.这里把初始数据包装了一下,并且使用的单例,只能创建一次。 2.sync.Onc是 Golang package 中使方法只执行一次的对象实现,作用与 init 函数类似。但也有所不同。 5.当一个…
go语言实现ioc容器:基于类型的存储(1)
设计思路1.设计一个像Map的类型key;reflect.Typevalue:reflect.Value代码实现部分OrderService.goUserService.goBeanMapper.go
性能调优-Skywalking单机安装和简单使用(1)
如果Skywalking和微服务部署在不同的服务器,还需修改 collector.backend_service 的值,该配置用来指定微服务和Skywalking通信的地址,默认是 127.0.0.1:11800 ,按需修改即可。 2.如果想在IDE中启动测试,则可参考下图配置…
Java实现分布式锁-基于redisson(5)
Redisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。https://github.com/redisson/redisson
高性能编程-JAVA程序运行原理分析
虚拟机规范中这是一个逻辑区域。具体实现根据不同虚拟机来实现。 如:oracle的HotSpot在java7中的方法区就放在永久代,java8就放在元数据空间中,并且通过GC机制对这个区域进行管理。 堆内存还可以细分为:老年代、新生代(Eden、From Survivor、To …
Java实现分布式锁-基于Zookeeper之引入curator客户端(4)
接着上面的那篇文章(Java实现分布式锁-基于Zookeeper(3)),今天我们来讲讲curator。 Apache Curator是一个比较完善的ZooKeeper客户端框架,通过封装的一套高级API 简化了ZooKeeper的操作。通过查看官方文档,可以发现Curator…
Java实现分布式锁-基于Zookeeper(3)
ZooKeeper数据模型的结构与Unix文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。每个Znode可以类似看作是一个目录,其下可以创建子目录。很显然zookeeper集群自身维护了一套数据结构。这个存储结构是一个树形结构,其上的每一个节点,我们称之为"…
Java实现分布式锁-基于redis(2)
(4) PX: 自动失效的时间,出现异常情况,锁可以自己释放。 因为在GET和SET操作之间有延迟,我们没法知道从“发送命令”到“redis服务器返回结果”之间的这段时间内是否有其他线程也去建立锁。当然,这些都在几毫秒之内,发生的可能性相当低。但是如果在一个繁忙的环境中运行着大…
Java实现分布式锁-基于数据库(1)
前言1.多个进程、多个线程访问共同的组件数据库2.通过select...forupdate访问同一条数据3.通过forupdate锁定其他数据,让其他线程只能等待数据库部分1.创建一张表,字段如下;代
下一页
个人成就
文章被点赞
10
文章被阅读
4,663
掘力值
232
关注了
61
关注者
6
收藏集
7
关注标签
10
加入于
2016-06-27