教育云
文章平均质量分 76
mayfla
hahahhaha
展开
-
Redis缓存之穿透、雪崩、热Key问题
高并发的情况会给系统带来很高的访问流量,这就给存储这些热点信息的Redis数据造成了一些压力。热key问题及解决方案产生原因用户消费的数据远大于生产的数据 (热卖商品、热点新闻、热点评论、明星直播)等。在日常工作生活中一些突发的的事件,例如某明星突然宣布恋情,导致某新闻点击量瞬间变大,请求远超过对数据的写入。就会造成热数据问题。我们 一般采用缓存 + 过期时间的策略来帮助我们加...原创 2018-04-27 20:09:05 · 5424 阅读 · 2 评论 -
Redis持久化
Redis虽然是基于内存的存储系统,但是它本身是支持内存数据的持久化的,而且提供两种主要的持久化策略:RDB快照和AOF日志。而memcached是不支持数据持久化操作的。RDB方式在指定的时间间隔内生成数据集的时间点快照,例如一天24小时,每个小时进行一次备份。RDB 非常适用于灾难恢复(disaster recovery):它只有一个文件,并且内容都非常紧凑,可以(在加密后)将...原创 2018-04-27 19:05:01 · 250 阅读 · 1 评论 -
Redis基本数据类型
redis是现在非常流行的内存高速缓存数据库,Redis全称为:Remote Dictionary Server(远程数据服务),由一个意大利工程师使用C语言编写的Key-Value存储系统。使用缓存数据库能够减少对数据库访问的压力,在高并发的时候会显得尤为重要。那么在多种缓存数据库中选择哪一种更适合呢?和memcache对比如果需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择;使...原创 2018-04-27 18:03:08 · 399 阅读 · 0 评论 -
MySql+Mybatis+Druid之SqlException:sql injection violation, multi-statement not allow
接上一篇博客:《数据库优化之MyBatis批量删除、更新》Druid是阿里巴巴,开发的一个数据库连接池工具,经历过多次双十一的洗礼,它的性能已经能够满足国内大多数项目的需求。项目中启用Druid的统计管理,在执行批量修改时:提示Error updating database. Cause: java.sql.SQLException: sql injection violation, m原创 2017-12-11 18:32:48 · 14937 阅读 · 3 评论 -
UI不只是UI
某天晚上,通知去三合班听关于UI的课,记得去年好像娟姐也讲过那个课,娟姐主要是以外国人设计的一个UI规则来进行介绍(UI还是以外国人的设计为主啊~~\(-o-)/~).虽然今年勇霞姐介绍的地方也有一部分引用了外国人设计的UI,但是给我的感觉和周围生活学习贴近了更多.(虽然我们没有成为一种标准,但是我们进步飞速!!!O(∩_∩)O) 对于UI这一块没有具体研究过,不过相对原创 2015-03-22 00:12:45 · 1657 阅读 · 7 评论 -
ITOO之用户体验
10号的时候项目进行了一次验收,效果不是特别的理想。和上个月29号开发前做的计划不大相符。我们这次开发最大的改变就是在用户体验和UI上,以求能做到让程序做得更多,用户做的更少。用户体验,这个貌似很了解的词,却在自己实现的时候和预想的结果不一样。为什么有用户体验?原创 2015-09-13 20:01:45 · 901 阅读 · 10 评论 -
Element (noframes/frameset ) is obsolete. Its use is discouraged in HTML5 documents.
第一类:表现性元素basefontbigcenterfontsstrikettu建议用语义正确的元素代替他们,并使用CSS来确保渲染后的效果第二类:框架类元素因框架有很多可用性及可访问性问题,HTML5规范将以下元素移除。frameframesetnoframes但html5支持iframe。第三类:属性类原创 2016-07-31 21:29:59 · 11299 阅读 · 3 评论 -
【ITOO】为什么使用EF?
连接数据库,为什么使用EF,很少问过自己这个问题。一直都是在追赶,前人在使用什么,后面就学习什么,很容易就没有了激情,但仍想着能像他们一样,成长为大牛。 但是这样会很累,虽然在这个过程中,学到了很多知识,也成长了不少。就好像是自己开着一辆车,看到前面有一辆在跑,自己二活没说,一脚油门就穷追不舍了,跑了很多路,动力很容易不足。很少在使用某个技术的时候问过自己这个问题:EF是什原创 2015-12-29 17:13:52 · 1389 阅读 · 9 评论 -
多线程不能不知道的之单线程和多线程的比较
早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任一时间点只能执行一个任务,也就是同一时间只能执行一个程序。多个任务的执行必须得轮流执行,在系统里面进行排队等候。 例子1,你正在通过你的web浏览器查看一些精彩的文章,你需要把好的文章给下载下来,可能有些非常精彩的文章你需要收藏起来,你就用你的打印机打印这些在线的文章。在这里,浏览器一原创 2016-01-18 17:30:45 · 2527 阅读 · 9 评论 -
用户是怎样访问我们的系统
最近经过两次验收,也是想看看我们到底做了多少东西,给大家一个希望,同时借鉴Java那边的经验,将。net4.1推到外网上,因为之前版本都没有做这个,所以吸收借鉴Java组的经验,开始了发布外网之旅。开发环境、测试环境、生产环境 一般企业要上线的系统都会有这三种环境,开发环境、测试环境、生产环境,从字面意思上来说会经常把开发环境和生产环境给搞混了。不知道两个环境存在的意义是什么。原创 2016-02-21 11:54:22 · 903 阅读 · 5 评论 -
SSO单点登陆原理
SSO是(Single Sign On)简称,用户可以在一个相互信息的应用程序堆中,只登陆一次,就可以访问所有应用程序。举一个通俗的例子,作为“马云背后的女人”,大家都有这样的体验,登陆一次某宝,就可以在各种什么猫,什么划算上使用。这样就是单点登陆的好处,为用户提供了很多的方便而不用从某宝跳到某猫还得再登陆一次。。。 上面这个例子,很好的说明了单点登陆的原理。只要产生一个信原创 2015-12-31 20:32:43 · 782 阅读 · 8 评论 -
JS+jQuery+Easyui实现动态添加控件及赋值
背景:某天阳光明媚的午后,和小伙伴们完一个游戏,在一个黑箱中放了红橙黄绿青蓝紫七种颜色的球,我让几名玩游戏的小伙伴分别从黑箱里抓球,并且统计他们都抓了哪种颜色的球。。最后的结果是,有抓的多,有抓的少,抓到的颜色也不一样。 那么问题来了!! 如果让你做一个统计软件怎么记录小伙伴的都抓了几个球并且什么颜色的球? 以下是asp代码: Index原创 2015-09-05 21:14:48 · 9279 阅读 · 9 评论 -
easyui中data-options用法
data-options是jquery easyui 最近几个版本才开发的一个属性。在控件中具有和Index相对应的Controller,调用其中的方法。因为有这个属性,我们在html中就可以实例化组件。子节点属性赋值<div class="easyui-dialog" style="width:200px;height:100px" data-options="title:'M原创 2015-08-30 21:58:17 · 90297 阅读 · 18 评论