-
【分布式】分布式锁都有哪些实现方案?
【分布式】分布式锁都有哪些实现方案? 一、业务场景 同一个jvm里多个线程操作同一个有状态的变量,可以通过JVM内的锁保证线程安全。 如果是多个JVM操作同一个有状态的变量,如何保证线程安全呢? 这时候就需要分布式锁来发挥它的作用了 二、特点 分布式系统往往业务流...
-
Java 读写 excel 实战完全解析
Java 读写 excel 实战完全解析 本文微信公众号「AndroidTraveler」首发。 背景 时值毕业季,很多毕业生初入职...
-
java学习笔记(基础篇)—集合
java学习笔记(基础篇)—集合 一、集合框架的组成,在java.util包中。 1)接口:定义需要实现的抽象方法。 2)实现类:将接口中的方法实现,如ArrayList,Hashtable等 3)算法:存放和操作数据的算法。如哈希算法,红黑树算法... Collection(顶层接口) -List(接口) -ArrayLi...
-
《java并发编程的艺术》笔记
《java并发编程的艺术》笔记 减少上下文切换方法:P3 1、无锁并发编程; 2、CAS算法; 3、使用最少线程; 4、使用协程; 避免死锁的常见方法:P6 1、避免一个线程同时获取多个锁; 2、避免一个线程在锁内同时占用多个资源,尽量保证一个锁只占用一个资源; 3、尝试使用...
-
脑裂是什么?Zookeeper是如何解决的?
脑裂是什么?Zookeeper是如何解决的? 什么是脑裂 脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。 脑裂通常会出现在集群环...
-
JAVA开发异常处理十大秘诀
JAVA开发异常处理十大秘诀 1.前提 第一层:遇到异常首先必须告诉自己,冷静,不要慌。(一看到Bug就心慌,那么武功就施展不了了) 2.入门级 第二层:遇到Bug,第一潜意识看输出异常的信息的(控制台输出,Junit输出,页面输出),优先将异常输出在控制台。 建议:遇到J...
-
Map.Entry
Map.Entry Module java.basePackage java.util Interface Map.Entry K,?V All Known Implementing Classes:AbstractMap.SimpleEntry, AbstractMap.SimpleImmutableEntry Enclosing interface :Map K,?V public static interface Map.EntryK,?V A map entry (key -value...
-
SpringMVC笔记2
SpringMVC笔记2 响应数据和结果视图 返回值分类 1.返回值是String 返回值类型是字符串的,会根据返回的字符串去寻找相对应的jsp页面 @Controller@RequestMapping(/user)public class UserController { //返回值类型是String @RequestMapping(/testString) public Strin...
-
TreeMap
TreeMap 在使用TreeMap的时候 可以根据key实现数据的排序处理 ,但是对于 key是不允许设置为null的 ,因为需要依靠Comparable接口对象中的compareTo()方法进行排序,如果传入的对象为空,那么调用方法返回的就是NullPointerException;而value允许为null。 import java...
-
Java并发-CopyOnWriteArrayList
Java并发-CopyOnWriteArrayList 前言 今天我们一起学习下java.util.concurrent并发包里的CopyOnWriteArrayList工具类。当有多个线程可能同时遍历、修改某个公共数组时候,如果不希望因使用 synchronize 关键字锁住整个数组而影响性能,可以考虑使用CopyOnWriteArrayLis...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
