自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(205)
  • 资源 (1)
  • 收藏
  • 关注

转载 无法使用yum安装程序的解决方法

实验室的项目做的快差不多了,昨天打算新装一台Centos机器进行下测试,师兄们先装的redis、ssh、mysql、PHP等等需要的开发包和模块,我守在最后一关,但是到我这里时候,yum不能使用了。报错内容如下:There was a problem importing one of the Python modulesrequired to run yum. The error le

2014-10-21 16:54:31 6493

转载 XPath函数——字符串函数

字符串函数主要用来处理字符串。字符串函数主要包括以下:concat(),contains(),normalize-space(),substing(),substring-before(),subsring-after(),translate().      1、concat()      concat()函数用于串连多个字符串。      简单示例:      xml:

2014-09-09 14:14:05 2240

转载 etc/fstab 文件详解

etc/fstab这个文件的所有参数,这个文件是非常重要的。这个文件是配置文件系统的体系,创建的所有分区,都必须写在这个文件里面,否则下次启动的时候你的分区是挂不起来的。首先学习一个mount –a 这个命令这个命令会重启读取/etc/fstab这个文件,可以使用mount –a命令挂载/etc/fstab中所有的文件系统。做一个小实验,来验证一下:首先吧/dev/sda7给卸载掉

2014-09-04 19:17:46 977

转载 BlockingQueue详解

前言:     在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个

2014-08-15 11:11:53 376

转载 WeakHashMap详解

WeakHashMap,此种Map的特点是,当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值,见实例:此例子中声明了两个Map对象,一个是HashMap,一个是WeakHashMap,同时向两个map中放入a、b两个对象,当HashMap  remove掉a 并且将a、b都指向null时,WeakHashMap中的a将自动被回收掉。出现这个状况的原因是,对于

2014-07-31 14:12:34 471

转载 Java数据结构之Map,List,Set及Queue相关类图

总览图:  Map:  List and Set:  Queue:

2014-07-30 10:37:58 739

转载 HashMap 实现原理

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难

2014-07-30 10:17:23 377

转载 取余与位运算

在C风格语言中(比如C,C++,C# (注:排名按出生日期 ^_^)),取余运算符定义为“%”。但在很久很久以前,CPU采用如下方法计算余数(注意,该方法只对2的N次方数系有效):X & (2^N - 1)首先从求余数谈起,我们知道,计算机中存储的方式是0和1序列:1 0001 2^02 0010 2^13 0011 2^1 + 14 0100 2^

2014-07-30 10:02:59 1107

原创 Mongodb 分片+副本集配置后异常分析

异常描述:

2014-07-29 11:23:10 1385

转载 MongoDb 为什么用副本集

MongoDB的主从复制存在以下问题: 主节点挂了能否自动切换连接?目前需要手工切换。主节点的读写压力过大如何解决?从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?数据压力大到机器支撑不了的时候能否做到自动扩展?因此,MongoDB设计了副本集和分片的功能 由图可以看到客户端连接到整个副本集,不关心具体哪一台机

2014-07-28 15:58:33 1471

转载 Understanding Weak References

以前我招聘过高级java工程师,其中一个面试题目是“你对weak reference了解多少?”。这个话题比较偏,不指望每个人都能清楚它的细节。如果面试的人说“Umm...好像和gc(垃圾回收)有点关系?”,那我就相当满意了。实际情况却是20多个5年java开发经验的工程师只有2个知道有weak reference这么回事,其中1个是真正清楚的。我试图给他们一些提示,期望有人会恍然大悟,可惜没

2014-07-23 09:16:07 319

转载 HTTPS是如何保证连接安全:每位Web开发者都应知道的

“HTTPS协议的工作原理是什么?”这是我在数天前工作项目中需要解决的问题。作为一名Web开发者,我当然知道 HTTPS 协议是保障用户敏感数据的好办法,但并不知道这种协议的内在工作机制。它怎么保护数据?有人监听线路的情况下,服务器与客户端之间如何建立安全的连接?安全证书又是什么,为什么还要花钱买呢? 一系列通道在深入讲解原理细节之前,让我们首先简单

2014-07-18 14:48:46 366

转载 shell eval 深究

1. eval command-line其中command-line是在终端上键入的一条普通 命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它替换出pipe的 值|,接着eval使它再次扫描命令行,这时shell把| 作为管道符号了。如果变量中包含任

2014-06-30 11:12:32 414

转载 linux下彻底卸载mysql 图解教程

1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到如下图的所示:说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名# rpm -ev My

2014-06-19 14:25:03 3143

转载 如何处理Mysql的MySql-bin.0000X日志文件

这次又是报修监控系统出项问题,还是出现空间不足之类的提示。我以为又是上一次的问题(上一篇文章写过,点击查看)。结果查看一下不是原来的那个问题,我又用du -sh命令查看各个文件夹的大小。结果发现mysql目录达到13G之多,这显然是不正常的。仔细查看发现端倪,目录中出现很多文件,有将近1000个。如图:mysql运行一段时间后,在mysql目录下出现一堆类似 mysql-bin

2014-06-06 08:56:03 550

转载 HashMap实现原理

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。

2014-05-15 22:33:34 347

转载 理解OAuth 2.0

理解OAuth 2.0作者: 阮一峰日期: 2014年5月12日OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAu

2014-05-13 09:13:25 1862 1

转载 mysql主从复制

mysql主从复制怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码2、修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=mysql-b

2014-04-13 21:05:23 382

转载 大数据时代搭建高可用mongodb集群配置教程

大数据时代搭建高可用mongodb集群配置教程在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。NOSQL有这些优势:大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。高扩展性,Nosql去掉了关系数据库的关系型特性,很容易

2014-04-09 17:26:27 481

转载 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通

2014-04-09 16:52:08 513

转载 server kernel: ip_conntrack: table full, dropping packet

服务器出现 server kernel: ip_conntrack: table full, dropping packet. 问题2011年11月9日 | 标签: centos, iptables, linux | 作者:vpsee昨天上午挂在 VPSee 桌子旁边墙壁上的老古董 IBM TP600E 终于发挥作用,连续报警,监视显示某台服务器丢包非常严重,甚至大多时候不

2014-03-14 16:19:21 1198 1

原创 Linux服务器维护备忘

1.当修改主机名【etc/sysconfig/network】后,其它机器再次连接该服务器会报出:REMOTE HOST IDENTIFICATION HAS CHANGED解决办法:删除本机器: ~/.ssh/known_hosts , 或者删除与修改服务器相关的认证信息

2014-03-14 15:45:52 410

转载 JRockit检测Tomcat内存溢出

公司的一个JAVA应用系统上线以来,基本每1天OutOfMemoryError: PermGen space一次。JAVA堆上限1个G,出现了好多次,想到JRockit可以分析内存泄漏的问题:1. JRockit简介Jrockit是Bea开发的符合JAVA虚拟机规范的虚拟机+虚拟机监控软件。虚拟机:Jrockit Real Time监控软件:Jrockit Mission Co

2014-03-13 09:41:19 587

转载 JConsole 说明

一、JConsole是什么    从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JD

2014-03-13 09:15:13 572

转载 jconsole远程连接Linux

windows下如何正确使用Jconsole远程连接linux主机上的JVM客户端: Windows XP SP3,JDK 1.5.0_14;服务端:CentOS 5.4 Final(Rad Hat版本:5.1.19.6,linux核心:2.6.18-164.el5),JDK 1.6.0_21 for linux。开始时,在Windows环境下,使用“jconsole”,连接Cen

2014-03-13 09:13:35 2472

转载 mongodb 之索引

一、索引基础:    MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:    > db.test.ensureIndex({"username":1})    可以通过下面的名称查看索引是否已经成功建立:    > db.test.getIndexes()    删除索引的命令是:    > db.test.dro

2014-03-12 16:09:56 375

原创 The script of start cassandra at boot time

For those that installed Cassandra from the tar package found at Cassandra website, here is a very basic script to start it at boot time and stop it later if needed.Create cassandra boot script

2014-03-10 21:24:11 449

转载 Linux 挂载硬盘

在很多时候,我们需要将文件拷贝到远程Linux主机上面,某些时候,网络比较给力,几个GB的文件传上去不怎么费力,但是几十个GB的文件呢?虽然也可以这样去做,但是,如果我们的权限够大,可以进机房直接拷贝数据到Linux主机上面岂不是更快更好。当我们拿着移动硬盘兴致勃勃得进入机房,插上硬盘,使用fdisk之类的命令查看磁盘是否被识别;[root@desktop2 ~]# fdisk -

2014-03-10 14:24:32 469

转载 MongoDB的备份(mongodump)与恢复(mongorestore)

不用多想,数据的备份无论什么时候都是必须的,尤其是重要数据。MongoDB也提供了备份和恢复的功能,分别是MongoDB下载目录下的mongdump.exe和mongorestore.exe文件。先介绍下命令语法:>mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.0.0.

2014-03-10 13:39:15 505

原创 linux 机器更换硬盘后,network service 异常问题

在实际开发中我们经常会遇到会自己的服务器更换硬盘的情况,这么貌似简单的操作,往往隐藏着其他一系列相关的问题比,比如,我今天就遇到了网卡无法重启的问题。报出的异常为:Bringing up interface eth0:  Device eth0 does not seem to be present,delaying initialization.仔细分析下,我们更换了硬盘后,有关电脑的所

2014-03-07 17:17:54 1440

原创 Java中getResourceAsStream的用法

Java中getResourceAsStream的用法首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获

2014-02-26 10:22:15 382

转载 guava-libraries之String介绍

guava-libraries之String介绍CharMatcher[java] view plaincopy//原字符串  System.out.println(string);    //去掉控制字符(\t,\n,\b...)  System.out.println(CharMatcher.JAVA_ISO_CO

2014-02-20 10:49:35 1056

原创 HTMLCleaner 转化html到xml报出namespace的错误

实际开发中利用HTMLCleaner转化html为xml的操作中报出:Error on line 2 column 52 SXXP0003: Error reported by XML parser: 前缀 "xml" 不能绑定到除它的常用名称空间外的任何名称空间; "xml" 的名称空间也不能绑定到除 "xml" 外的任何前缀。net.sf.saxon.trans.XPathEx

2014-02-19 08:51:20 875

转载 安装完 MySQL 后必须调整的 10 项配置

安装完 MySQL 后必须调整的 10 项配置  当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。  我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在

2014-02-06 16:09:44 383

原创 Selenium:java.lang.NoClassDefFoundError: org/apache/http/util/Args

java.lang.NoClassDefFoundError: org/apache/http/util/Args解决办法:org.apache.httpcomponentshttpclient4.2.1

2014-01-26 17:15:54 636

转载 linux 固定内网ip

编辑网卡配置文件vi /etc/sysconfig/network-script/ifcfg-eth0进入编辑模式按i键进行编辑修改DEVICE=eth0                                #物理设备名IPADDR=192.168.1.10                   #IP地址NETMASK=

2014-01-17 15:03:03 1591

转载 国内各大互联网公司相关技术站点2.0版

国内各大互联网公司相关技术站点2.0版腾讯系列(13)1.MacQQ的项目团队 IBlog2.财付通设计中心 UID3.QQ邮箱博客4.QQ客户端团队博客5.腾讯用户研究与体验设计中心 CDC6.腾讯Web前端 Alloy 团队 Blog7.腾讯微信博客8.腾讯游戏官方设计团队TGideas9.

2014-01-08 15:10:11 395

原创 JAVA 事务

Java事务处理总结一、什么是Java事务通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时

2014-01-07 13:41:33 391

转载 nosql数据库(MongoDB)并发控制

nosql数据库(MongoDB)并发控制 MongoDB在我们的生产环境中已经大规模的使用,它的性能与稳定已经得到的充分的验证,稳定在线的时间已经有一年多了。在这个过程中的确给我们带来了很多性能上的优势,虽然它不像关系型数据那样有方便的join查询,但就目前我们的应用场景这些缺点(暂且把它当做缺点吧)都是可以接受的。最近在思考了下nosql数据库并发控制方面的问题,在此记录一下。

2014-01-06 16:40:21 989

转载 shell 获取当前正在执行脚本的绝对路径

shell 获取当前正在执行脚本的绝对路径如题,一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本,可能使用相对路径更加灵活一点,因为你不知道用户会在哪个目录执行你的程序,就有了本文的题目。  常见的一种误区,是使用 pwd 命令,该命令的作用是“print name o

2013-12-19 10:02:59 12403

java学生信息管理系统

很好的一个系统,请多多指教,有什么问题请联系

2009-02-26

空空如也

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

TA关注的人

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