加载中
aqs详解

Java并发之AQS详解 一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套...

2018/04/09 09:13
58
java锁的种类,区别(转)

读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向...

2018/04/09 09:06
19
数据结构免费课程

http://mooc.study.163.com/learn/1000033001?tid=1000044001#/learn/announce

2018/02/03 12:57
34
java性能调优的一些技巧

大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验...

2017/12/07 09:02
11
经典IO和NIO

1、引言 很多初涉网络编程的程序员,在研究Java NIO(即异步IO)和经典IO(也就是常说的阻塞式IO)的API时,很快就会发现一个问题:我什么时候应该使用经典IO,什么时候应该使用NIO? 在本文...

2019/11/27 09:49
7
一个问题引发的连环血案

单刀直入…… 现象:赔付系统发起赔付时推送到借出消息(需要赔付的债务信息),借出反馈赔付的债务不对(本金 利息等) 开始排查问题: 1.排查新老债务的不同,发现老债务在迁移数据时进行了...

2018/10/12 18:59
8
秒杀系统相关

背景: 秒杀系统的特性 1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 电商秒杀系统相关

2018/10/06 16:14
54
ajax跨域问题

前言 从刚接触前端开发起,跨域问题就出现过很多次,以前也整理过一篇,也找不到了,此处重新整理。 题纲 关于跨域,有N种类型,本文只专注于ajax请求跨域(,ajax跨域只是属于浏览器”同源策略...

重温任务规划

2018: 1.微服务 2.架构设计 3.p2p 整体架构设计(ppd) 4.秒杀系统(目前在看并且需要大量帖子 1.极客时间 希望最近能看看完)https://blog.csdn.net/bigtree_3721/article/details/72760538...

2018/10/06 10:31
5
java中long和double类型操作的非原子性探究

Java中的原子操作包括: 1)除long和double之外的基本类型的赋值操作 2)所有引用reference的赋值操作 3)java.concurrent.Atomic.* 包中所有类的一切操作。 但是java对long和double的赋值操...

2018/07/31 14:59
101
Spring传播行为内部方法不起作用(2)

在使用Spring的注解事务时候,我们发现内部方法声明的事务不起作用,而是决定于外部方法注解的事务。到底是真不起作用,还是我们Spring的事务注解机制理解错了,导致误用了。下面我们看两个例...

事务-编程式事务

9.3 编程式事务 9.3.1 编程式事务概述 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的A...

2018/07/30 17:37
3
JDBC事务和JTA事务的区别 --包含spring事务 声明式事务

一、事务概述 事务表示一个由一系列的数据库操作组成的不可分割的逻辑单位,其中的操作要么全做要么全都不做。 与事务相关的操作主要有: BEGIN TRANSACTION; 开始一个事务,方法是:begin...

2018/07/30 16:36
240
spring声明式事务 同一类内方法调用事务失效

现象: 1、ServiceA类为Web层的Action服务 2、Action调用了ServiceA的方法A,而方法A没有声明事务(原因是方法A本身比较耗时而又不需要事务) 3、ServiceA的方法A调用了自己的方法B,而方法B...

Zookeeper

1.ZooKeeper是什么?https://www.cnblogs.com/felixzh/p/5869212.html ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监...

2018/06/28 17:41
43
elastic-job

http://elasticjob.io/docs/elastic-job-lite/02-guide/job-sharding-strategy/ Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。 ...

2018/06/25 16:47
332
java 内存溢出 栈溢出的原因与排查方法

函数调用的参数是通过栈空间来传递的,在调用过程中会占用线程的栈资源。而递归调用,只有走到最后的结束点后函数才能依次退出,而未到达最后的结束点之前,占用的栈空间一直没有释放,如果递...

2018/02/13 16:51
3.2W
关于BigDecimal的大坑

背景: 判断金额为0情况下,不处理业务; 问题 业务数据是一个快照(json格式存储),其中有一个金额为0.00,转换为对象中的某个属性(BigDecimal类型) 后 用 BigDecimal.ZERO.equals(amoun...

2018/02/12 11:48
1.3K
java中的匿名内部类总结

摘自 http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html

2017/12/12 20:29
955
学习设计模式之前的六大法则

个人建议:不要为了模式而模式,也许你自己的设计就是最好的模式 1:代理模式 2:观察者模式 3:工厂模式 4:责任链模式 想搞懂设计模式,必须先知道设计模式遵循的六大原则,无论是哪种设计...

2017/08/28 10:10
35

没有更多内容

加载失败,请刷新页面

返回顶部
顶部