自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (4)
  • 收藏
  • 关注

原创 架构分享

分享一个架构:https://www.processon.com/view/link/5be95109e4b01c7467b65358

2018-11-15 10:57:57 375

原创 mongo中获取内嵌数组的长度

显示mongo表中每条记录中内嵌的数组元素的长度和大小的脚本

2017-10-19 19:06:00 10808 1

原创 室外低功耗GPS定位漂移的解决方法

解决GPS漂移的两种方法

2017-08-15 18:25:29 7490

原创 RocketMQ updateBrokerConfig 指令

rocketmq的控制台命令updateBrokerConfig, 参数b和参数c区别

2017-05-04 17:31:24 2328

转载 京东MySQL数据库主从切换自动化

1. 产生背景随着京东业务的高速增长,数据的重要性对于京东来说重要程度不说自明,在信息时代,数据有着比人们更大的力量,数据库的价值可见一斑,数据库的存在为人们提供了更快的查询,那么为了更好地做到数据库的高可用,保证持续提供服务,简化DBA操作,节省数据库故障切换的时间,故开发此数据库主从切换自动化系统。2. 实现原理此系统基于MHA做数据库切换,结合京东数据库切换的特点,定制自己的切换

2017-01-13 12:29:40 3671

原创 技术复习总结

1)写时拷贝机制 创建新进程(子进程)时,先直接拷贝当前进程,当前或子进程任何一方有写入的变化时再真正新建进程2)零拷贝机制 内核态与用户态的切换由四次减少为两次3)infiniband技术 将现有的总线传输改进为类网络路由交换的io技术。单路光纤的传输带宽可达6g/s。4)内核态与用户态  两种'态'在切换的时候需要做类似于汇编中的子程序跳转的工作。5) epoll

2017-01-05 09:23:01 520

原创 ClustrixDB在centos上的安装

ClustrixDB 可以被安装在 CentOS 6.X 任意系统上,也支持安装在多个云环境上 。第一: 在第一个节点上安装 ClustrixDB拷贝安装包到一个节点上,解矸并且执行:shell> tar xvjf current_version.tar.bz2shell> cd current_versionshell> sudo ./clxnode_instal

2017-01-03 22:40:45 981

原创 ClustrixDB-关键特性

原文请参考:http://docs.clustrix.com/

2017-01-03 21:31:14 1487

原创 ClustrixDB-高级架构概述

ClustrixDB关键特性学习,英文:http://docs.clustrix.com

2017-01-03 21:07:23 2952

原创 epoll总结

epoll是一种基于fd预注册的事件型反馈的IO处理机制

2017-01-03 12:28:42 337

原创 几个重要的命令

jstat -gcutil pid  查看jvm内存的情况jstack  -pid 查看进程中线程的状态jmap -J-d64 -heap pid   内存占用情况jmap -J-d64 -histo pid   程序中各类(char,byte)对内存的要求jmap -dump:format=b,file=文件名 [pid]  整个内存的快照(停服前做,耗时长,慢)jh

2016-12-17 21:37:17 438

原创 解决macos 10.12下 homebrew 一安装报错问题

macOS 10.12 homebrewxcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools'Failed during: /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools

2016-12-17 21:15:33 19868 2

原创 java原子操作

笔记

2016-12-16 17:25:55 589

原创 分布式内存组织框架Apache Ignite 资源分享

最近深入详细的看了这个系列的文章,觉得不错,好文不敢独享,特转载过来。    先看总览,就是这样一篇介绍,概括的不错:http://www.csdn.net/article/1970-01-01/2825815    接下来,阅读这个系列的全部文章:https://my.oschina.net/liyuj/blog/516836    最后,下载手册,下载源码,可以实操了。

2016-12-14 00:42:32 1652

转载 linux五种IO模型

同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。异步: 异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。阻塞 阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,cpu不会给线程分配时间片,即线程暂停运行)。函数只有在得到结果之后才会返回。 有人也许会把阻塞

2016-12-13 23:41:56 406

原创 DenyHosts readme翻译

DenyHosts is a utility developed by Phil Schwartz which aims to thwart sshd (ssh server) brute force attacks.Please refer to http://www.denyhosts.net/faq.htmlINSTALLATION:(安装)=============

2016-12-09 20:22:55 428

原创 CMake官方网站

编译安装MYSQL 的时候可能会用到:https://cmake.org/download/

2016-12-09 20:01:10 1802

原创 源码编译安装 MySQL 5.6.10最佳实践

1安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。因此,我们首先要在系统中源码编译安装cmake工具。# wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz# tar zxvf cmake-2.8.7.tar.gz# cd cmake-2.8.

2014-03-18 18:52:09 12906

原创 iPhone SDK 和 Xcode 下载地址

iPhone SDK 和 Xcode 下载地址

2011-05-17 09:08:00 2201 1

原创 好长时间没来了

这段时间太忙了

2009-12-24 14:10:00 539

原创 gcc安装

gcc安装:centos下命令:yum install gcc 命令:yum install yum-fastestmirror 更新一下下载源,能够寻找比较快的站点#安装安装gcc编译器 (可以编译C程序)yum install gcc#安装g++ (安装后才可以编译C++程序)yum install gcc-c++#安装gdb (调

2009-09-28 12:13:00 671

原创 重读spring2.5手册笔记

1.在spring配置文件中启用对@AspectJ切面配置的支持须加入:  2.声明式事务中,任何RuntimeException将触发事务回滚,checked Exception将不触发事务回滚(没有指定的情况下的默认值); 通过设置的 rollback-for和no-rollback-for属性可以自定义,而且中间可以罗列多个 3.加载时织入切面加 相应的jar:a

2009-09-27 15:58:00 791

原创 ibatis 3 beta2学习笔记

       带着对 ibatis 2  “N+1 select”问题解决的期望和对新版本的好奇,今天迫不及待的看了下  ibatis 3的用户指南。由于是刚刚发布没有多久,还没有搜索到 ibatis 3的中文用户指南,只好硬着头皮打开了英文版PDF。先把阅读的体会记下来,随后再写一个demo,测试一下查询速度和运行效率,跟旧版的较较高低。     一、首先是构建SqlSessionFacto

2009-08-26 13:20:00 1373 5

原创 spring事务备忘

Spring中事务属性    1、传播行为(Propagation behavior)       可以找到相对应的常数与说明,列出下列几个:       PROPAGATION_MANDATORY:方法必须在一个现存的事务中进行,否则丢出异常       PROPAGATION_NESTED:在一个嵌入的事务中进行       PROPAGATION_

2009-08-13 18:05:00 650

原创 apache 相关

用load 加载的都是独立模块,就是在编译时没有把它编译进二制代码的核心里面,好处是安装、卸载都非常方便,缺点是执行效率可能不高  mpm:多路处理模块配置选项 ./configure--with-mpm=prefork :默认值,非线程型的、预派生的MPM,只要设为一个足够大的数值以处理潜在的请求高峰就行,同时又不能太大,以免超出来了内存的承受能力,对内存的要求比较高

2009-07-16 12:46:00 553

原创 几个字

**数月有余,别时百般惆怅;望征程思绪万千,挥刀斩泪,重新来过!

2009-06-09 13:29:00 564

原创 计算N天前的日期

/**功能:计算N天前的日期@params days:天数@return N天前的日期,"yyyy-MM-dd" 格式**/function calDate(days) {    var now = new Date();    if (days >= 1) {        now = new Date(now.getTime() - 86400000 * days); //以毫秒计,1000m

2009-05-20 13:09:00 1129

原创 Freemarker自定义指令功能应用

    /**     * 之前用freemarker,在前端页面处理时候总觉得它的字符串截取功能不强,但是一直没有多费时间解决。     * 最近有点儿时间,总算优化了下它,靠的,还是freemarker的自定义指令功能。     * 需求:页面上给出了一个固定宽度的位置(如30px),然后将不定长的字符串填充满这个区域(字符串由字母、数字、符号和汉字组成)     *      * 多余的字符

2009-04-01 16:46:00 1984

原创 smart可能会误报

    这两天,机器连续给我来了两封邮件,smart狂报错:Mar 19 08:58:31 forward smartd[3256]: Device: /dev/sda, 1 Currently unreadable (pending) sectorsMar 19 08:58:31 forward smartd[3256]: Device: /dev/sda, 1 Offline uncorrec

2009-03-19 15:45:00 2612

原创 eclipse内容助手键失效

   自从升级到 MyEclipse 5.5.1GA  以来还没有使用过它的JSP编辑器,今天一试,还可以,但是有个小毛病,就是那个代码助手键 ALT+/ 失效了,没有这个功能,可太不方便了,效率会大打折扣。   翻开参 preferences 一看,不知道什么时候eclipse 把这个功能键改成了 CTRL+SPACE,还是我记错了,赶紧改成 ALT+/,看看有没有冲突,原来已经有一个叫

2009-03-17 16:57:00 972

原创 存储空间减肥记

     最近这段时间有两件事值得留存    一是,完成公司所有源码的解读,包括以前架构师,项目经理们写的,整个系统,不管哪个部分,都可以进行正常的修正工作了。上星期每天晚上睡得早,第二天的状态总是非常的好,终于趁这个时段完成了这个早已想做的事。    二是,流媒体服务器根区(/),从去年以来,磁盘占用空间一直呈渐升态势,直到前不久,才让我有了火烧眉毛的感觉,终于下决心看看究竟是怎么一回事

2009-03-16 16:54:00 968

转载 Linux下java获得本地网卡IP地址

import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;/********************************************************************* * TestInetAddress.java 2007-12-10 *

2008-08-06 16:54:00 3024

转载 java程序如何可以在任何机器上双击运行

 在安装好了JRE的机器上的任何一个目录下都可以执行java.exe。因为它在安装时被复制到了windows的system32目录下,而后者无论如何都会在path环境变量中。这个java.exe    最终必然会访问注册表来确定真正的JRE的所在地。如果我们没有安装JRE而只是安装了jdk那么我们就需要设定环境变量,当环境变量设定好了之后,我们就可以在任意目录下执行  javac.exe或

2008-07-18 15:41:00 3175

原创 linux脚本学习笔记

在每个脚本的开头都使用"#!",这意味着告诉系统随后的脚本执行需要指定一个解释器. 在#!之后接着是一个路径名.这个路径名指定了一个可以解释脚本命令的程序,这个程序可以是shell,程序语言或者是任意一个通用程序.这个指定的程序从头开始解释并且执行脚本中的命令如:1 #!/bin/sh2 #!/bin/bash3 #!/usr/bin/perl4 #!/usr/bin

2008-05-14 14:17:00 700

转载 linux脚本运算符

表达式相应说明 整数测试         int1 -eq int2         相等?        int1 -ne int2         不等?        int1 -gt int2          int1 > int2 ?        int1 -ge int2 int1 >= int2 ?        int1 -lt int2          int1 in

2008-05-14 11:57:00 1266

原创 location.href

window.location.href,window.location.replace区别。 window.location.href("./a.htm");//执行后有后退、前进window.location.replace("./a.htm");//执行后无后退、前 top.location.href="/url" 顶层页面打开urlself.location.href="/url"

2008-05-09 16:49:00 591

原创 判断浏览器类型&获取DOM节点

var Brower={    // 判断是否为IE6浏览器     isIE6:function(){return navigator.userAgent.search(MSIE)>0&&navigator.userAgent.search(6)>0;},     // 判断是否为IE浏览器    isIE:function(){return navigator.userAgent.se

2008-05-07 11:29:00 1034

原创 LVM创建和使用

一、概念:1).PV(Physical Volume):物理巻,处于LVM最底层,可以是物理硬盘或者分区。2).VG(Volume Group):巻组,建立在PV之上,可以含有一个到多个PV。 3).LV(Logical Volume):逻辑巻,建立在PV之上,相当于原来分区的概念。不过大小可动态改变。 4).PE(Physical Extend):物理区域,PV中可以用于分配的最小存储单位,

2008-04-25 17:36:00 4538

转载 JAVA串口编程

序言说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺乏详细的说明文档和使用的例子,或者就是软件代码随便你用,就是文档,例子和后期服务收钱。这也难怪,毕竟就像某个著名NBA球员说的那样:“我还要养家,所以千万美元以下的合同别找我谈

2008-03-14 14:17:00 25602 8

转载 php中检查email完整性

 if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]$",$email)) { echo "您的 E-Mail 通过初步检查"; } ?>  在这句话里,首先是应用了一个eregi函数,这个函数还算好理解。随便找本书,就能给你一段解释:  语法: int ereg(string pattern, string string, array [re

2007-10-18 13:12:00 926

RocketMQ 开发手册3.2.4

2017-05-03

redis可视化工具 for win7 64

笔者在比较使用了Redis Desktop Manager、Redis Client、Redis Studio这些工具一段时间之后,都不甚满意,故而向大家推荐这款工具,虽然也有点小瑕疵,但比较而言,在综合功能及性能上还是胜过上面几款

2017-04-10

Quartz中文手册

Quartz 作业调度框架中文手册 和现今许多在用的开源项目一样,Quartz之初也只是为个人开发者提供了一个简单的实现方案。但是随着日益增多的关键人员的积极参与和慷慨的贡献,Quartz 已经成为了一个为众人所知,并且能帮助人们解决更大问题的框架。 Quartz 项目 是由 James House 创立的,它在1998年就有该框架最初的构思。包括作业队列的概念,使用线程池来处理作业,也许它最早的模型已不为现今的Quartz使用者所知了。

2008-11-13

XmlHttp对象参考手册

很详尽的XmlHttp对象参考手册,ajax开发必备

2007-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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