<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangkjs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangkjs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangkjs]]></copyright><item><title><![CDATA[java tomcat内存溢出]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/51011103</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/51011103</guid><author>wangkjs</author><pubDate>Wed, 30 Mar 2016 09:24:59 +0800</pubDate><description><![CDATA[JAVA程序内存溢出问题的分析


     昨天遇到一个线上系统报 java.lang.OutOfMemoryError: PermGen space 错误，需要定位一下问题。很久之前到时弄过这个，现在还真有点不记得了，但这个真的是一个非常有意思的问题，值得好好研究一下。
    首先第一反应当然是加上-XX:+PrintGCDetails参数来看具体的GC日志，但是由于程序是tomca]]></description><category></category></item><item><title><![CDATA[根据地址获取经度纬度]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/50674320</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/50674320</guid><author>wangkjs</author><pubDate>Tue, 16 Feb 2016 13:48:07 +0800</pubDate><description><![CDATA[package com.tmg.zhuomuniao;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLExcep]]></description><category></category></item><item><title><![CDATA[nginx配置文件详解]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/49230417</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/49230417</guid><author>wangkjs</author><pubDate>Sun, 18 Oct 2015 20:17:38 +0800</pubDate><description><![CDATA[Nginx 配置文件详解





user nginx ;


#用户






worker_processes 8;


#工作进程，根据硬件调整，大于等于cpu核数






error_log logs/nginx_error.log crit;


#错误日志






pid logs/nginx.pid;]]></description><category></category></item><item><title><![CDATA[Windows7系统下安装OpenSSL]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/49154501</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/49154501</guid><author>wangkjs</author><pubDate>Thu, 15 Oct 2015 16:40:31 +0800</pubDate><description><![CDATA[前提：安装了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
]]></description><category></category></item><item><title><![CDATA[eclipse安装server等插件]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/49122383</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/49122383</guid><author>wangkjs</author><pubDate>Wed, 14 Oct 2015 11:10:44 +0800</pubDate><description><![CDATA[help  ------->  Install new software    选项下输入以下
link：http://download.eclipse.org/releases/indigo   （indigo）
 或 

 http://download.eclipse.org/releases/helios    （helios ）

选中  Web, XML, Java EE ]]></description><category></category></item><item><title><![CDATA[在同一台机器上安装多个版本jdk，修改环境变量不生效]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/49094659</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/49094659</guid><author>wangkjs</author><pubDate>Tue, 13 Oct 2015 10:10:22 +0800</pubDate><description><![CDATA[本机已经安装了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]]></description><category></category></item><item><title><![CDATA[linux系统的7种运行级别]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48770069</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48770069</guid><author>wangkjs</author><pubDate>Sun, 27 Sep 2015 22:15:32 +0800</pubDate><description><![CDATA[Linux系统有7个运行级别(runlevel)
运行级别0：系统停机状态，系统默认运行级别不能设为0，否则不能正常启动
运行级别1：单用户工作状态，root权限，用于系统维护，禁止远程登陆
运行级别2：多用户状态(没有NFS)
运行级别3：完全的多用户状态(有NFS)，登陆后进入控制台命令行模式
运行级别4：系统未使用，保留
运行级别5：X11控制台，登陆后进入图形GUI模式
运行]]></description><category></category></item><item><title><![CDATA[vsftpd自启动（开机启动）的三种方法]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48770027</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48770027</guid><author>wangkjs</author><pubDate>Sun, 27 Sep 2015 22:12:13 +0800</pubDate><description><![CDATA[vsftpd自启动（开机启动）的三种方法


分类： 网络/TCP/IP2013-11-02
 21:45 652人阅读 评论(0) 收藏 举报

linux系统ftp工具是必备软件，vsfpt是诸多ftp工具中最受站长欢迎，使用非常方便的工具之一。我们都不想系统重启或者某些原因导致FTP不能正常工作，那么将VSFTP加入开机启动是非常必要的。vsftpd有两种启动方式 自启动或者由x]]></description><category></category></item><item><title><![CDATA[ngrok 本机代码部署外网访问神器]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48677045</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48677045</guid><author>wangkjs</author><pubDate>Wed, 23 Sep 2015 10:52:29 +0800</pubDate><description><![CDATA[背景：听哥们说了个工具ngrok，可以让本机配置的web服务在外网访问，抱着将信将疑的态度试了试，发现还真的可以。下面记录下我自己的安装步骤，另外谈下自己还有些疑问的地方。

参考资料网站：http://blog.youkuaiyun.com/liuxiyangyang/article/details/22922265

一、首先访问官网，https://ngrok.com/  注册一个账号(注册后才]]></description><category></category></item><item><title><![CDATA[Tomcat启动后加载两次servlet的问题]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48655165</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48655165</guid><author>wangkjs</author><pubDate>Tue, 22 Sep 2015 15:50:51 +0800</pubDate><description><![CDATA[前提：

    1、存在某个应用：hello
    
    2、该应用存放路径：D:\apache-tomcat-5.5.17\webapps\hello
    
    3、Tomcat的server.xml部分配置信息如下：

    ...  
      
    ...  

    （这么做的目的就是为了将hello应用设为根，访问IP时就直接访问该应用]]></description><category></category></item><item><title><![CDATA[用tomcat搭建web服务器]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48654897</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48654897</guid><author>wangkjs</author><pubDate>Tue, 22 Sep 2015 15:33:50 +0800</pubDate><description><![CDATA[第一部分：搭建tomcat服务器
一.下载安装jdk 1.6
　　1.设置环境变量：
      JAVA_HOME值设置为C:\Java\jdk1.6.0_06
      CLASSPATH值设置为.;%JAVA_HOME%\lib\;
      PATH新增值%JAVA_HOME%;%JAVA_HOME%\bin;


     在window2003 里设置系统环境变量，]]></description><category></category></item><item><title><![CDATA[外网访问自己的tomcat]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48654599</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48654599</guid><author>wangkjs</author><pubDate>Tue, 22 Sep 2015 15:19:05 +0800</pubDate><description><![CDATA[我们平常学习时经常会写一下javaweb程序，我们为了更能逼近现实，就想着自己的javaweb程序发布后，外网的同学能够访问我们的网站，难道我们去买空间，去买域名嘛，其实也没必要，我们只是学习，测试之用，在自己的电脑上搭建一个服务器完全可以满足要求。上次写的一篇博客，PC服务端与Android客户端实现网络通信，就是利用这个原理。

我们分为三步走来实现：(我这里用的示例javaweb程序是我]]></description><category></category></item><item><title><![CDATA[Dojo 1.6 最新官方教程: Dojo DOM 函数]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48575063</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48575063</guid><author>wangkjs</author><pubDate>Sat, 19 Sep 2015 14:42:37 +0800</pubDate><description><![CDATA[Dojo 版本：1.6

开始上手

从基于浏览器的JavaScript受到关注时起，Document Object Model (DOM) 就是我们绘制所要内容的的地方，也是用户所看到的界面。如果我们想要增强、替换或是向浏览器加载好的HTML添加点什么东西，JavaScript和DOM便是我们所需要的。Dojo旨在使DOM操作变得更加简单、高效，为此Dojo提供了一些方便的函数来解决不同]]></description><category></category></item><item><title><![CDATA[Notepad++集成SVN插件]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48574039</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48574039</guid><author>wangkjs</author><pubDate>Sat, 19 Sep 2015 12:13:59 +0800</pubDate><description><![CDATA[Notepad++是一款Windows环境下很受欢迎的免费开源的代码编辑器，有很丰富的第三方插件。

下面介绍Notepad++的SVN插件的安装及使用。

如图12，点击Plugin –> Plugin Manager –> Show Plugin Manager


打开后，在“Available”页找到“Subversion”，然后点击“Install”，如图13所示：]]></description><category></category></item><item><title><![CDATA[log4j additivity 作用]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48392403</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48392403</guid><author>wangkjs</author><pubDate>Sat, 12 Sep 2015 11:01:14 +0800</pubDate><description><![CDATA[网上很流行的Log4j配置文件，其中开始的一段是这样的
log4j.rootLogger=DEBUG,CONSOLE,A1,im

log4j.addivity.org.apache=true # 应用于控制台
 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

log4j.appender.Threshold=DEBUG]]></description><category></category></item><item><title><![CDATA[catalina.home catalina.base 区别]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48392265</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48392265</guid><author>wangkjs</author><pubDate>Sat, 12 Sep 2015 10:49:48 +0800</pubDate><description><![CDATA[这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用，这样能节省磁盘空间。

 

以Tomcat6.0为例，其Tomcat目 录结构如下：

bin (运行脚本） conf (配置文件） lib (核心库文件） logs (日志目录) temp (临时目录)

webapps (自动装载的应用程序的目录） work (JVM临时文件目录[java.io.t]]></description><category></category></item><item><title><![CDATA[在JAVA中查询刚插入的记录ID 利用JDBC的getGeneratedKeys获得INSERT插入后生成的主键ID]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48373279</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48373279</guid><author>wangkjs</author><pubDate>Fri, 11 Sep 2015 15:17:48 +0800</pubDate><description><![CDATA[ps = conn.prepareStatement(sql.toString(), PreparedStatement.RETURN_GENERATED_KEYS);
  ps = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);  





if (rs.next())
      {]]></description><category></category></item><item><title><![CDATA[Java中如何由枚举常量的ordinal值获得枚举常量对象]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/48223005</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/48223005</guid><author>wangkjs</author><pubDate>Sat, 05 Sep 2015 10:23:11 +0800</pubDate><description><![CDATA[Java1.5提供了关键字enum，可以通过该关键字方便得定义自己需要的枚举类型，比如



enum Season {
    SPRING, SUMMER, AUTUMN, WINTER
}

就定义了一个季节枚举类型。

在本例中，对于Season.SPRING这个对象，Season.SPRING.name()可以得到该对象的字符串，即“SPRING”；反之，由Seaso]]></description><category></category></item><item><title><![CDATA[js弹出窗口]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/47610245</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/47610245</guid><author>wangkjs</author><pubDate>Thu, 13 Aug 2015 11:43:55 +0800</pubDate><description><![CDATA[如何用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]]></description><category></category></item><item><title><![CDATA[python  urllib/urllib2 get/post使用详解]]></title><link>https://blog.youkuaiyun.com/wangkjs/article/details/47444599</link><guid>https://blog.youkuaiyun.com/wangkjs/article/details/47444599</guid><author>wangkjs</author><pubDate>Wed, 12 Aug 2015 14:51:54 +0800</pubDate><description><![CDATA[1、urllib2可以接受一个Request类的实例来设置URL请求的headers，urllib仅可以接受URL。这意味着，你不可以伪装你的User
 Agent字符串等。2、urllib提供urlencode方法用来GET查询字符串的产生，而urllib2没有。这是为何urllib常和urllib2一起使用的原因。
urllib get数据的方法 (params是关键字)
#!/usr/]]></description><category></category></item></channel></rss>