
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这篇博客主要讲主动更新,主动更新策略有三种:Cache Aside Pattern:由缓存的调用者在更新数据库的同时更新缓存,这种方法需编程实现,业务比较复杂Read/Write Through Pattern:缓存与数据库整合为一个服务,由服务来维护一致性。调用者调用该服务,无需关心缓存一致性问题。这个方法最大的问题就是维护这样一个服务比较复杂,当前市面上没有完善的解决方案Write Behin
一:redis介绍当程序遇到海量用户,出现高并发时,关系型数据库会遇到两个瓶颈:性能瓶颈:磁盘IO性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群瓶颈的解决思路如下:降低磁盘IO次数,越低越好————即使用内存存储去除数据间的关系,越简单越好————即不存储关系,仅存储数据以上两点解决方案便催生了一种新的数据库类型:Nosql(not only sql),即非关系型数据库。nosql可以
Single-Responsibilitiy Principle(SRP):对一个类而言,应该仅有一个引起它变化的原因。如果存在多于一个动机去改变一个类,那么这个类就具有多于一个的职责,就应该把多余的职责分离出去,再去创建一些类来完成每一个职责。
一:跨域问题广义的跨域:指一个域下的文档或脚本试图去请求另一个域下的资源。1.) 资源跳转: a链接、重定向、表单提交2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求: js发起的ajax请求、dom和js对象的跨
从用户发请求到服务响应数据的过程中,SpringMVC做了什么。MyBatis怎么使用注解赋予接口功能的。一个接口多个实现类怎么指定实现类注入。依赖注入为什么注入接口而不是实现类。HashSet如何保证元素不重复。谈项目,项目的难点以及解决方案。HashMap的线程安全问题。voliate关键字的作用。谈谈Java三大特性。一道sql分组查询题。对JDK线程池的使用。
今天因为需要封装一些类,使用了泛型创建数组,方法如下:T[] container = new T[capacity];然后编译器报错:报错Type parameter 'T' cannot be instantiated directly,即类型参数“T”不能直接实例化。原因就是Java的泛型是通过类型擦除(type erasure)来实现的。什么是类型擦除呢,简单来说Java在编译期间,所有的泛
一:会话技术初步认识会话技术介绍: web会话可以简单理解为:用户打开一个浏览器,访问某一个web站点,在这个站点点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。HTTP协议的特点是无状态/无连接,当一个浏览器连续多次请求同一个web服务器时,服务器是无法区分多个操作是否来自于同一个浏览器(用户)。会话技术就是通过HTTP协议想办法让服务器能够识别来自同一个浏览器
一:简单顺序查找二:有序表的二分查找三:索引顺序的查找
一:散列表的概念定义:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f
如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:瞳孔空间分类(Classification):分类是找出描述并区分数据类或概念的分类函数或分类模型(也常常称作分类器),该模型能把数据库中的数据项映射到给定类别中的某一个,以便能便用模型预测类标记未知的对象类。预测(Prediction):识别对象在特定时刻的状态(带有时间参数的求解)分类的步骤(1):建立模型分类的步骤(2):使用模型进行预测分







