spring-data-redis的一个缺陷导致redis报错(精简版)
原文在这里 为什么要再写个精简版呢,一个是原来的文章偷懒排版太差,另一个是原来的文章代码贴得太多怕大家看的头疼。有同事也遇到这个问题了,搜到了我的文章,表示太长,不想看,好吧,下面是精简版。 本篇只简述问题、原理、解决方案,要看详细心路历程就去看原来的那篇文章吧。 问题 之前用 spring -data- redis ,调用redis的expire方法的时候,出现了很奇怪的错误。...
View ArticleCommand Interfaces: Approaching Redis with dynamic APIs in Java
Redis is a data store supporting over 190 documented commands and over 450 command permutations. The community supports actively Redis development; each major Redis release comes with new commands....
View Articlenode-mysql中防止SQL注入的方法总结
SQL注入简介SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。node-mysql中防止SQL注入为了防止SQL注入,可以将SQL中传入参数进行编码,而不是直接进行字符串拼接。在node-mysql中,防止SQL注入的常用方法有以下四种:方法一:使用escape()对传入参数进行编码:参数编码方...
View ArticleSQL注入之基于布尔的盲注详解
基于布尔的盲注Web的页面的仅仅会返回True和False。那么布尔盲注就是进行SQL注入之后然后根据页面返回的True或者是False来得到数据库中的相关信息。由于本次是布尔注入,手注无法完整地进行脱裤。所以在本节需要编写大量的代码来帮助我们进行SQL注入,得到数据。所以在这章里面会有很多的python代码。本次的示例就是Less-8。通过进行下面的语句的注入测试http://localhost/...
View Articlesql注入之手工注入示例详解
前言这篇文章就是一个最基本的SQl手工注入的过程了。基本上在sqlilabs上面的实验,如果知道了其中的全部知识点,都可以通过以下的步骤进行脱裤。下面的这个步骤也是其他的脱裤手段的基础。如果想要精通SQL注入,那么这个最基本的脱裤步骤是必须了解和掌握的。为了方便说明,我们还是用之前的数字型的注入点为例来进行说明。得到字段总数在前面的介绍中,我们已经知道在http://localhost/sqlila...
View Articlesql注入之新手入门示例详解
前言在学习这篇文章之前,至于要学习了SQL注入的前提知识,可以参考之前写的一篇sql注入之必备的基础知识。认识SQL注入最开始就从最简单的开始,进入到less-1开始我们的SQL注入学习之旅。通过改变http://localhost/sqlilabs/Less-1/?id=3的id值,页面上呈现不同的内容(username,password)。那么我们就可以猜测在后台中的SQL语句就是根据前台传入的...
View Articlesql注入之必备的基础知识
什么是SQL注入(SQL Injection)所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。mysql常用注释 # --[空格]或者是--+...
View ArticleHow Do You Measure the Impact of an Experience?
When Fiat launched its new 500X model last year, the car manufacturertried something unique: The company partnered with Dynamo, the popular star of "Magician Impossible," to unveil the "Power of...
View ArticleHadoop, utilities and that pesky bandwagon
A colleague of mine recently asked for help in a workshop with a major global utility customer. As part of his preamble, he described the utility as being in the “trough of disillusionment” phase with...
View Article可替代 NPM 的快速可信赖包管理工具 Yarn
Yarn Yarn是一个新的快速安全可信赖的可以替代NPM的依赖管理工具,笔者在自己过去无论是本机还是CI中经常会碰到NPM安装依赖失败的情形,防不胜防啊。Yarn正式发布没几天已经迅速达到了数万赞,就可以知道大家苦NPM久已。笔者最早是在 Facebook的这篇吐槽文...
View ArticleLog Buffer #491: A Carnival of the Vanities for DBAs
This Log Buffer Edition goes around and picks up some of the nifty blog posts of the week fromOracle, SQL Server andmysql. Oracle: Smoke and mirrors: monitoring function calls that do not exist...
View Article事务隔离机制原理分析以及是否可以防止订单超卖
事务的隔离机制是指: Read Uncommitted(读取未提交内容) Read Committed(读取提交内容) Repeatable Read(可重读) Serializable(可串行化) 具体的解释最经典的mysql书《高性能MySQL(第3版)》已经有了就不在其他地方再引用了: 隔离机制的比较 其实也有人喜欢用锁来控制并发,书中还提到了“隐式”和“显示锁定”,是这么建议的:...
View Article个人觉得最好最全的11gLinuxRAC安装文档
一、版本说明 发现网上相关文章很多但是不是很专,因此细化版本为了使文章更加实用。 这次搭建的是Oracle 11g R2 11.2.0.4的RAC环境,使用的操作系统版本为Oracle linux 6.4 点击(此处)折叠或打开[root@node1 ~]# lsb_release -aLSB Version:...
View ArticleThoughts on Upgrading to a Dedicated Raven Standard Instance
As you may know, I use the NoSQL RavenDB database to power my hobby project Keep Track of My Games . I really like the development workflow and the way it has simplified a lot of my data access logic....
View ArticleRedisson-Parent 2.5.0 和 3.0.0 发布
Redisson-Parent 2.5.0 和 3.0.0 发布了,Redisson 是基于Redis服务之上构建的分布式、可伸缩的 Java 数据结构,高级的 Redis 客户端。 Redisson-Parent 2.5.0 这个版本带来了 RLiveObjectService 的极大改进版本,并增加了级联处理,循环依赖解析,简化对象的创建, 点此查看 详情 。 更新内容如下: Feautre...
View ArticleHBase性能优化指南
当region服务器处理大量的写入负载时,繁重的任务会迫使JRE默认的内存分配策略无法保证程序的稳定性 所以我们可能需要对region服务器的垃圾回收机制进行一些参数调整(因为master并不处理实际任务,所以没有优化的必要) 首先来了解JAVA内存中的几个概念 在HBase构架中我们可以知道 数据会被写入到memstore内存中直到达到一个阈值之后刷写持久化到磁盘...
View ArticleForce-evict expired keys from redis
According to redis documentation redis keys with an expiration are evicted either in a passive way when they are accessed or in an active way where every 0.1 seconds redis looks at 100 random keys and...
View ArticlePHP库 查询Mongodb中的文档ID的方法
在IBM我的一份新工作是一名开发的后勤人员。那意味着我的大部分时间是在和数据库打交道。在我的工作流程中,我花了一些时间在MongoDB上面――这是一个文档数据库。但是在通过ID来检索记录这个操作上面我碰到了一些问题。下面的代码是最终版本,以后碰到类似的问题我可以直接引用它。如果大家也需要,希望下面对大家有所帮助。MongoDB 和...
View ArticlePHP MongoDB GridFS 存储文件的方法详解
<?php//初始化gridfs$conn = new Mongo(); //连接MongoDB$db = $conn->photos; //选择数据库$grid = $db->getGridFS(); //取得gridfs对象 gridfs有三种方式存储文件第一种直接存储文件$id =...
View ArticleUbuntu 14.04 安装 MongoDB 及 PHP MongoDB Driver详细介绍
说明MongoDB 是非常有名的 NOSQL 数据库,下面是 Ubuntu 14.04 下 MongoDB 的安装, 同时还有针对 php 的配置 (driver 安装等), 此方法适用于 Homestead。安装 MongoDB1. 添加源sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10echo...
View Article