-
Java虚拟机(JVM)面试题(2020最新版)
Java虚拟机(JVM)面试题(2020最新版) 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
-
ReentrantLock 源码分析以及 AQS (一)
ReentrantLock 源码分析以及 AQS (一) 前言 JDK1.5 之后发布了JUC(java.util.concurrent),用于解决多线程并发问题。AQS 是一个特别重要的同步框架,很多同步类都借助于 AQS 实现了对线程同步状态的管理。 AQS 中最主要的就是独占锁和共享锁的获取和释放,以及提供...
-
c++之模板模式
c++之模板模式 模板模式 作用:定义一个操作中的算法的骨架。而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。其关键是将通用算法(逻辑)封装在抽象基类中,并将不同的算法细节放到子类中实现。 在我看来,模板...
-
C++之策略模式
C++之策略模式 策略模式的定义: 策略模式是指定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 优点: 1、算法可以自由切换。 2、避免使用多重条件判断。 3、扩展性良好。 缺点: 1、策略类会增多。 2、所...
-
关于前端学习路线的一些建议
关于前端学习路线的一些建议 前言 对于刚开始学习前端的伙伴俩说,问得最多的问题就是 前端技术现在如此繁杂,我到底应该如何学习。这个话题太大了,几句话回答不好;也由于这个问题确实困扰了很多前端开发人员,所以我也就着手系统的输出这篇文章。 虽然这篇文章花了...
-
Redis的持久化方案
Redis的持久化方案 Redis支持RDB与AOF两种持久化机制,持久化可以避免因进程异常退出或down机导致的数据丢失问题,在下次重启时能利用之前的持久化文件实现数据恢复。 RDB持久化 RDB持久化即通过创建快照(压缩的二进制文件)的方式进行持久化,保存某个时间点的全量数...
-
RabbitMQ 简介
RabbitMQ 简介 RabbitMQ简介 RabbitMQ是一个开源的消息代理和队列服务器,可以在不同应用之间传递数据。 RabbitMQ是采用Erlang语言编写的,基于AMQP协议。 RabbitMQ的优点 高性能、稳定性 可靠的消息投递模式(confirm)、返回模式(return),保证数据不丢失 可以与Sp...
-
Java并发神器——ThreadLocal
Java并发神器——ThreadLocal 解决一致性问题,除了排队(加锁)、投票(拜占庭将军)、CAS+voilate外,ThreadLocal不失为一个更轻量级的优选方案。 目录 定义 API 场景分析 场景实验,观察Spring框架在多线程场景的执行情况 10000此请求,单线程 10000次请求,线程数...
-
【java框架】JPA(1) -- JPA入门
【java框架】JPA(1) -- JPA入门 1. JPA认识 JPA是Java Persistence API的简称,它是Sun公司在充分吸收现有ORM框架(Hibernate)的基础上,开发而来的一个Java EE 5.0平台标准的开源的对象关系映射(ORM)规范。 Hibernate与JPA的关系: Hibernate是一个开放源代码的对...
-
JVM—GC垃圾回收器总结
JVM—GC垃圾回收器总结 本文主要介绍了JVM—GC垃圾回收器,并对其进行了总结。主要包含了Serial收集器、ParNew收集器、Parallel Scavenge收集器、Servial Old收集器、Parallel Old收集器、CMS收集器、G1收集器。 收集算法(标记-清理、复制、标记-整理、分代收集)是内...
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
