-
23种设计模式-----创建型模式、结构型模式
23种设计模式-----创建型模式、结构型模式 一、创建型模式(都是用来帮助创建对象的) 1.单例模式 作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 应用: Windows的任务管理器、回收站;项目中读取配置文件的类;网站的计数器;应用程序的日志应用...
-
Redis的“假事务”与分布式锁
Redis的“假事务”与分布式锁 关注公众号:CoderBuff,回复“redis”获...
-
内存模型
内存模型 内存模型 计算机内存模型 当程序在运行过程中,会将运算需要的数据从主存复制一份到 CPU 的高速缓存当中,那么 CPU 进行计算时就可以直接从它的高速缓存读取数据和向其中写入数据,当运算结束之后,再将高速缓存中的数据刷新到主存当中 当 CPU 要读取一个数据...
-
你应该了解的 Java SPI 机制
你应该了解的 Java SPI 机制 前言 不知大家现在有没有去公司复工,我已经在家办公将近 3 周了,同时也在家呆了一个多月;还好工作并没有受到任何影响,我个人一直觉得远程工作和 IT 行业是非常契合的,这段时间的工作效率甚至比在办公室还高,同时由于我们公司的业务在...
-
javaSE学习笔记(17)---锁
javaSE学习笔记(17)---锁 javaSE学习笔记(17)---锁 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景...
-
并发编程之Master-Worker模式
并发编程之Master-Worker模式 我们知道,单个线程计算是串行的,只有等上一个任务结束之后,才能执行下一个任务,所以执行效率是比较低的。 那么,如果用多线程执行任务,就可以在单位时间内执行更多的任务,而Master-Worker就是多线程并行计算的一种实现方式。 它的思...
-
Dubbo之服务消费
Dubbo之服务消费 Dubbo的服务消费主要包括两个部分。第一大步是 ReferenceConfig 类的 init 方法调用 Protocol 的 refer 方法生成 Invoker 实例,这是服务消息的关键。第二大步是把Invoker通过动态代理转换成实现用户接口的动态代理引用。这里的Invoker承载了网络连接...
-
【搞定面试官】- Synchronized如何实现同步?锁优化?(1)
【搞定面试官】- Synchronized如何实现同步?锁优化?(1) 前言 说起Java面试中最高频的知识点非多线程莫属。每每提起多线程都绕不过一个Java关键字—— synchronized 。我们都知道该关键字可以保证在同一时刻,只有一个线程可以执行某个方法或者某个代码块以保证多线...
-
Mybatis面试问题集锦
1、#{}和${}的区别是什么? 答:mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; mybatis在处理 $ { } 时,就是把 ${ } 替换成变量的值,完成的是简单的字符串拼接。 补充:在mybatis中使用#{}可以防止sql注入,提高系统安全性...
-
面试官系列,深入数据库分区分库分表
面试官系列,深入数据库分区分库分表 一、为什么要分库分表 软件时代,传统应用都有这样一个特点:访问量、数据量都比较小,单库单表都完全可以支撑整个业务。随着互联网的发展和用户规模的迅速扩大,对系统的要求也越来越高。因此传统的MySQL单库单表架构的性能问题就...
2020-02-15 16:03:38 数据库mysqlsql解析sql实例文档服务器定义mysql瓶颈驱动SQL服务器
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
