
j2ee
熊猫家族
敢想,敢拼,敢赢,IT技术,研发实践,互联网,资讯,编程语言,搜索引擎,Lucene,Solr,Java,生活,旅游,吃货,熊猫吃货,微生活,健康,美食
展开
-
地图经纬度距离计算
public static final double DEGREES_TO_RADIANS = Math.PI / 180.0; public static final double RADIANS_TO_DEGREES = 180.0 / Math.PI; //地球半径 public static final double EARTH_MEAN_RADIUS_KM ...原创 2012-03-30 15:43:48 · 472 阅读 · 0 评论 -
JVM 参数详解
个人技术博客:http://demi-panda.com Java内存溢出详解 一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/...原创 2011-07-06 14:23:07 · 111 阅读 · 0 评论 -
Java 代理模式与动态代理类
代理模式与Java 动态代理类 文章分类:Java编程 1. 代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象...原创 2010-11-21 16:51:51 · 148 阅读 · 0 评论 -
URL encode
个人技术博客:http://demi-panda.com 发现现在几乎所有的网站都对url中的汉字和特殊的字符,进行了urlencode操作,也就是:http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/blog/这个样子,中间%形式的,肯定就是我的登录用户名称了吧。为什么对这些字符进行了u的编码形式,是为了字符编码(...原创 2011-06-22 15:00:07 · 282 阅读 · 0 评论 -
笔记之三-robots
一、robotsrobots主要作用是屏蔽一些不愿意让蜘蛛爬取的内容如:联系我们,关于我们,动态,声明、死链接需要robots屏蔽robots放于跟目录,蜘蛛先爬取robots。可以通过查看日志来了解百度是否来过,如何查看百度蜘蛛是否来过我的网站。好处:1、使网站变得更加纯洁。减少权重的分散!2、清除站内垃圾二、语法:1)User-a...原创 2011-06-16 16:13:36 · 178 阅读 · 0 评论 -
HTTP协议头部与Keep-Alive模式详解
个人技术博客:http://demi-panda.com1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服务...原创 2011-06-16 15:55:42 · 122 阅读 · 0 评论 -
利用HAProxy实现负载均衡
HAProxy的安装和部署 Posted on September 2, 2010 by Eyoung 考虑公司当前服务器的并发量,最终还是选定了HAProxy来实现负载均衡,相较于其他的负载均衡系统,HAProxy的配置和使用还是比较简单的。下面是自己安装和部署haproxy的记录,比较重要的一点是解决了haproxy + syslog-...原创 2011-02-14 11:04:02 · 215 阅读 · 0 评论 -
负载均衡工具haproxy安装,配置,使用
一,什么是haproxyHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, ...原创 2011-02-12 11:28:13 · 139 阅读 · 0 评论 -
Java中的IO流知识总结
总结一:Java IO的一般使用原则:一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream...原创 2010-11-05 15:07:08 · 94 阅读 · 0 评论 -
JVM配置参数中文说明
JVM配置参数中文说明:-----------------------------------------------------------------------1、-Xmixed mixed mode execution (default) 混合模式执行 2、-Xint interpre...原创 2010-12-02 13:04:40 · 133 阅读 · 0 评论 -
JConsole远程连接
JConsole很好用,可以解决很多疑难杂症。但远程连接需要设置一下Java opt才可以使用。一下是步骤: 1.在java opt下添加如下内容: 如果是无须验证添加 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345" JAVA_OP...原创 2010-12-02 13:58:11 · 108 阅读 · 0 评论 -
Java常用正则表达式
"^\d+$" //非负整数(正整数 + 0)"^\[0-9\]*\[1-9\]\[0-9\]*$" //正整数"^((-\d+)\|(0+))$" //非正整数(负整数 + 0)"^-\[0-9\]*\[1-9\]\[0-9\]*$" //负整数"^-?\d+$" //整数"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)"原创 2010-12-08 20:41:21 · 97 阅读 · 0 评论 -
Maven使用deploy命令部署构建
个人技术博客:http://demi-panda.com具体怎样使用deploy命令部署构件到nexus服务器上可以参考经典的《Maven Definitive Guide》(Maven操作指南),书中的16.7节里面讲解的非常详细。假设我们在项目pom.xml文件中对maven服务器的设置信息如下:<distributionManagement><...原创 2012-07-18 17:13:39 · 457 阅读 · 0 评论 -
ThreadLocal类
个人技术博客:http://demi-panda.com深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar...原创 2012-03-01 18:38:30 · 103 阅读 · 0 评论 -
Java 对象序列化您不知道的 5 件事
个人技术博客:http://demi-panda.com Java 序列化简介Java 对象序列化是 JDK 1.1 中引入的一组开创性特性之一,用于作为一种将 Java 对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回 Java 对象原有的状态。实际上,序列化的思想是 “冻结” 对象状态,传输对象状态(写到磁盘、通过网络传输等等),然后...原创 2012-07-04 14:56:06 · 140 阅读 · 0 评论 -
Solr 获取分词
个人博客:http://demi-panda.com Solr 1.4 有了对字段的分词。FieldAnalysisRequestHandler 可以对某个字段或字段类型的分词器对查询串取到分词数据。用 solr 的默认配置,如 solr 1.4.0。我用 mmseg4j 为例。在 solr.root/example/solr/conf/schema.xml 的 ...原创 2012-05-07 18:32:04 · 350 阅读 · 0 评论 -
解决 – java.lang.OutOfMemoryError: unable to create new native thread
一、认识问题:首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4, 测试程序:view sourceprint?01import java.util.concurre...原创 2012-01-16 20:27:49 · 701 阅读 · 0 评论 -
Spring MVC中默认的ResponseBody为String的乱码问题
个人技术博客:http://demi-panda.com 在Spring的MVC中,如果你使用的是中文,用的是UTF-8编码,有的时候我们会直接返回一个文本给前端的AJAX调用。Controllor中的代码如下:@ResponseBody @RequestMapping(value = "/test", method = RequestMethod.GET) public ...原创 2011-12-22 16:54:42 · 108 阅读 · 0 评论 -
java.net.SocketException: Too many open files解决方法
Get current limit:ulimit -ncat /proc/sys/fs/file-nrThe default limit is 1024.Get current number of open file descriptors:lsof [-p pid] | wc -lIncrease the limit:Ed...原创 2011-03-24 15:34:51 · 140 阅读 · 0 评论 -
ASCII和中文互转
个人技术博客:http://demi-panda.com 我们在开发使时常会用到资源文件,这可能是为了多语言、国际化的需要,也可能是使用了国外开源项目的原因,这就需要中文转ascii将中文转换为ASCII编码,或者将ASCII转换为中文,那么我们就可以使用JDK自带的转换工具native2ascii。for example...原创 2011-07-29 13:34:46 · 601 阅读 · 0 评论 -
JAR文件包及jar命令详解
常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还...原创 2010-10-31 18:19:12 · 119 阅读 · 0 评论 -
Linux文件查找命令find,xargs详述
一、find 命令格式 1、find命令的一般形式为;find pathname -options [-print -exec -ok ...] 2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。...原创 2010-10-25 18:44:45 · 130 阅读 · 0 评论 -
SLF4J 教程
一、介绍:简单日记门面(simple logging Facade for java)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现...原创 2010-10-20 09:15:47 · 110 阅读 · 0 评论 -
Spring AOP 2
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->LogBeforeAdvice.javapackagecom.chapter8.advices;importjava.lang.reflect.Method;im...原创 2010-08-27 20:09:37 · 110 阅读 · 0 评论 -
自定义java开发规范
自定义java开发规范关键字: 自定义java开发规范 2 设计规范2.1 系统设计规范当有需求变化的时候,开发经理必须遵守一个顺序,第一先修改概要设计、设计设计,数据库设计等接着再修改代码的原则;对于每一 次修改,都必须编写changelog...原创 2010-08-27 19:01:47 · 138 阅读 · 0 评论 -
DWR如何获得返回对象 list Map Set
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } -->1、调用没有返回值和参数的JAVA方法1.1、dwr.xml...原创 2010-08-27 17:34:22 · 123 阅读 · 0 评论 -
Tomcat的部署方式,配置文件
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->1.tomcat的部署方式以下部署方式都是针对tomcat5.0以上版本。1.1 ContextdescriptorsTomcat4...原创 2010-08-27 17:26:34 · 180 阅读 · 0 评论 -
Commons-logging + Log4j 使用方法
Commons-logging + Log4j 使用方法及常见问题 Log即日志,可用于程序监控及调试,当然我们也可以用System.out.println()来打印,可System.out.println()功能太弱,且不易于控制,且在程序代码量较多时如不想输出时,删除这个语句的话只能是耗时耗力,且如想将日志输出到别的地方,比如说文件,或是部分输出,S...原创 2010-08-27 17:22:14 · 156 阅读 · 0 评论 -
JAVA常用工具类
/** * * 字符串操作的工具类 * @since 1.0 * */ public class StringUtil { /** * 将一字符串转换成拼音首字母 * ...原创 2010-08-13 11:52:05 · 109 阅读 · 0 评论 -
Linux下安装JDK6.0 ant 1.8.1
Linux下安装JDK6.0<!-- content_read-->安装JDK1.6 AFcsbw 下载jdk-6u3-linux-i586-rpm.bin #P.jlpZk Qj5~ lX`W chmod 755 jdk-6u3-linux-i586-rpm.bin //授权 按空格键往下 [SgWUP*� ./jdk-6u...原创 2010-08-10 15:54:15 · 1044 阅读 · 0 评论 -
dom4j 输出UTF-8 XML时中文乱码
使用DOM4J的XMLWriter输出UTF-8编码的XML文件时,出现乱码。 首先,设置输出的编码,在这我们使用&ldquo;utf-8&rdquo; Java代码 OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("utf-8"); OutputFormat f...原创 2010-07-25 00:49:12 · 182 阅读 · 0 评论 -
Spring AOP 3
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 定义异常通知:packagecom.interceptor;importjava.lang.reflect.Method;...原创 2010-08-27 20:10:53 · 94 阅读 · 0 评论 -
Linux Windows JDK1.6安装与配置
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { color: #0000ff } -->windowsxp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\j...原创 2010-09-03 22:05:32 · 115 阅读 · 0 评论 -
Log4j按级别输出到不同的日志文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'><appender name=原创 2010-09-07 10:48:32 · 132 阅读 · 0 评论 -
Vector在Java编程中的应用
java.util 类 Vector<E> boolean add(E o) 将指定元素追加到此向量的末尾。 void add(int index, E element) 在此向量的指定位置插入指定的元素。 boolean addAll(Collection<? extends E> c) 将指定 Collection 中的所有元素追加到此向量的末尾...原创 2010-10-19 15:01:11 · 114 阅读 · 0 评论 -
利用JAVA操作EXCEL文件
JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel...原创 2010-10-15 20:52:11 · 119 阅读 · 0 评论 -
JAVA时间格式方法整理
JAVA时间的常用方法整理,便于以后用到/** * Copyright 2010 TianYue Systems, Inc. * * TianYue Service Platform SmartStroage Library. */package com.yoyosys.datacellfs.timetest;import java.text.DateForm...原创 2010-09-24 19:49:48 · 108 阅读 · 0 评论 -
Java反射机制
JAVA语言中的反射机制: 在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。 JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类 ...原创 2010-09-24 19:44:40 · 87 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。...原创 2011-01-06 23:45:37 · 86 阅读 · 0 评论 -
ubuntu linux qq自动退出关闭的问题解决方法
前几天每次开机启动电脑,Ubuntu 9.10 linux qq 老是自动退出,QQ登陆了还没几分钟呢,刚想聊几句天的,悄无声息的QQ自动关闭了。然后今天也奇怪了,QQ登陆后不会自动退出了,而且可以同时登陆两个以上多个QQ了,但是只要一打开QQ聊天窗口,点击查看聊天历史记录,或者点击了QQ截图,或其他操作,QQ很容易就自动退出关闭了。ubuntu 下linux qq 问题还真多...原创 2010-09-21 15:23:28 · 327 阅读 · 0 评论