自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 java tomcat内存溢出

JAVA程序内存溢出问题的分析     昨天遇到一个线上系统报 java.lang.OutOfMemoryError: PermGen space 错误,需要定位一下问题。很久之前到时弄过这个,现在还真有点不记得了,但这个真的是一个非常有意思的问题,值得好好研究一下。    首先第一反应当然是加上-XX:+PrintGCDetails参数来看具体的GC日志,但是由于程序是tomca

2016-03-30 09:24:59 439

转载 根据地址获取经度纬度

package com.tmg.zhuomuniao;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.MalformedURLExcep

2016-02-16 13:48:07 664

转载 nginx配置文件详解

Nginx 配置文件详解user nginx ;#用户worker_processes 8;#工作进程,根据硬件调整,大于等于cpu核数error_log logs/nginx_error.log crit;#错误日志pid logs/nginx.pid;

2015-10-18 20:17:38 369

转载 Windows7系统下安装OpenSSL

前提:安装了vc++6.0(配置时用到其中工具)、ActivePerl 、openssl-1.0.1c.zip  1打开命令行进入openssl源码目录。cd c:/openssl-0.9.8.g执行perl Configure VC-WIN32 --prefix=c:/openssl-1.0.1c" 2执行运行ms\do_ms

2015-10-15 16:40:31 625

原创 eclipse安装server等插件

help  ------->  Install new software    选项下输入以下link:http://download.eclipse.org/releases/indigo   (indigo) 或  http://download.eclipse.org/releases/helios    (helios )选中  Web, XML, Java EE

2015-10-14 11:10:44 29824

原创 在同一台机器上安装多个版本jdk,修改环境变量不生效

本机已经安装了jdk1.6,而比较早期的项目需要依赖jdk1.5,于是同时在本机安装了jdk1.5和jdk1.6. 安装jdk1.5前,执行java -version得到java version "1.6.0_38"Java(TM) SE Runtime Environment (build 1.6.0_38-b05)Java HotSpot(TM) 64-Bit Se

2015-10-13 10:10:22 481

转载 linux系统的7种运行级别

Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行

2015-09-27 22:15:32 833

转载 vsftpd自启动(开机启动)的三种方法

vsftpd自启动(开机启动)的三种方法分类: 网络/TCP/IP2013-11-02 21:45 652人阅读 评论(0) 收藏 举报linux系统ftp工具是必备软件,vsfpt是诸多ftp工具中最受站长欢迎,使用非常方便的工具之一。我们都不想系统重启或者某些原因导致FTP不能正常工作,那么将VSFTP加入开机启动是非常必要的。vsftpd有两种启动方式 自启动或者由x

2015-09-27 22:12:13 1032

转载 ngrok 本机代码部署外网访问神器

背景:听哥们说了个工具ngrok,可以让本机配置的web服务在外网访问,抱着将信将疑的态度试了试,发现还真的可以。下面记录下我自己的安装步骤,另外谈下自己还有些疑问的地方。参考资料网站:http://blog.csdn.net/liuxiyangyang/article/details/22922265一、首先访问官网,https://ngrok.com/  注册一个账号(注册后才

2015-09-23 10:52:29 421

转载 Tomcat启动后加载两次servlet的问题

前提:    1、存在某个应用:hello        2、该应用存放路径:D:\apache-tomcat-5.5.17\webapps\hello        3、Tomcat的server.xml部分配置信息如下:    ...            ...      (这么做的目的就是为了将hello应用设为根,访问IP时就直接访问该应用

2015-09-22 15:50:51 545

转载 用tomcat搭建web服务器

第一部分:搭建tomcat服务器一.下载安装jdk 1.6  1.设置环境变量:      JAVA_HOME值设置为C:\Java\jdk1.6.0_06      CLASSPATH值设置为.;%JAVA_HOME%\lib\;      PATH新增值%JAVA_HOME%;%JAVA_HOME%\bin;     在window2003 里设置系统环境变量,

2015-09-22 15:33:50 4033

转载 外网访问自己的tomcat

我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之用,在自己的电脑上搭建一个服务器完全可以满足要求。上次写的一篇博客,PC服务端与Android客户端实现网络通信,就是利用这个原理。我们分为三步走来实现:(我这里用的示例javaweb程序是我

2015-09-22 15:19:05 926

转载 Dojo 1.6 最新官方教程: Dojo DOM 函数

Dojo 版本:1.6开始上手从基于浏览器的JavaScript受到关注时起,Document Object Model (DOM) 就是我们绘制所要内容的的地方,也是用户所看到的界面。如果我们想要增强、替换或是向浏览器加载好的HTML添加点什么东西,JavaScript和DOM便是我们所需要的。Dojo旨在使DOM操作变得更加简单、高效,为此Dojo提供了一些方便的函数来解决不同

2015-09-19 14:42:37 469

原创 Notepad++集成SVN插件

Notepad++是一款Windows环境下很受欢迎的免费开源的代码编辑器,有很丰富的第三方插件。下面介绍Notepad++的SVN插件的安装及使用。如图12,点击Plugin –> Plugin Manager –> Show Plugin Manager打开后,在“Available”页找到“Subversion”,然后点击“Install”,如图13所示:

2015-09-19 12:13:59 4999

转载 log4j additivity 作用

网上很流行的Log4j配置文件,其中开始的一段是这样的log4j.rootLogger=DEBUG,CONSOLE,A1,imlog4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.Threshold=DEBUG

2015-09-12 11:01:14 1233

转载 catalina.home catalina.base 区别

这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。 以Tomcat6.0为例,其Tomcat目 录结构如下:bin (运行脚本) conf (配置文件) lib (核心库文件) logs (日志目录) temp (临时目录)webapps (自动装载的应用程序的目录) work (JVM临时文件目录[java.io.t

2015-09-12 10:49:48 476

原创 在JAVA中查询刚插入的记录ID 利用JDBC的getGeneratedKeys获得INSERT插入后生成的主键ID

ps = conn.prepareStatement(sql.toString(), PreparedStatement.RETURN_GENERATED_KEYS);  ps = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);  if (rs.next())      {

2015-09-11 15:17:48 1172

转载 Java中如何由枚举常量的ordinal值获得枚举常量对象

Java1.5提供了关键字enum,可以通过该关键字方便得定义自己需要的枚举类型,比如enum Season {    SPRING, SUMMER, AUTUMN, WINTER}就定义了一个季节枚举类型。在本例中,对于Season.SPRING这个对象,Season.SPRING.name()可以得到该对象的字符串,即“SPRING”;反之,由Seaso

2015-09-05 10:23:11 953

转载 js弹出窗口

如何用JS实现:单击按钮就新打开一个的窗口,并设计该窗口的的长度和宽度(2012-09-01 17:12:32)转载▼测试时查看浏览器是否禁止窗口弹出window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scr

2015-08-13 11:43:55 400

转载 python urllib/urllib2 get/post使用详解

1、urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等。2、urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。这是为何urllib常和urllib2一起使用的原因。urllib get数据的方法 (params是关键字)#!/usr/

2015-08-12 14:51:54 31001

转载 Python2.x urllib2

Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 的使用细节。Proxy 的设置Timeout 设置在 HTTP Request 中加入特定的 HeaderRedirectCookie使用 HTTP 的 PUT 和 DELETE 方法

2015-08-12 14:17:55 510

转载 Python2.x urllib

Python urllib模块urlopen()与urlretrieve()的使用方法详解。1.urlopen()方法urllib.urlopen(url[, data[, proxies]]) :创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据。参数url表示远程数据的路径,一般是网址;参数data表示以post方式提交到url的数据(玩过w

2015-08-12 14:09:47 373

转载 Python3.X 下载图片

urlretrieve(url, filename=None, reporthook=None, data=None)  urlretrieve方法直接将远程数据下载到本地。参数filename指定了保存到本地的路径(如果未指定该参数,urllib会生成一个临时文件来保存数据);参数reporthook是一个回调函数,当连接上服务器.以及相应的数据块传输完毕的时候会触发该回调.py

2015-08-12 12:36:15 3540

转载 Python3 urllib抓取指定URL的内容

Python爬虫主要使用的是urllib模块,Python2.x版本是urllib2,很多博客里面的示例都是使用urllib2的,因为我使用的是Python3.3.2,所以在文档里面没有urllib2这个模块,import的时候会报错,找不到该模块,应该是已经将他们整合在一起了。下面是一个简单的代码示例:[python] view plaincopy

2015-08-12 12:06:04 620

转载 Python3.x urllib

Python3.X3.0版本中已经将urllib2、urlparse、和robotparser并入了urllib中,并且修改urllib模块,其中包含5个子模块,即是help()中看到的那五个名字。help(urllib)2.x版本的python可以直接使用import urllib来进行操作,但是3.x版本的python使用的是import urllib.reques

2015-08-12 11:56:59 1213

转载 日志 logging

import logging import oslogging.basicConfig(filename = os.path.join(os.getcwd(), 'log.txt'), level = logging.DEBUG)  logging.debug('debug message')  logging.info('info message')  logging

2015-08-12 11:00:19 418

转载 os模块

一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。2、os.getcwd()函数得到当前工作目录,即当前Python脚本

2015-08-12 10:38:35 304

原创 Python连接mysql

法一、安装MySQL-python (MySQLdb)要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。下载地址:https://pypi.python.org/pypi/MySQL-python/下载MySQL-python-1.2.5.zip 文件之后直接解压(如何地方)。进入MySQL

2015-08-11 15:44:16 290

转载 Python Requests

发送请求>>> import requests然后,尝试获取某个网页>>> r = requests.get('https://github.com/timeline.json')现在,我们有一个名为 r 的 Response 对象。可以从这个对象中获取所有我们想要的信息。>>>r=reques

2015-08-11 15:25:44 406

原创 Python安装模块

进入python的官网下载工具,网址如下:https://pypi.python.org/pypi/setuptools下载:ez_setup.py,点击右键--目标另存为,放在电脑任意位置都可以在cmd命令行下进入ez_setup.py存放的路径,比如我是d:\python.2.7.6先输入d:再输入命令python ez_setup.py

2015-08-11 15:17:19 340

转载 Python 加密 md5

python3.x已经把md5 module移除了。1import hashlib2m = hashlib.md5()3m.update(b"Nobody inspects the spammish repetition") #参数必须是byte类型,否则报Unicode-objects must be encoded before hashing错误4

2015-08-11 15:00:28 978

转载 内部类和外部类之间互相访问

内部类与外部类之间的成员互相访问 内部类可以访问外部类的任何成员,包括private成员。 外部类访问内部类的成员需要创建内部类的对象,之后可以访问内部类的任何成员,包括private成员,需要注意的是成员内部类不可以有静态成员。 当外部类的成员和内部类的成员重名时单单用this是区分不了的。在内部类中访问外部类的成员时可以用如下语法区分 .this.;1、普通内部类pac

2015-08-11 11:43:10 3269

转载 SequenceFile类

包为:org.apache.hadoop.io.SequenceFileHadoop的SequenceFile类为二进制键值对提供了一个持续化的数据结构。它提供了 Writer, Reader and SequenceFile.Sorter 类能独立执行读、写以及排序操作。如果想应用于日志文件格式,需要选择一个键(如LongWritable表示时间戳)和一个值(如Writabl

2015-08-08 13:09:49 827

转载 Writable接口

在org.apache.hadoop.io中,hadoop使用自己的序列化格式Writables接口,具有紧凑,快速的特点,不过目前只有用Java才能较容易扩展。在hadoop中,它一般用于MapReduce程序的序列化 键值对 。它是基于java.io 中的数据输入输出流DataInput和DataOutput的。void readFields(DataInput in)   //从in流反

2015-08-08 10:15:05 1227

转载 在MapReduce中使用压缩

2015-08-08 10:05:43 324

原创 wordcount

package com.test;import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable

2015-08-02 21:29:11 337

原创 hdfs api

public static FileSystem getHDFS() { FileSystem fs =null; Configuration conf = new Configuration(); try { fs= FileSystem.get(conf); } catch (IOException e) { e.printStackTrace(

2015-08-02 20:57:42 336

转载 运行hadoop报错

一:找不到内部类的问题java.lang.ClassNotFoundException:com.test.WordCount$TokenizerMapperat org.apache.hadoop.conf.Configuration.getClass(Configuration.java:809) at org.apache.had

2015-08-01 11:43:55 941

原创 eclipse运行wordcount

1、进行参数配置WordCount.java->右键->Run As->Run Configuration如下报错: Exception in thread "main" java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Administrator\mapred\s

2015-08-01 11:19:08 352

转载 Hadoop-eclipse-plugin插件安装

将hadoop-1.2.1-eclipse-plugin.jar复制到eclipse\plugins下面重启eclipse会发现打开open perspective选项卡,点击other,弹出窗口下会多出Mapreduce选项配置本地Hadoop Install (hadoop的源码目录)目录新建一个H

2015-07-31 11:01:31 911

空空如也

空空如也

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

TA关注的人

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