- 浏览: 30955 次
- 性别:
- 来自: 上海
最新评论
文章列表
前端工程
https://github.com/xufei/blog
Web 研发模式演变
https://github.com/lifesinger/blog/issues/184
Github上最受关注的前端大牛,快来膜拜吧!
http://news.cnblogs.com/n/500861/
微信公众号首次关注回复图文信息配置步骤
1、登录微信公众号
2、在右侧菜单栏,单击《自动回复》
3、在《被添加自动回复》tab页面,删除所有的回复,包括文字、图片、语音和视频
4、在《关键词自动回复》tab页面,新建规则
4.1、规则名任意填写,这里填写的是“首次关注自动回复”
4.2、关键字填写为“Hello2BizUser”, 必须是这个,并且大小写名字
4.3、回复内容,选择图文信息,图文信息需要自己在素材里面 ...
热点推荐:秒杀系统架构分析与实战
http://developer.51cto.com/art/201601/503511.htm
redis主从切换之sential
- 博客分类:
- 缓存
续上一篇 [url] http://zyx870805.iteye.com/blog/2306729[/url]
redis sentinel(哨兵)
作用:监控redis主(master)和从(slave),master挂了,提升slave为master, 老的master正常后,自动变成新master的slave。按照官网的说法,每个master配置三个sentinel,quorum设置为2,这样有两个sentinel同时连接不上master,就认为master挂了,其中一个sentinel发起一个failover,slave变成master。
配置步骤:
上篇文章中,master节点有三 ...
构建
这里搜集了用来构建应用程序的工具。
•Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。
•Gradl ...
http://blog.csdn.net/huwei2003/article/details/50973893
redis3.0 cluster功能介绍
redis从3.0开始支持集群功能。redis集群采用无中心节点方式实现,无需proxy代理,客户端直接与redis集群的每个节点连接,根据同样的hash算法计算出key对应的slot,然 ...
redis-live监控redis集群
- 博客分类:
- 缓存
1、安装easy_install
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
2、安装pip
easy_install pip
3、安装redis-live依赖
pip install tornado
pip install redis
pip install python-dateutil
pip install argparse
4、从github下载redis-live源代码
git clone https://github.com/nkrode/RedisLive.gi ...
http://www.cnblogs.com/fidelQuan/p/4543387.html
缓存穿透与缓存雪崩
缓存穿透
什么是缓存穿透?
一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。
如何避免?
1:对查询结果为空的情况也进行缓存,缓存时间设置短一点,或者该key对应的数据insert了之后清理缓存。
2:对一定不存在的key进行过滤。可以把所有的可能存在的key放到一个大的Bitmap中,查询时通过该b ...
最近在看redis相关的知识,亲自操刀搭建了一下环境
软件环境,vmware虚拟机、centos 7.1 64位
1、下载redis软件
采用wget命令获取当前最新版的redis源代码软件, 命令如下:
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
2、解压
tar -zxvf redis-3.2.1.tar.gz
3、进入redis目录
cd redis-3.2.1
make
make test
make install(可选步骤,这个命令把redis-cli、redis-se ...
java实现字符串反转的6种方法
- 博客分类:
- 携程面试悲剧的题目
package com.mplus;
import java.util.Stack;
/**
* Created by alex on 16-5-15.
*/
public class ReverseStringDemo {
static String reverseM1(String str) {
StringBuffer sb = new StringBuffer();
for (int i = str.length() - 1; i >= 0; i --) {
sb.append(str.charAt(i));
...
java 字符串相关
- 博客分类:
- java语言基础
public class StringTest {
public static void main(String[] args) {
//初次使用到字符串abc,在String池里面生成一个abc对象,在内存堆里面生成一个abc对象,一共
//生成两个abc对象,另外生成一个引用指向内存堆里面的abc字符串对象。
String s = new String("abc");
//因为没有用到new操作符,所以只生成一个引用指向String池里面的abc对象
String s1 = "abc";
//在上面已经用到了abc字符串,在S ...
成熟似乎是一件很残酷的事情,它代表了青春的流失和梦想的褪色。可是,走向成熟是人生的方向,况且,一种持久的平和的幸福人生离不开成熟。
一、什么是成熟
成熟不是市侩和庸俗,这种成熟的核心精神不过是妥协和顺从,苟且偷生,唯利是从。这是小人的智慧,可这是社会的主流。这种成熟是不值得羡慕的。当然,成熟也不是偏执。
一个人走向成熟是困难的。如泰戈尔所说,除了通过黑夜的道路,无以到达光明。很无奈的一个事实是,成熟总是和人生的挫折联系在一起的,“传道授业解惑也”并不能让你成熟,而需要时间与代价的付出。通往成熟的道路,没有终点,只有行程。
成熟是相对的,而幼稚才是绝对的。成熟不是不犯错误,而是能不能真正 ...
--1)、插入空间索引元数据
insert into mdsys.sdo_geom_metadata_table
(sdo_owner, sdo_table_name, sdo_column_name, sdo_diminfo)
values
('GWM_TEST', --索引用户名
'GS_DYNAMIC_GRID_P', --表名称
'GWM_GEOMETRY', --空间字段
mdsys.sdo_dim_array(mdsys.sdo_dim_element('x',
-50 ...
一、RMI需求
RMI允许不同的Java虚拟机之间进行对象间的通信,从而共享各个虚拟机上的资源和处理能力。RMI的目的是使分布在不同的虚拟机中的对象工作起来像是本地对象,以达到位置透明性,应用程序不用知道对象是本地还是远程的,屏蔽应用程序对底层的复杂实现细节。引用远程对象的JVM叫客户机,包含远程对象的JVM叫服务器。
二、RMI结构
如何使RMI开发者不用考虑调用目的对象是在本地还远程?通过本地、远程透明性的一种架构来完成,即存根(Stub)和骨架(Skeleton)。RMI在客户机端使用存根,存根就像服务器端代码的代理。客户通过存根在网络上查找所调用的远程对象。从客户机的角度来看 ...
最近被url传递参数的特殊字符折腾了,今天终于搞定了,写下来备忘。
首先,在http协议中,如果在url中传递参数中含有想%、?之类的特殊字符时,从client端传递到server端时,就会有莫名其妙的错误,如果理解了servlet容器怎么样解析URL的问题,这个就不莫名其妙了,这里先不说这个。
遇到传递参数是特殊字符的问题,解决办法就是对传递的参数进行URL编码,编码格式有encodeURI、escape、encodeURIComponent,对应的有解码方法,decodeURL、unescape、decodeURLComponent。三个编码方法传递的参数都是字符串,返回值 ...