java
李大白白
这个作者很懒,什么都没留下…
展开
-
某大佬互联网公司面试经
ZooKeeper1. CAP定理C:一致性(读操作总能读到以前的写操作)A:可用性(在单台机器出错时,仍然能正常工作,不用迁移到其他机器)P:分区容错性 (异常情况下仍然能满足CA)该理论指出一个分布式系统不可能同时满足CAP,ZooKeeper保证了CP,A的话在Leader选举时会丢失部分请求2. ZAB协议分为消息广播(半数follower收到请求即commit)和崩溃...原创 2020-04-20 19:36:55 · 11254 阅读 · 0 评论 -
Unsafe应用解析
基本介绍如下Unsafe源码所示,Unsafe类为一单例实现,提供静态方法getUnsafe获取Unsafe实例,当且仅当调用getUnsafe方法的类为引导类加载器所加载时才合法,否则抛出SecurityException异常。public final class Unsafe { // 单例对象 private static final Unsafe theUnsafe;...原创 2020-04-02 20:34:41 · 757 阅读 · 0 评论 -
Java的三种代理模式
Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星...转载 2018-06-08 21:20:24 · 147 阅读 · 0 评论 -
JAVA浮点数的坑
Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Interfa...原创 2020-04-17 14:14:43 · 2777 阅读 · 0 评论 -
内存可见性和原子性:Synchronized和Volatile的比较
Java多线程之内存可见性和原子性:Synchronized和Volatile的比较 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52525724 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型。 (1)Java所有变量都存储在主内存中 (2)每个线程都...转载 2018-05-31 17:06:35 · 190 阅读 · 0 评论 -
JAVA 集合list,Map删除元素的方法总结
一、List遍历过程中删除元素使用索引下标遍历的方式public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(2); list.add(3); li...转载 2018-04-28 14:16:44 · 11751 阅读 · 0 评论 -
Java集合类: Set、List、Map、Queue使用场景梳理
感谢有奉献精神的人转自:http://shuidexiongdi.iteye.com/blog/2068869本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Aj...转载 2016-12-23 17:15:35 · 16549 阅读 · 0 评论 -
Struts2中action的方法被执行两次
最近在用struts2遇到一个怪问题,struts2的默认方法老是执行两次,搞了大半天都没有找到,在最后即将放弃时终于找打了,原来是响应的页面有 一个图片标签,而图片标签请求的地址不存在,它就默认再次请求了当前请求的url,造成了两次执行struts2的方法。为此特做下次笔记,给自己和大家 分享,同时还在网络上搜索其它几个造成的方法。 1,被响应的图片URL不存在,导致请求原谅url而执...转载 2016-07-17 23:41:04 · 4346 阅读 · 0 评论