自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海纳百川,壁立千仞

水滴石穿,拨云见日

  • 博客(173)
  • 资源 (3)
  • 收藏
  • 关注

原创 git 本地项目和远程仓库关联

1、本地创建git仓库,命令:git init2、本地仓库和远程仓库关联,假设远程仓库在github上,地址为:https://github.com/xxx/xxx,执行命令:     git remote add origin https://github.com/xxx/xxx3、本地项目push到远程,执行命令:git push origin xxx,具体参考如下情况:   ...

2019-01-13 16:32:06 1720

原创 nginx http restful代理配置

1、root账户使用命令whereis nginx找打nginx的安装目录2、找到config目录3、编辑nginx.conf 如下:http {    include       mime.types;    default_type  application/octet-stream;    #log_format  main  '$remote_addr - $remot...

2018-12-21 19:50:39 4823

原创 linux 配置java环境变量

一、常规操作1、全局配置,对所有用户有效操作方法:用root账户修改/etc/profile配置文件,在文件尾部加入以下配置:JAVA_HOME=/xxx/jdk1.8.0_121(此处改为你自己的jdk路径)CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/libPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin...

2018-11-15 10:57:26 863

转载 一文读懂数据库原理

如果有人问你数据库的原理,叫他看这篇文章2016/05/03 · IT技术 · 48 评论 · 数据库本文由 伯乐在线 - Panblack 翻译,黄利民 校稿。未经许可,禁止转载!英文出处:Christophe Kalenzaga。欢迎加入翻译组。一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Terada...

2018-09-13 19:16:11 1901

转载 JMM 详解

多任务和高并发的内存交互多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。物理机的并发问题与虚拟机中的情况有很多相似之处,物理机对并发的处理方案对于虚拟机的实现也有相

2018-01-26 16:33:15 5311 1

转载 浅析操作系统内存管理

简介    内存是计算机中最重要的资源之一,通常情况下,物理内存无法容纳下所有的进程。虽然物理内存的增长现在达到了N个GB,但比物理内存增长还快的是程序,所以无论物理内存如何增长,都赶不上程序增长的速度,所以操作系统如何有效的管理内存便显得尤为重要。本文讲述操作系统对于内存的管理的过去和现在,以及一些页替换的算法的介绍。 对于进程的简单介绍    在开始之前,首先从

2018-01-22 14:16:07 366

转载 linux trace命令详解

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac

2018-01-16 11:11:52 71167

转载 linux Futex同步机制

Linux中的线程同步机制(一) -- Futex引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex 是Fast Userspace muTexes的缩写,由Hu

2018-01-16 09:23:20 887

转载 redis 集群配置(基于3.0.5)

前言redis 是我们目前大规模使用的缓存中间件,由于它强大高效而又便捷的功能,得到了广泛的使用。现在的2.x的稳定版本是2.8.19,也是我们项目中普遍用到的版本。redis在年初发布了3.0.0,官方支持了redis cluster,也就是集群。至此结束了redis 没有官方集群的时代,之前我们用redis cluster用的最多的应该是twitter 发布的Twemproxy(htt

2018-01-11 11:26:30 549

转载 BloomFilter——大规模数据处理利器

BloomFilter——大规模数据处理利器   Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例   为了说明Bloom Filter存在的重要意义,举一个实例:  假设要你写一个网络蜘蛛(web crawler

2018-01-09 18:46:38 320

转载 Java CAS原理分析

最近无意接触了AtomicInteger类compareAndSet(从JDK5开始),搜了搜相关资料,整理了一下首先要说一下,AtomicInteger类compareAndSet通过原子操作实现了CAS操作,最底层基于汇编语言实现。简单说一下原子操作的概念,“原子”代表最小的单位,所以原子操作可以看做最小的执行单位,该操作在执行完毕前不会被任何其他任务或事件打断。CAS

2018-01-05 18:34:45 310

转载 tomcat类加载机制

说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。  之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么会优先加载src下的java文件(编译出的class),而不是jar包中的class呢?  现在了解tomca

2017-12-29 14:37:49 265

转载 DRBD+HeatBeat+NFS实现文件存储高可用

实验环境:CentOS 6.5 (64位)服务器:drbd1  192.168.18.132 服务器:drbd2  192.168.18.133一.DRBD环境搭建1.hosts解析[plain] view plain copy#vim /etc/hosts  2.同步时间

2017-12-27 13:39:48 882

转载 ZooKeeper集群配置

ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的稳定性,被广泛地应用于诸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系统中。本文的目标读者是对 ZooKeepe

2017-12-26 17:15:16 383

转载 分布式消息队列

大型网站架构之分布式消息队列 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能

2017-12-15 12:23:23 232

转载 java.net.SocketException四大异常解决方案

java.net.SocketException如何才能更好的使用呢?这个就需要我们先要了解有关这个语言的相关问题。希望大家有所帮助。那么我们就来看看有关java.net.SocketException的相关知识。第1个异常是 java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new Server

2017-08-07 10:37:44 987

转载 Oralce awr报告分析

AWR (Automatic Workload Repository) 是自动负载信息库的英文缩写,AWR报告是Oracle 10g以后版本提供的一种性能收集和分析工具,能提供一个时间段内整个系统资源使用情况的报告,通过报告可以了解一个系统的整个运行情况,生成的报告包括多个部分。1、什么是AWR? AWR (Automatic Workload Repository)

2017-07-25 14:21:24 859

转载 同步IO,异步IO,阻塞IO,非阻塞IO

当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到

2017-06-12 11:26:56 451

转载 epoll详解

Linux epoll详解一、什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linuxkernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好

2017-03-28 19:13:51 463

转载 多路复用IO机制:select,poll,epoll

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用

2017-03-28 18:49:20 361

转载 Memcached 原理分析

分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。原文:http://wenku.baidu.com/view/8686d46c7e21af45b307a8c

2017-03-17 15:51:38 353

转载 Java DCL简单解析

首先必须声明,在volatile出现之前,错误的DCL代码如下。在volatile出现之后,正确的DCL代码如下。代码如下: Java代码  //错误的代码  public class Singleton {      private static Singleton instance=null;      private Singleton(){}  

2017-03-15 14:07:09 2363

转载 weblogic不重启清理日志文件

转自:http://www.sucheasy.com/OracleFusionMiddleware/640.htmltips:最近发现有不少人在百度这个问题,当初如易我也是初学者,随便从网上搜了一下,就转过来了,不过为了避免搜索结果同质化,为大家提供更翔实的参考,我将nohup.out相关知识整理汇总如下:1.nohup.out的由来及作用用途:LINUX命令用法,不挂

2017-03-09 16:59:58 4298

转载 java 调用linux shell脚本

背景我们在开发过程中,大部分是java开发, 而在文本处理过程中,主要就是脚本进行开发。 java开发的特点就是我们可以很早地进行TDDL, METAQ 等等地对接; 而脚本开发的特点就是在进行批处理的时候非常方便。 前阵子我遇到这么一个需求场景: 对抓取的数据进行打包, 后来又遇到我要通过脚本进行抓取,比如nodejs下基于phantomjs的casperjs爬虫。解决方法

2016-06-28 19:32:56 1149

转载 linux epoll

首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。    不管是文件,还是套接字,还是管道,我们都可以把他们看作流。    之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,

2016-06-03 09:10:34 411

转载 eclipse安装配置github插件egit

网络上的介绍一堆堆的,但是自己尝试了下,发现问题很多,就动手做个教程。大纲  1.git客户端安装  2.ssh配置  3.egit安装配置  4.参考资料  Ps:为了增加乐趣,文章并没有按照大纲来描述,如果您急着搭建egit,请尽量按大纲顺序来配置,可以少走弯路1.egit的安装    当然也可以选择在Eclips

2016-05-14 22:41:57 799

转载 tomcat 设置启动参数(linux 和 windows)

Linux:在/usr/tomcat6/bin目录下的catalina.sh文件中,首先设置JAVA_HOME,linux下设置JAVA_HOME需要使用export指令,如:export JAVA_HOME=/usr/appserver/jdk1.6然后添加jvm的JAVA_OPTS:JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=256m

2016-04-26 14:54:16 15514

转载 调用 RelativeLayout measure()报 java.lang.NullPointerException

典型重现环境机型: Sony EricssonAndroid version: 2.3.4StackTrace:E/AndroidRuntime( 3579): FATAL EXCEPTION: mainE/AndroidRuntime( 3579): java.lang.NullPointerExceptionE/AndroidRuntime( 3579): at andr

2016-04-14 12:52:18 1540

转载 js 全局变量和局部变量

今天公司一个实习小妹子问我两段JS代码的区别:[javascript] view plain copy"text/javascript">   var a = "Hello";   function test(){        var a;        alert(a);        a = "World";    

2016-04-02 10:08:22 476

转载 tomcat类加载机制

转自:http://www.cnblogs.com/xing901022/p/4574961.html说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。  之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么会优先加载src

2016-03-29 19:51:33 587

原创 oracle删除表空间文件后表空间无法删除

Oracle数据库中删除了表空间物理文件XXX.ora后导致用drop tablespace删除表空间失败,解决方法如下: 用sqlplus /nolog命令进入oracle数据库执行如下命令:  sql>conn /as sysdba;  sql>startup;(如果数据库已启动则不需要此命令)  sql>alter database datafile ''/home/orac

2016-01-28 18:26:52 7938

转载 Android Notification 使用(震动 闪屏 铃声)

一、 Notification 简介 在 android 系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如: * 当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功。 * 如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回应提供便利 * 如果应用程序正在执行的工作,用户必须等待(如装载文件),应用程

2015-12-15 19:01:59 1388

转载 数字证书原理

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识      这部分内容主要解释一些概念和术语,最好是先理

2015-12-04 14:33:47 505

转载 Oracle环境变量NLS_LANG

NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置就非常重要。NLS:‘National Language Support (NLS)’ 当我们设定一种nls的时候实际上我们是为oracle在存放数据时指定了他的语种所特有的一些表达形式,比如我们选择chinese,那么它的中文字符如何存放,按什么规则排序,货币如何表示,日期格式也就

2015-12-01 19:10:14 1132

转载 Linux下防火墙开启相关端口及查看已开启端口

最近利用Apache Mina实现了一个http服务,发布到linux下发现无法访问,通过HttpClient来发送http请求时,报如下错误:Exception in thread "main" org.apache.http.conn.HttpHostConnectException: Connection to http://10.5.20.96:8011 refused    

2015-11-30 16:28:06 581

原创 weblogic11g 启动时提示输入密码的问题

weblogic11g启动域时默认会提示输入用户名和密码,如果不想每次启动时都输入账号和密码,解决方法如下:1、创建文件boot.properties,内容为:username=你的weblogic域的用户名password=你的weblogic域的密码2、在域的根目录/servers/域名称/下创建文件夹security,如:我本机创建后的目录结构为:C:\Oracle\Mi

2015-11-19 15:58:30 1516

原创 weblogic11g 使用postgresql创建数据源

weblogic11g中默认没有加入postgresql数据库的驱动,所以使用postgresql创建数据库会失败。修改方法如下:将postgresql的jdbc驱动文件postgresql-8.4-701.jdbc4.jar(注:这个文件如果没有可以自己到网上下载)拷贝到wlserver_10.3\server\lib文件夹下面,在domains\mip_domain\bin里找

2015-11-18 12:35:19 3057

转载 MTP in Android

2013-05-02 16:18 28955人阅读 评论(28) 收藏 举报目录(?)[-]MTP in Android一  背景知识介绍1  MTP协议介绍2  OS对MTP的支持及认证二  Android中的MTP1  Android中MTP的代码架构2  MTP流程分析三  总结经作者同意,转发我们公司MTP专家

2015-11-08 15:24:58 785

转载 Win7 PC无法识别android手机 / adb interface有黄色感叹号

今天公司停电,因此把安卓项目带回宿舍做。宿舍的笔记本,装的是Win7 x64,手机连上电脑后,windows可以识别,但Eclipse的DDMS中却无法识别,什么都没有:然后打开设备管理器查看,发现windows能正常识别设备(HUAWEI C8817E),而ADB Interface(有的机器可能显示Android ADB什么的)却显示有黄色感叹号,是驱动程序没有正常安装:

2015-11-08 15:23:34 33575 10

转载 彻底解决Spring MVC 中文乱码 问题

1:表单提交controller获得中文参数后乱码解决方案注意:  jsp页面编码设置为UTF-8form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果[html] view plaincopy%@ page language="java" import="java.util.*" pageEnco

2015-11-02 09:25:48 1159

vc++6.0写的聚类分析的COM组件

vc++6.0+gdal写的对IMAGE影像进行聚类处理的COM组件,其中包括K-Means,ISODATA等聚类算法。可在vb或.Net环境下直接调用。

2009-06-29

COM,WebService实例入门

通过简单的例子,说明在vc++6.0中如何实现COM组件的设计以及在Visual Studio2005中如何写WebService

2008-06-14

K均值聚类算法

关于K均值聚类算法的动态链接库,用VC6.0编写

2008-04-15

空空如也

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

TA关注的人

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