<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rimac的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rimac</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rimac]]></copyright><item><title><![CDATA[Tomcat增加Context配置导致启动的时候项目加载两次]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/62417195</link><guid>https://blog.youkuaiyun.com/rimac/article/details/62417195</guid><author>rimac</author><pubDate>Thu, 16 Mar 2017 09:50:53 +0800</pubDate><description><![CDATA[转自：

https://segmentfault.com/a/1190000002985203





1. 出现场景
eclipse发布web应用至tomcat，默认方式下访问该项目是需要带项目名称的，例http://localhost:8080/myapp/。
现在需要改成这样访问http://localhost。
修改tomcat的server.xml文件，增加如下]]></description><category></category></item><item><title><![CDATA[HttpClient中GET、POST方法示例，支持 https]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/54891464</link><guid>https://blog.youkuaiyun.com/rimac/article/details/54891464</guid><author>rimac</author><pubDate>Mon, 06 Feb 2017 11:57:57 +0800</pubDate><description><![CDATA[HttpClient中GET、POST方法示例，支持 HTTPS


import java.io.IOException;
import java.security.GeneralSecurityException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import o]]></description><category></category></item><item><title><![CDATA[限制客户端访问服务器算法]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/54379833</link><guid>https://blog.youkuaiyun.com/rimac/article/details/54379833</guid><author>rimac</author><pubDate>Thu, 12 Jan 2017 17:13:19 +0800</pubDate><description><![CDATA[限制客户端访问服务器算法
本例只是一个参考算法，楼主水平有限，如有更好的算法，欢迎指出
Map 仅为了实现这个算法


import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

/**
 * 默认 即  12小时内，最多有10个ip访问，每个ip最大允许访]]></description><category></category></item><item><title><![CDATA[java服务器获得客户端IP地址]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/54378606</link><guid>https://blog.youkuaiyun.com/rimac/article/details/54378606</guid><author>rimac</author><pubDate>Thu, 12 Jan 2017 15:41:42 +0800</pubDate><description><![CDATA[服务器获得客户端IP地址


	public static final String getIpAddress(HttpServletRequest request) {
		// 获取请求主机IP地址,如果通过代理进来，则透过防火墙获取真实IP地址
		String ip = request.getHeader("X-Forwarded-For");
		if (ip == null ||]]></description><category></category></item><item><title><![CDATA[java服务器下载jpg等静态资源方法]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/54378530</link><guid>https://blog.youkuaiyun.com/rimac/article/details/54378530</guid><author>rimac</author><pubDate>Thu, 12 Jan 2017 15:34:35 +0800</pubDate><description><![CDATA[浏览器下载服务器上jpg等静态资源方法




	/**
	 * 服务器下载静态文件
	 * @param request
	 * @param response
	 * @param filePath
	 * @param fileName
	 * @throws Exception
	 */
	public static void browserDownloadFile(HttpSe]]></description><category></category></item><item><title><![CDATA[oracle创建表空间、用户、字段等简单命令]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/51838987</link><guid>https://blog.youkuaiyun.com/rimac/article/details/51838987</guid><author>rimac</author><pubDate>Wed, 06 Jul 2016 15:00:39 +0800</pubDate><description><![CDATA[创建表空间、用户：
create tablespace SPACE datafile 'DGDATA.dbf' size 2048m autoextend on next 100m maxsize UNLIMITED extent management local;  
create user Lic identified by PASS default tablespace SPACE;  
]]></description><category></category></item><item><title><![CDATA[JAVA使用迭代器遍历JSON和MAP]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/51838835</link><guid>https://blog.youkuaiyun.com/rimac/article/details/51838835</guid><author>rimac</author><pubDate>Wed, 06 Jul 2016 14:46:40 +0800</pubDate><description><![CDATA[遍历JSON （net.sf.json.JSONObject）：

Iterator it = json.keys();
while (it.hasNext()) {
  String key = it.next().toString();
  String value = json.getString(key);
}



遍历MAP：
推荐使用上方这种，避免了 Map.get(ke]]></description><category></category></item><item><title><![CDATA[项目开发中html一点心得]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/51837746</link><guid>https://blog.youkuaiyun.com/rimac/article/details/51837746</guid><author>rimac</author><pubDate>Wed, 06 Jul 2016 11:58:33 +0800</pubDate><description><![CDATA[一、


    下载


$("#iframeSearch").attr("href", "/download");
$("#iframeSearchDown").click();标签的触发是点击之内的内容,标签本身不能被触发.



二、
JS获取当前时间

var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myD]]></description><category></category></item><item><title><![CDATA[JAVA获得图片的宽高]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/51837444</link><guid>https://blog.youkuaiyun.com/rimac/article/details/51837444</guid><author>rimac</author><pubDate>Wed, 06 Jul 2016 11:24:53 +0800</pubDate><description><![CDATA[在项目开发中遇到一个需求需要去获得图片的宽高，综合网上提供的方法自己写了工具类供大家参考：

/**
	 * getInt("width") getInt("height")
	 * @param path
	 * @return
	 * @throws Exception
	 */
	public static JSONObject getPictureSize(String path) t]]></description><category></category></item><item><title><![CDATA[JAVA链接ORACLE数据工具类]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/51837275</link><guid>https://blog.youkuaiyun.com/rimac/article/details/51837275</guid><author>rimac</author><pubDate>Wed, 06 Jul 2016 11:00:58 +0800</pubDate><description><![CDATA[调用工具类的方法:

/**
	 * sql语句执行update、insert、delete方法
	 * @param sql
	 * @param param
	 * @return
	 * @throws Exception
	 */
	public static int executeUpdate(String sql, Object[] param) throws Exception ]]></description><category></category></item><item><title><![CDATA[JAVA自动适配Linux与Windows文件路径分隔符]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/51836932</link><guid>https://blog.youkuaiyun.com/rimac/article/details/51836932</guid><author>rimac</author><pubDate>Wed, 06 Jul 2016 10:16:08 +0800</pubDate><description><![CDATA[linux文件路径分隔符为 /  ，windows的文件路径分隔符为  \   ，在开发项目过程中不确定用户使用何种操作系统，就需要自动适配路径。


目前已知java提供两种方法获取文件路径分割符：
File.separator
System.getProperty("file.separator")


提供一个简单工具类：

public class FilePathUt]]></description><category></category></item><item><title><![CDATA[JAVA实现文件自动重命名]]></title><link>https://blog.youkuaiyun.com/rimac/article/details/51836676</link><guid>https://blog.youkuaiyun.com/rimac/article/details/51836676</guid><author>rimac</author><pubDate>Wed, 06 Jul 2016 09:53:55 +0800</pubDate><description><![CDATA[实现类似于win7，提示已经存在该文件，自动在后缀名前加  (1)   。


PS:代码写了很早了，里面有些地方写的很幼稚。。。



package com.work.test;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class ReName {
	
	pu]]></description><category></category></item></channel></rss>