redis使用需要留意的命令与地方

最近温习了一下redis的知识,总结记录了一些需要注意的地方。使用好redis,还是需要继续多深入了解redis的数据结构,命令的复杂度,主从复制原理,大家还是需要多去redis的中文官网多加查询与学习redis学习官网:http://www.redis.cn/1.dbsize,时间复杂度是o(1...

2017-08-29 15:21:51

阅读数 256

评论数 0

Trie前缀树简单实现

Trie树,前缀树,字典树,又称单词查找树或键树,是一种树形结构。 典型应用是用于统计和排序大量的字符串(但不仅限于字符串),可以用于搜索引擎系统,用于文本词频统计。Trie利用字符串的公共前缀来避免无谓的查找,从而降低查询时间的开销以达到提高效率的目的。Trie性质:**1.根节点不包含字符,...

2017-08-03 21:12:38

阅读数 158

评论数 0

源码角度来分析ReentrantLock是怎么利用AQS来实现公平锁,和非公平锁

ReentrantLock这篇文章是从JDK8的ReentrantLock源码角度来分析ReentrantLock是怎么利用AQS来实现公平锁,和非公平锁的。所以前提需要理解AQS。 /** * A reentrant mutual exclusion {@link Lock} wi...

2017-07-27 15:29:54

阅读数 216

评论数 0

数据库删除重复属性列,错误[HY000][1093] You can't specify target table 'orders' for update in FROM clause

存在一个orders表:CREATE TABLE `orders` ( `Id_o` int(11) NOT NULL AUTO_INCREMENT, `orderNo` VARCHAR(20) NOT NULL, `Id_p` int(11) DEFAULT NULL, PRIMA...

2017-07-13 11:11:46

阅读数 293

评论数 0

第三章 流Stream

第三章 流java8中新增的特性是想在帮助程序员写出更好的代码,其中对核心类库的改进是很关键的一部分,也是本章的主要内容。对核心类库的改进主要包括集合类的API和新引入的流(Stream)。流使得我们可以在更高的抽象层次对集合进行操作通常,以前,我们是这样使用for循环计算来自London的人数:...

2017-07-12 15:03:51

阅读数 138

评论数 0

第二章 Lambda表达式

面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象。现实世界中,数据和行为并存第二章 Lambda表达式匿名内部类:button.addActionListener(new ActionListener() { public void actionPerformed(ActionE...

2017-07-12 14:14:33

阅读数 122

评论数 0

JAVA正则表达式与Nginx正则表达式差别

nginx中大量的使用正则表达式来进行字符匹配,最常见于在Location{ }块内,用于配对请求的访问URL,或者对某些内置变量进行条件判断,如:location ~ .*\.(js|css)?$ { expires 1h; }学过java正则...

2017-07-11 19:29:39

阅读数 469

评论数 0

Nginx中 conf文件的内置变量

nginx全局变量使用方法是在前面加符号,如符号,如hostnamearg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。 args #这个变量等于请求行中(GET请求)的参数,如:foo=123&bar=...

2017-07-11 19:32:31

阅读数 1966

评论数 0

RMQ问题 在线算法-ST算法

RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j之间的最小/大值 最容易想到的解决方案是遍历,复杂度是O(n) 有一种比较高效的在线算法(ST...

2017-06-15 19:56:35

阅读数 155

评论数 0

Arrays.binarySearch() 方便记忆版

Arrays.binarySearch()返回值主要有两个方法1) binarySearch(Object[], Object key)a: 要搜索的数组 key:要搜索的值 如果key在数组中,则返回搜索值的索引;否则返回-1或“-”(插入点)。插入点是索引键将要插入数组的那一点,即第一个...

2017-06-11 13:56:07

阅读数 3072

评论数 2

jdbc中PreparedStatement的预编译比Statement插入的速度快多少

jdbc中PreparedStatement的预编译比Statement插入的速度快多少 PreparedStatement有预编译机制,性能比Statement更快,还能防止SQL注入攻击。 PreparedStatement传入带有“?”的sql语句参数string,在数据...

2017-03-08 19:42:11

阅读数 865

评论数 0

libstdc

Linux 升级了gcc,g++ 5.2 仍然提示GCC: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.15 not found 运行程序,提示: node: /usr/lib64/libstdc++.so.6: version G...

2017-03-01 19:13:07

阅读数 641

评论数 0

Linux 升级安装gcc g++

Linux 升级安装gcc g++ Linux 运行程序,出错提示如下,网上查找需要更新gcc ,g++ 版本为4.8以后的。 1. 下载最新版本gcc gcc当前最新版本是5.2,用迅雷下载: wget http://gcc.parenti...

2017-03-01 18:44:35

阅读数 779

评论数 0

Android Studio 2.2.1,2.2.2 编辑build.gradle文件卡

Android Studio 2.2.1,2.2.2 编辑build.gradle文件卡 最近升级了android studio 之后,编辑build.gradle文件会特别卡,解决办法如下: 打开SDK Manager, 下载Google repository,Andr...

2016-12-03 16:50:32

阅读数 1250

评论数 0

找不到android.support.v7.app.AppCompatActivity的类文件

找不到android.support.v7.app.AppCompatActivity的类文件     执行命令javah -d jni -classpath ….\build\intermediates\classes\debug、com.example.cp.myapplica...

2016-11-22 22:16:57

阅读数 32545

评论数 1

tar.xz 文件解压

tar.xz 文件解压 用wget下了zlib,发现文件格式是.tar.xz。用习惯了tar -xzvf,也想一步解压。但是不行,上网搜了一下xz是什么格式。XZ压缩最新压缩率之最,xz是一种压缩文件格式,采用LZMA SDK压缩,目标文件较gzip压缩文件(.gz或·tgz)小30%,较·bz2...

2016-11-17 19:40:19

阅读数 316

评论数 0

String.trim()

String.trim() 文档: Returns a string whose value is this string, with any leading and trailing whitespace removed. If this String object repr...

2016-09-18 22:42:37

阅读数 496

评论数 0

python map() ,reduce()运用

python3 中map(),reduce()函数 Python内建了map()和reduce()函数。 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map...

2016-08-18 21:44:02

阅读数 1148

评论数 0

Java bean 概念

Java bean 概念 JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Jav...

2016-08-15 21:37:42

阅读数 244

评论数 0

git add 错误,git add不了文件

git 错误git命令行模式,输入git add 命令出现如下错误fatal: Unable to create ‘C:/Users/cp/Documents/GitHub/first/.git/index.lock’: File exists.If no other git process is...

2016-06-03 17:00:02

阅读数 5516

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭