-
本地缓存google.guava及分布式缓存redis 随笔
本地缓存google.guava及分布式缓存redis 随笔 近期项目用到了缓存,我选用的是主流的google.guava作本地缓存,redis作分布式 缓存,先说说我对本地缓存和分布式缓存的理解吧,可能不太成熟的地方,大家指出,一起 学习.本地缓存的特点是速度快,不会受到网络阻塞的干扰,但由于...
-
JAVA 中集合ConcurrentMap
JAVA 中集合ConcurrentMap ConcurrentMap ConcurrentMap,它是一个接口,是一个能够支持并发访问的java.util.map集合 在原有java.util.map接口基础上又新提供了4种方法,进一步扩展了原有Map的功能 public interface ConcurrentMapK, V extends MapK, V { //插入元素 V...
-
JAVA并发同步互斥实现方式总结
JAVA并发同步互斥实现方式总结 大家都知道加锁是用来在并发情况防止同一个资源被多方抢占的有效手段,加锁其实就是同步互斥(或称独占)也行,即:同一时间不论有多少并发请求,只有一个能处理,其余要么排队等待,要么放弃执行。关于锁的实现网上大把的例子,我这里只...
-
记一次Java面试问题点总结
记一次Java面试问题点总结 引言 昨日接了一个阿里外包的电话面试,问了一些技术问题感觉到自己是真的菜,接触Java开发已经也有一段时间,技术方面说来惭愧,一直以来只是局限于框架工具的用法,也没有进行了解其实现的原理,更重要的是一直没有归纳和总结,这次把这些...
-
设计模式:可复用面向对象软件的基础 分析阅读
设计模式:可复用面向对象软件的基础 分析阅读 设计模式代码参考 一句话描述设计模式(名字和意图) 抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 适配器:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接...
-
java面试题-集合类
java面试题-集合类 准备年后要跳槽,所以最近一直再看面试题,并且把收集到的面试题整理了以下发到博客上,希望对大家有所帮助。 首先是集合类的面试题 1. HashMap 排序题,上机题。 已知一个 HashMapInteger,User集合, User 有 name(String)和 age(int)属性。请...
-
Java框架之Spring 02-AOP-动态代理-AspectJ-JdbcTemplate-事务
Java框架之Spring 02-AOP-动态代理-AspectJ-JdbcTemplate-事务 AOP 动态代理 代理设计模式的原理: 使用一个代理将原本对象包装起来 ,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 代理模式...
-
HashMap (JDK1.8) 分析
HashMap (JDK1.8) 分析 一、HashMap(JDK1.8) 1、基本知识、数据结构 (1)时间复杂度:用来衡量算法的运行时间。 参考:https://blog.csdn.net/qq_41523096/article/details/82142747 (2)数组:采用一段连续的存储空间来存储数据。查找方便,增删麻烦。 (3)链表:...
-
图文解释 读写分离、垂直拆分、水平拆分、分库分表
图文解释 读写分离、垂直拆分、水平拆分、分库分表 1. 前言 相信你经常被 读写分离、垂直拆分、水平拆分、分库分表 这几个名词搞得很懵逼。我有时候也很懵逼,那么今天就来把这几个数据库常用术语搞清楚,同时也记录一下。 2. 读写分离 这个相对比较好理解一些,就是将...
-
深入delphi编程理解之消息(一)WINDOWS原生窗口编写及消息处理
深入delphi编程理解之消息(一)WINDOWS原生窗口编写及消息处理过程 通过以sdk方式编制windows窗口程序,对理解windows消息驱动机制和delphi消息编程有很大的帮助。 sdk编制windows窗口程序的步骤: 1、对TWndClass对象进行赋值; 2、向系统注册wndclass对象(RegisterCl...
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
