- 博客(20)
- 收藏
- 关注
原创 Redis持久化
Redis的持久化方式分为两种(RDB、AOF)1、RDB方式是使用定时存储的方式,具体的定时通过redis.conf配置文件进行配置优点:单一的数据存储文件,在持久化的时候使用子进程操作缺点:不能最大限度的保证数据的完整性。2、AOF方式(每秒同步,每次修改同步)优点:更高的数据安全性,更直观的日志记录缺点:运行效率低于RDB,文件大小大于RDB
2017-07-18 15:19:12 175
原创 MongoDB 概念解析
SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex
2017-07-12 15:49:13 282
原创 NoSQL简介
关系型数据库遵循ACID规则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个
2017-07-12 15:10:13 222
原创 redis学习笔记五(有序集合)
1、增加元素zadd key val property [val prperty...]增加key中property的值,如果元素已经存在,则修改元素的值2、获取元素的值zscore key property3、获取排名在某个范围的元素列表zrange key start stop [withscores]获取start到stop之间的元素,会自动按照分数
2017-07-11 16:19:10 194
原创 redis学习笔记四(集合)
1、添加/删除元素sadd key member [member...]srem key member [member...]添加的时候,如果元素不存在自动创建,如果存在会自动忽略,不进行添加2、获取集合中的所有元素smembers key3、判断元素是否在集合中sismember key member存在时返回1,不存在返回04、集合运算sd
2017-07-11 16:06:39 175
原创 redis学习笔记三(列表)
1、向列表两端添加元素lpush key value [value...] 向左边添加 rpush key vlaue[values...]向右边添加返回值为当前列表的长度2、从列表两端弹出元素lopo key 左边弹出rpop key 右边弹出注意:在弹出之后,弹出的值会从列表中删除掉3、获得列表片段lrange key start
2017-07-11 15:45:24 185
原创 redis学习笔记二(散列)
1、创建hset object property valhset是赋值命令,object是要创建的对象,property是对象的属性名称,val是该属性的值hmset object property1 val1 property2 val2使用hmset命令可以进行多个属性赋值2、查询hget object property使用hget命令查询object对象的
2017-07-11 15:29:05 195
原创 Redis学习笔记一(基础命令)
1、添加值set key valueset为输入命令,key表示存入的名称,value表示存入的值同时添加多个值:mset key1 val1 key2 val2 key3 val32、查询keys *注意:keys命令需要遍历redis中的所有键,当键的数量较多时会影响性能,不建议在生产环境中使用查询多个值:mget key1 key23、判断一个键是否存在
2017-07-11 15:03:08 274
原创 redis在linux环境下配置
1、进入下载目录(会自动下载到你当前所在目录)2、下载rediswget http://download.redis.io/releases/redis-3.2.9.tar.gz3、解压tar xzf redis-3.2.9.tar.gz4、进行编译make && make install make:编译 make install:编译安装
2017-07-10 17:12:37 350
原创 Word文件数据显示在页面上
new Object[]{ "d://"+name, new Variant(8)//7为txt格式, 8保存为html格式 }, new int[1] ); Variant f = new Variant(fals
2014-04-23 11:51:51 482
原创 左侧树状菜单代码
管理后台左菜单 管理中心|">退出${list.list_name}${lists.list_path}" target="main">${lists.list_name } var contents = docume
2014-03-11 17:33:15 984
转载 SQLServer 存储过程
SQL Server 存储过程Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执
2014-03-05 17:20:38 350
转载 SQLServer 函数大全
sqlserver函数大全一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN和
2014-03-05 17:19:15 1036
转载 JS日期处理
/*** 日期处理工具类*/var DateUtil = function(){ /** * 判断闰年 * @param date Date日期对象 * @return boolean true 或false */ this.isLeapYear = function(date){ retur
2014-03-05 17:14:57 488
原创 递归
递归是函数调用自身的一种特殊的编程技术,其应用主要在以下几个方面: 阶乘 在java当中的基本形式是:Public void mothed(int n){//当满足某条件时: Mothed(n‐1); } 递归二分查找 Java二分查找实现,欢迎大家提出交流意见. /** *名称:BinarySearch *功能:实现了折半查找(二分查找)的递
2014-03-03 15:33:53 494
原创 冒泡、选择、插入排序
冒泡排序的思想: 假设有N个数据需要排序,则从第0个数开始,依次比较第0和第1个数据,如果第0个大于第1个则两者交换,否则什么动作都不做,继续比较第1个第2个…,这样依次类推,直至所有数据都“冒泡”到数据顶上。冒泡排序的的java代码: Public void bubbleSort() { int in,out; for(out=nElems‐1;out>0;out‐‐)
2014-03-03 15:29:28 459
原创 base64 压缩传送和非压缩传送
// 压缩字符串传输 private void pageOutByte(HttpServletResponse response, String buf) throws ServletException, IOException { response.setContentType("Content-Type application/x-gzip
2014-03-03 15:25:53 979
原创 zip压缩&解压缩字符串
/** * * Description:使用gzip进行解压缩 * @param compressedStr * @return */ public static String gunzip(String compressedStr){ if(compressedStr==null){ re
2014-03-03 15:19:01 862
原创 验证码图片生成源码
package com.liyunpeng.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.imageio.ImageIO;
2014-03-03 15:17:13 670
原创 MD5加密源码
public class MD5Utils { /** * 加密字符串 * @param str 要加密的字符串 * @return 返回加密后的字符串 */ public static String MD5(String str) { char hexDigits[] = {
2014-03-03 15:10:35 423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人