web
文章平均质量分 75
Xiaohao0304
这个作者很懒,什么都没留下…
展开
-
Hazelcast--Map数据类型中文版之中篇
4.1.4 In Memory Format 内存存储模型 IMap 拥有可配置的内存存储格式.缺省的Hazelcast存储数据时,会将二进制序列化后的结果放入内存中存储起来.但有时,它也会将他们对象的键值以对象的形式进行有效率的存储,尤其是在本地数据处理比如说在查询或者键值对处理的时候.设置map在内存中的配置您可以决定数据具体以什么样的方式储存在内存当中,下面是可供选择的配置:...原创 2016-03-14 10:12:46 · 877 阅读 · 0 评论 -
Redis基本数据类型介绍及相关方法介绍笔记--Zset(Sorted set)类型
Redis五种数据类型之 Zset 类型ZSets类型是一种有序集合,在set基础上添加顺序属性,添加元素时指定顺序,每次指定后zset会自动重新按照顺序将值重新调整顺序,可以理解为两列mysql表,一列存value一列存顺序key。下面切入正题咯: 常用命令总结(自用总结 不喜勿喷):示意图| value | order || ...原创 2015-08-13 11:30:12 · 154 阅读 · 0 评论 -
Redis高级使用特性之持久化机制详解及相关设置
Redis服务器持久化机制详解及相关设置 下面切入正题咯: 常用服务器命令总结(自用总结 不喜勿喷):Redis将内存中数据同步到硬盘来保证持久化机制的实现。这也是相比于memcache来说,好的地方。Redis支持的两种持久化方式:snapshotting快照方式以及Append-only file(aof)方式,快照方式也是默认方式。aof方式的理解:ao...原创 2015-08-13 11:27:42 · 96 阅读 · 0 评论 -
Redis高级使用特性之服务器消息订阅模式详解及相关设置
Redis服务器持久化机制详解及相关设置下面切入正题咯: 常用服务器命令总结(自用总结 不喜勿喷): Redis作为pub/sub的server,在订阅者和发布者之间起到了msg router的作用。订阅者可通过subscribe和psubscribe命令向server订阅自己感兴趣的消息类型,redis中这些消息类型叫做通道。当发布者通过publish命令向redi...2015-08-13 11:27:19 · 135 阅读 · 0 评论 -
红黑树 转载 C语言实现
红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以在O(log n)时间内做查找...原创 2015-08-11 13:41:22 · 162 阅读 · 0 评论 -
红黑树 转载
1. 简介 红黑树是一种自平衡二叉查找树。它的统计性能要好于平衡二叉树(AVL树),因此,红黑树在很多地方都有应用。在C++ STL中,很多部分(目前包括set, multiset, map, multimap)应用了红黑树的变体(SGI STL中的红黑树有一些变化,这些修改提供了更好的性能,以及对set操作的支持)。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的...原创 2015-08-10 15:04:35 · 74 阅读 · 0 评论 -
红黑树 学习
之前看了很多写红黑树的博客,但是感觉都讲的不太清楚!没说这样操作如何使他保持平衡的,于是疑惑重重,就看不下去了,一次不经意看到一个人说维基百科的红黑树讲的好,我就随便点了一下一看——这下疯了~,怎么讲的这么好!可以说是把一个复杂的问题,讲得简单化!这太幸福了! 于是我就慢慢学会了!强烈推荐维基的这个讲解,再也找不到比这还好的讲解了!不知道它上边其它的怎么样,反正这个很好!!既然学会了,走过来了,...原创 2015-08-10 15:03:50 · 169 阅读 · 0 评论 -
Lucene教程详解
Lucene-3.0.0配置一、Lucene开发环境配置 step1.Lucene开发包下载 step2.Java开发环境配置 step3.Tomcat安装 step4.Lucene开发环境配置 解压下载的lucene-3.0.0.zip,可以看到lucene-core-3.0.0.jar和lucene-demos-3.0.0.jar这两个文件,...原创 2015-08-10 15:02:23 · 95 阅读 · 0 评论 -
深入理解Redis主键失效原理及实现机制
对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redis 的缓存过期/失效机制相关的技术原理与实现细节。下面是作者原文:作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外。在 Redis 提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIR...原创 2015-08-10 15:00:58 · 292 阅读 · 0 评论 -
特殊符号 java 总结 针对illegalArgumentException
\n 回车(\u000a) \t 水平制表符(\u0009) \s 空格(\u0008) \r 换行(\u000d) @ //隐藏命令的回显。 ~ //在for中表示使用增强的变量扩展; 在set中表示使用扩展环境变量指定位置的字符串; 在set/a中表示按位取反。 % //使用两个%包含一个字符串表示引用环境变量。比如一个%t...2015-08-10 15:00:36 · 173 阅读 · 0 评论 -
Spring面试题和答案
目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化...原创 2015-08-05 16:40:18 · 120 阅读 · 0 评论 -
Jedis连接池的使用
所需jar:jedis-2.1.0.jar和commons-pool-1.5.4.jarJedis操作步骤如下:1->获取Jedis实例需要从JedisPool中获取;2->用完Jedis实例需要返还给JedisPool;3->如果Jedis在使用过程中出错,则也需要还给JedisPool;代码如下:package com.ljq.utils;imp...原创 2015-08-04 11:33:09 · 79 阅读 · 0 评论 -
Spring之IOC注入方式总结
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 在定义了 JavaBean 装载信息之后需要对其赋值。一个 JavaBean 的赋值可以通过构造方法完成初始化,或者通过 set()方法初始化和改变属性值。下面分别介绍如何在 XML 中配置 JavaBean 的属性为构造方法和 set()方法传递参数。...原创 2015-08-04 11:31:22 · 99 阅读 · 0 评论 -
Spring之IOC自动装配总结
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中<bean>标签的autowire属性。自动装配属性有5个值可选,分别代表不同...原创 2015-08-04 11:30:57 · 161 阅读 · 0 评论 -
nginx优化
一般来说nginx 配置文件中对优化比较有作用的为以下几项:worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上...原创 2015-08-04 11:28:07 · 66 阅读 · 0 评论 -
Redis基本数据类型介绍及相关方法介绍笔记--Set类型
Redis五种数据类型之 SETS类型SETS集合 是string类型的无序集合,通过hashtable实现,CRD操作复杂度为0(1),可取并交差集。 下面切入正题咯: 常用命令总结(自用总结 不喜勿喷): 1.sadd方法向名称为key的set中添加元素,添加相同元素时不成功喔,集合中不允许有重复的值eg:127.0.0.1:6379> sadd te...原创 2015-08-13 11:30:41 · 182 阅读 · 0 评论 -
Redis基本数据类型介绍及相关方法介绍笔记--List类型
Redis五种数据类型之 List 类型List是一个链表结构,主要功能push,pop获取一个范围的所有值。key可以理解为链表的名字。list类型是一个每个元素都是String类型的双向链表,可用push/pop方法从头部或尾部添加或删除元素 既可做栈也可作队列。栈先进后出,队列后进先出。下面切入正题咯: 常用命令总结(自用总结 不喜勿喷):1.lpush方法(相当于一个栈...原创 2015-08-13 11:31:47 · 143 阅读 · 0 评论 -
Netty-Redis-Lettuce 关于闲置连接和活动连接的一点心得
写netty项目的时候,学习了一下相关的Redis API.(Lettuce框架的)了解了一下redis缓冲池中的连接分配机制:拿来与大家分享,简要说明一下,觉得不好的不要喷....这也是做笔记的一种方式:(如果有不对的希望大家帮忙指出来 感谢感谢!!) //redis poolprivate static final RedisConnectionPool<R...2016-03-04 17:39:01 · 1236 阅读 · 0 评论 -
Hazelcast--Topic数据类型中文版
4.6 Topic概要:Hazelcast 提供了发布消息给多个消费者的分布式机制.即众所周知的publish/subscribe(pub/sub)消息模型.在cluster层面进行生产及消费操作.在topic中,当一个新的member加入后,你需要为其添加一个监听器,实际上是为在cluster中的一些member注册消息的发布机制. NOTE: Publish operatio...2016-02-24 15:31:42 · 752 阅读 · 0 评论 -
Hazelcast--Map数据类型中文版之前篇
4.1.Map4.1.1.概要: Hazelcast Map(即IMap)继承java.util.Map引用java.util.concurrent.ConcurrentMap接口.简单来说,它是java Map的一种分布式实现. IMap的一般操作,比如说进行读/写时,与我们常见的map的读写方法一样,IMap定义的读/写方法也为Get和Put方法.分布式的Map是怎样工...2016-02-24 14:12:04 · 731 阅读 · 0 评论 -
非web工程下添加log4j
a). 新建Java Project>>新建package>>新建java类;b). import jar包(一个就够),这里我用的是log4j-1.2.14.jar,c). 新建log4j.properties,置于project根目录下;log4j.rootLogger=info, ServerDailyRollingFile, stdout log4...原创 2016-01-16 10:46:55 · 460 阅读 · 0 评论 -
Spring+Junit+Mybatis打印jdbc log 操作日志
pom依赖: <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.21</v...2017-05-03 14:54:53 · 664 阅读 · 0 评论 -
Tomcat性能调优
修改catalina.sh中JAVA_OPS参数如下: -Djava.awt.headless=true#使用java-PJA处理图片-Djava.net.preferIPv4Stack=true#在支持 IPv4 映射地址的 IPv6 网络堆栈中可以使用 IPv6 套接字来连接到 IPv4 和 IPv6 主机以及接受来自这些主机的连接。-Dcom.tc.productkey....原创 2016-11-25 11:45:37 · 245 阅读 · 0 评论 -
解决windows版idea的tomcat配置问题
今天在安装 配置家里windows版 idea14服务器的时候 发现Build,Execution,Deployment下的 application Servers选项没有出现 而且点+号以后并没有出现tomcat服务器本以为是tomcat路径没有告诉idea结果感谢万能的bing和stackoverflow Build,Execution,Deployment下找不到Appl...原创 2015-11-25 12:36:06 · 283 阅读 · 0 评论 -
ElasticSearch入门--第一章
ElasticSearch入门第一章注:本文仅针对ElasticSearch权威指南(中文版)中出现的简写命令进行curl的示例复原.仅供作为学习笔记使用.ES权威指南中文版 链接地址:http://es.xiaoleilu.com/010_Intro/25_Tutorial_Indexing.htmlhttp://es.xiaoleilu.com/010_Intro/30_...2016-10-26 18:14:50 · 175 阅读 · 0 评论 -
快速高效学习Java编程在线资源Top 20
本文由 ImportNew - honoka 翻译自 simplilearn。欢迎加入翻译小组。转载请见文末要求。想要加强你的编程能力吗?想要提升你的 Java 编程技巧和效率吗?不用担心。本文将会提供快速高效学习 Java 编程的 50 多个网站资源:开始探索吧:1、MKyong:许多开发者在这里可以找到带文字说明和图解的示例代码。这是一个探索各种框架的平台。不管是否用于商业使...原创 2015-10-29 11:30:57 · 101 阅读 · 0 评论 -
Spring-访问数据库jdbcTemplate.queryForList的一个小问题
今天在写项目的时候发现了点小问题:需求是:需要从数据库中用聚合函数sum查询一个属性的总数,并且要查询到此行的其他信息jtt的query()方法以及jtt.list()方法 均 设置为对应语句参数以及传入包裹对象为Map.class后,查询发现返回空集合解决方法为:使用以下语句进行查询:jdbcTemplate.queryForList(SEVEN_DAY_RANK_SQL,...原创 2015-09-10 17:09:28 · 708 阅读 · 0 评论 -
Redis高级使用特性之安全性相关设置
Redis服务器安全性设置 下面切入正题咯: 常用服务器命令总结(自用总结 不喜勿喷):安全性设置设置客户端连接后进行任何指令前需要使用的密码防暴力破解:redis速度相当快 1s可进行15W次的破解配置文件中修改requirepass harborChung则密码口令为harborChung设置后进入redis未授权状态下喔127.0.0...原创 2015-08-14 11:07:52 · 80 阅读 · 0 评论 -
Redis高级使用特性之主从复制的相关设置
Redis服务器的主从复制 本文章会简单介绍redis中的主从复制。 下面切入正题咯: 主从复制的一些总结(自用总结 不喜勿喷): 通过主从复制允许多个slave server拥有和master server相同的数据副本或称为其映像相当于从服务器可以把主服务器数据库复制主从复制特点:1.master可以拥有多个slave服务器master:sla...原创 2015-08-14 11:06:45 · 85 阅读 · 0 评论 -
Redis高级使用特性之虚拟内存详解及相关设置
Redis服务器虚拟内存详解及相关设置下面切入正题咯: 常用服务器命令总结(自用总结 不喜勿喷): 虚拟内存的使用redis的虚拟内存并不等于操作系统中的虚拟存储,对于redis的内存数据库,内存总是不够用的。所以除了可以将数据分到多个redis服务器上以外。另外经常把那些不常访问的数据交换的数据写到磁盘上可以有效的提高效率。 虚拟内存的相关...原创 2015-08-14 11:06:20 · 152 阅读 · 0 评论 -
java对redis的基本操作
一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解压后将里面所有文件拷贝至redis安装目...原创 2015-08-14 11:06:01 · 74 阅读 · 0 评论 -
Vertx Jdbc操作 官网Demo Java版
/* * Copyright 2014 Red Hat, Inc. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * and Apac...原创 2015-08-03 17:50:14 · 565 阅读 · 0 评论 -
Vertx js版 Jdbc操作 官网Demo
var JDBCClient = require("vertx-jdbc-js/jdbc_client");var Router = require("vertx-web-js/router");var BodyHandler = require("vertx-web-js/body_handler");var client;var setUpInitialData = fun...原创 2015-08-03 17:49:44 · 219 阅读 · 0 评论 -
Java NIO原理图文分析及代码实现
Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu....原创 2015-07-28 10:00:22 · 81 阅读 · 0 评论 -
Java NIO工作原理
本文简介: JDK 1.4 中引入的新输入输出 (NIO) 库在标准 Java 代码中提供了高速的、面向块的 I/O。本实用教程从高级概念到底层的编程细节,非常详细地介绍了 NIO 库。您将学到诸如缓冲区和通道这样的关键 I/O 元素的知识,并考察更新后的库中的标准 I/O 是如何工作的。您还将了解只能通过 NIO 来完成的工作,如异步 I/O 和直接缓冲区。◆ 输入/输出:概念性描述...原创 2015-07-28 10:00:09 · 207 阅读 · 0 评论 -
Java8教程
在本教程中主要讲解Java 8新的函数式编程功能,熟悉这些新的 API:streams, 函数接口, map扩展和新的日期API。接口的缺省方法Java 8让我们能够增加非抽象方法实现到一个接口中, 使用default,这个特点就是 Extension Methods.interface Formula { double calculate(int a); def...原创 2015-07-27 15:29:54 · 104 阅读 · 0 评论 -
Vertx3 Java版 在线聊天实时推送 官网Demo
Java代码: package io.vertx.example.web.chat;import io.vertx.core.AbstractVerticle;import io.vertx.core.eventbus.EventBus;import io.vertx.example.util.Runner;import io.vertx.ext.web.Route...原创 2015-07-27 15:28:24 · 481 阅读 · 0 评论 -
Java8新特性之Lambda表达式
转自:http://blog.sina.com.cn/s/blog_4a157f470102v903.html仅做学习交流之用原创 2015-07-27 15:28:07 · 67 阅读 · 0 评论 -
用Java 8 lambda优化JDBC
首先创建一个函数接口ResultSetProcessor :@FunctionalInterfacepublic interface ResultSetProcessor { public void process(ResultSet resultSet, long currentRow) ...原创 2015-07-27 15:27:47 · 153 阅读 · 0 评论 -
Java 8十个lambda表达式案例
1. 实现Runnable线程案例使用() -> {} 替代匿名类://Before Java 8:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8 "); }}).start();//J...原创 2015-07-27 15:26:54 · 95 阅读 · 0 评论