-
Java描述设计模式(16):代理模式
Java描述设计模式(16):代理模式 本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 在电商高速发展的今天,快递的数量十分庞大,甚至出现了快递代理行业,简单的说就是快递的主人没有时间收快递,会指定一个快递的代收点,比如快递柜,快递驿站等...
-
Java虚拟机类加载器及双亲委派机制
Java虚拟机类加载器及双亲委派机制 所谓的类加载器(Class Loader)就是加载Java类到Java虚拟机中的,前面《面试官,不要再问我“Java虚拟机类加载机制”了》中已经介绍了具体加载class文件的机制。本篇文章我们重点介绍加载器和双亲委派机制。 类加载器 在JVM中有三类...
-
如何避免死锁?我们有套路可循
如何避免死锁?我们有套路可循 写在前面 上一篇文章共享资源那么多,如何用一把锁保护多个资源? 文章我们谈到了银行转账经典案例,其中有两个问题: 单纯的用 synchronized 方法起不到保护作用(不能保护 target) 用 Account.class 锁方案,锁的粒度又过大,导致涉及到...
-
Java 中的 final、finally、finalize 有什么不同?
Java 中的 final、finally、finalize 有什么不同? Java 中 final、finally、finalize 有什么不同?这是在 Java 面试中经常问到的问题,他们究竟有什么不同呢? 这三个看起来很相似,其实他们的关系就像卡巴斯基和巴基斯坦一样有基巴关系。 那么如果被问到这个问题该怎...
-
java ThreadLocal线程设置私有变量底层源码分析
java ThreadLocal线程设置私有变量底层源码分析 前面也听说了ThreadLocal来实现高并发,以前都是用锁来实现,看了挺多资料的,发现其实还是区别挺大的(感觉严格来说ThreadLocal并不算高并发的解决方案 ),现在总结一下吧。 高并发中会出现的问题就是线程安全问题,可...
-
分布式的来源
分布式的来源 1、集中式系统 集中式系统是一个主机带多个终端。终端没有数据处理能力,仅负责数据的录入和输出。而运算、存储等全部在主机上进行。 最大的特点就是部署结构非常简单,底层一般采用从IBM、HP等厂商购买到的昂贵的大型主机。因此无需考虑如何对服务进行多...
-
21个Java Collections面试问答
21个Java Collections面试问答 Java Collections框架是Java编程语言的核心API之一。 这是Java面试问题的重要主题之一。在这里,我列出了一些重要的Java集合面试问题和解答,以帮助您进行面试。这直接来自我14年以上的Java编程经验。 1、Java 8中与Collections相关的功...
-
分布式的理论
分布式的理论 1、CAP理论 一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。该一致性指的是强一致性。 ①一致性(Consistency) 数据一致性。即更新操作成功并返回客户端完成后,所有...
-
java23种设计模式(三)单例模式
java23种设计模式(三)单例模式 原文地址:https://zhuanlan.zhihu.com/p/23713957 一、概述 1、什么是单例模式? 百度百科是这样定义的:单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一...
-
SpringBoot中如何灵活的实现接口数据的加解密功能?
SpringBoot中如何灵活的实现接口数据的加解密功能? 数据是企业的第四张名片,企业级开发中少不了数据的加密传输,所以本文介绍下SpringBoot中接口数据加密、解密的方式。 本文目录 一、加密方案介绍 二、实现原理 三、实战 四、测试 五、踩到的坑 一、加密方案介绍 对...
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
