java 通过request.getHeader(“user-agent”)解析浏览器信息



java 通过request.getHeader(“user-agent”)解析浏览器信息实例代码。

/**
*
* @author cc
* 20120307
*/
public class BrowseTool {
private final static String IE9=”MSIE 9.0″;
private final static String IE8=”MSIE 8.0″;
private final static String IE7=”MSIE 7.0″;
private final static String IE6=”MSIE 6.0″;
p[......]

Read more

java 服务器获取请求的客户端IP方法实例代码介绍



java 服务器获取请求的IP方法之总结。项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没有问题,但是部署以后发现存在问题,一直鉴权不通过,一群人抓瞎。

我找到那块的代码,跟了一遍流程发现逻辑没有啥问题,但是最终的结果却还是鉴权不通过,实在有些诡异。其基本逻辑为先取得配置的IP列表,然后通过request.getRemoteAddr()取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定是request.getRemoteAddr()出了问题,google下,发现有人遇到类似的问题。

最终定位为request.getRemoteAddr()这种方法在大部分情况下都[......]

Read more

数据库学习,树形结构的数据库表Schema设计方案

数据库学习,树形结构的数据库表Schema设计方案。程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。

理想中树形结构应该具备如下特征:数据存储冗余度小、直观性强;检索遍历过程简单高效;节点增删改查CRUD操作高效。无意中在网上搜索到一种很巧妙的设计,原文是英文,看过后感觉有点意思,于是便整理了一下。[......]

Read more

Java常用文件目录处理代码集文件处理常用方法封装工具参考

Java常用文件目录处理代码集文件处理常用方法封装工具参考。

建立文件路径(Constructing a Filename Path)
String path = File.separator + “a” + File.separator + “b”;
在文件路径和Url之间进行转换(Converting Between a Filename Path and a URL)
// Create a file object
File file = new File(“filename”);

// Convert the file object to a URL
URL ur[......]

Read more

java 利用java运行时的方法得到当前屏幕截图的方法实例代码。

java 利用java运行时的方法得到当前屏幕截图的方法实例代码。

将截屏图片保存到本地路径:
[java] view plaincopyprint?
package com.test;

import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.HeadlessException;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.Buf[......]

Read more

java 获取控制台的输入的两个方法

java 获取控制台的输入的两个方法实例。

1.比较传统的方法,得到字符串后要另行判断、转换
[java] view plaincopyprint?
package com.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class MainRun {

/**
* @param args
*/
public static void main(String[] args) {

try {[......]

Read more

java实现电脑远程控制完整源代码实例

java实现电脑远程控制完整源代码实例。Java JDK1.4 的Robot对象,该对象可以完成屏幕图像截取操作,控制鼠标,键盘,如此便可以轻而易举地实现远程服务器的控制。本文向大家介绍如何用Java Robot对象实现远程服务器的控制,并给出了相应的Java源代码。

实现原理:

(1)被控端通过Robot截取桌面图像通过socket通信传给主控端。
(2)主控端显示被控端桌面,并且把基于被控端图像上的键盘,鼠标事件通过socket通信传给被控端。
(3)被控端响应主控端的鼠标键盘事件。
实现详解:

(一)主控端和被控端通过UDP进行指令交互
/*-主控端向被控端发送[......]

Read more

java开发银行支付、对账时证书相关的操作实例

java 开发银行支付、对账时证书相关的操作总结。

证书的相关操作主要是在CMD窗口使用keytool工具Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)-只包含公钥.

JDK中keytool常用参数说明(不同版本有差异,详细可参见【附录】中的官方文档链接):

  • -g[......]

Read more

Linux下WebLogic10.3的安装与配置

Linux下WebLogic10.3的安装与配置。

Enter name for a new Cluster OR [Exit][Previous][Next]> next
§2.3.10 暂不添加受管的主机
<——————– Oracle WebLogic Configuration Wizard ——————->
Configure Machines:

——————-
Add or delete machines. A machine hosts one or more WebL[......]

Read more

hmtl 网页缓存的几个方法实例介绍。

hmtl 网页缓存的几个方法实例介绍。

在html中可以用标签实现

<META HTTP-EQUIV=”Pragma” CONTENT=”no-cache”>

< META HTTP-EQUIV=”Cache-Control” CONTENT=”no-cache”>

< META HTTP-EQUIV=”Expires” CONTENT=”0″>

这个说明这个网站已经过期了

 

 

说明:HTTP头信息“Expires”和“Cache-Control”为应用程序服务器提供了一个控制浏览器和代[......]

Read more