上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 46 下一页
摘要: 问题: 大家可以先看看这个问题,看看这个是否有问题呢? 那里有问题呢? 如果你在这个问题上面停留超过5s的话,那么表示你对这块某些知识还有点模糊,需要再巩固下,下面我们一起来分析下! 1. 结论 多线程并发的同时进行set、get操作,A线程调用set方法,B线程并不一定能对这个改变可见!!! 2. 阅读全文
posted @ 2019-05-17 14:56 myseries 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 可以提前读这篇文章:多读少写的场景 如何提高性能 写入时复制(CopyOnWrite)思想 写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种优化策略。其核心思想是,如果有多个调用者(Callers)同时要求相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同 阅读全文
posted @ 2019-05-16 19:02 myseries 阅读(43156) 评论(0) 推荐(10) 编辑
摘要: fail-fast机制简介 什么是fail-fast fail-fast 机制是java集合(Collection)中的一种错误机制。它只能被用来检测错误,因为JDK并不保证fail-fast机制一定会发生。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例如:当某一个线 阅读全文
posted @ 2019-05-16 18:45 myseries 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: 阅读前提:本文分析的是源码,所以至少读者要熟悉它们的接口使用,同时,对于并发,读者至少要知道 CAS、ReentrantLock、UNSAFE 操作这几个基本的知识,文中不会对这些知识进行介绍。Java8 用到了红黑树,不过本文不会进行展开,感兴趣的读者请自行查找相关资料。 Java7 HashMa 阅读全文
posted @ 2019-05-16 17:19 myseries 阅读(597) 评论(0) 推荐(0) 编辑
摘要: Java8 对 HashMap 进行了一些修改,最大的不同就是利用了红黑树,所以其由 数组+链表+红黑树 组成。 根据 Java7 HashMap 的介绍,我们知道,查找的时候,根据 hash 值我们能够快速定位到数组的具体下标,但是之后的话,需要顺着链表一个个比较下去才能找到我们需要的,时间复杂度 阅读全文
posted @ 2019-05-16 17:17 myseries 阅读(4120) 评论(0) 推荐(3) 编辑
摘要: 标识接口的作用 标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。 标接口在Java语言中有一些很著名的应用,例如我们常用的ArrayList类,它的类实现接口如下: 仔细看 RandomAccess、RandomAccess、Se 阅读全文
posted @ 2019-05-16 16:19 myseries 阅读(2652) 评论(1) 推荐(2) 编辑
摘要: 拦截器概念 Java 里的拦截器是动态拦截action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在 AOP(Aspect-Oriented Programm 阅读全文
posted @ 2019-05-16 13:44 myseries 阅读(2770) 评论(0) 推荐(1) 编辑
摘要: RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角 阅读全文
posted @ 2019-05-15 19:46 myseries 阅读(57509) 评论(10) 推荐(12) 编辑
摘要: 为了减轻数据库的压力,一般会使用数据库主从(master/slave)的方式,但是这种方式会给应用程序带来一定的麻烦,比如说,应用程序如何做到把数据写到master库,而读取数据的时候,从slave库读取。如果应用程序判断失误,把数据写入到slave库,会给系统造成致命的打击。 解决读写分离的方案很 阅读全文
posted @ 2019-05-15 16:30 myseries 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络): 用途及条件 mysql主从复制用途 实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务 主从部署必要条件: 主库开启binlog日志(设置log-bin参数) 主从server-id不同 从库服务器能连通主库 原理 阅读全文
posted @ 2019-05-14 15:57 myseries 阅读(2341) 评论(0) 推荐(0) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 46 下一页