俗话说:Coder不知动态代理,走在路上没人理!!!所以本文尝试说明白java代理模式,代理中的静态代理和动态代理,java的动态代理如何写,动态代理的底层原理,spring...
俗话说:Coder不知动态代理,走在路上没人理!!!所以本文尝试说明白java代理模式,代理中的静态代理和动态代理,java的动态代理如何写,动态代理的底层原理,spring...
目前Google Guava在实际应用中非常广泛,本篇博客将以博主对Guava使用的认识以及在项目中的经验来给大家分享!正如标题所言,学习使用Google Guava可以让你...
题目 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 消息中间件各种面试...
大纲 一、前言 今天又像打了鸡血一样,想好好学习了。正好看到一篇介绍http和https的文章,想到以前面试的时候也被问过这个知识点以及https的加解密过程,于是就想总结一...
P1020导弹拦截传送门 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮...
前言 在实际项目中,曾经遭遇过线上5W+QPS的峰值,也在压测状态下经历过10W+QPS的大流量请求,本篇博客的话题主要就是自己对高并发流量控制的一点思考。 应对大流量的一些...
在说道 JVM 虚拟机的时候,很多人都会想到 Java 语言,诚然,Java 语言和 JVM 虚拟机息息相关,但是 .class 文件与 JVM 虚拟机的关系比 Java 语...
通俗点讲 聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_b...
0. 前言 在Java对象的创建时,单例模式使用尤其多,同时也是个面试必问的基础题。很多时候面试官想问的无非是懒汉式的双重检验锁。但是其实还有两种更加直观高效的写法,也是《E...
Spring中构造方法注入和设值注入有什么区别 设值注入的优势: 设值注入写法直观便于理解,使各种关系清晰明了。 设值注入可以避免因复杂的依赖实例化时所造成的性能问题。 设值...
昨天面试,面试官问了自己一个synchronized和ReentrantLock的区别,感觉自己回答的并不是特别好,今天在翻书学习总结一下,毕竟书读百遍其义自见。 开始进入正...
一、注意点: 类名称必须采用public class Main方式命名 所有方法都写成static的,提交不能含package OJ上做题只有Main这个类可以是public...
最近在看AtomicIntegerFieldUpdater的时候看到了两个很有意思的方法:compareAndSet 和 weakCompareAndSet。下面主要针对这两...
HashMap 不是线程安全的 HashMap 是 map 接口的实现类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap 允许...
当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread。通常...
1、打开 Ubuntu 软件商店 2、安装 winetricks 3、打开 Winetricks 4、安装一个windows应用 -> ok 5、qq -> ok 会下载安装...
算法字符串系列的第四篇文章,计算给定字符串的最长无重复子串。 这篇文章主要介绍两种方法,一种是基于hash的思想,一种是基于dp(动态规划)+hash来实现,这两种方法都不难...