Java
awj3584
这个作者很懒,什么都没留下…
展开
-
dom解析xml小例子
初次学习用dom操作xml文件,有很多不足之处,牛人多给点建议,练习时我没对中文做乱码处理,也没做验证哦!O(∩_∩)O~ 实体类:User public class User { private String name; private String pwd; private String email; public String getName() { return原创 2011-11-30 15:23:30 · 937 阅读 · 0 评论 -
jsp去除空白行
JSP中由于引入包命令及其他处理,渲染出来的页面源代码很多换行。 以前有很多方法来解决,如 1、在编写源码中注意格式,多行并一行。这个编写比较麻烦,源码不好看。 2、自己写标签,在运行时去除空白行。虽然时间一般很短,但也是耗了时。 tomcat 6中天然支持这种功能 1、 在工程的web.xml上加上如下配置 *.jsp true 这种方式是在jsp 编译成c原创 2013-11-28 11:25:21 · 4580 阅读 · 1 评论 -
随机生成手机短信验证码
/** * 创建指定数量的随机字符串 * @param numberFlag 是否是数字 * @param length * @return */ public static String createRandom(boolean numberFlag, int length){ String retStr = ""; String strTable = number原创 2013-11-15 16:44:51 · 20336 阅读 · 1 评论 -
myeclipse debug模式提示 source not found
解决方案 进入Debug Configurations---->>>>Apache Tomcat--->>>>Source--->>>>add>>>>>把自己的项目加入进了就OK了原创 2013-12-06 17:54:22 · 9910 阅读 · 1 评论 -
myeclipse中配置多个tomcat实例
平时在做项目时,有多个项目时,一般不会将这些项目都放到一个tomcat中,除非你可以忍受得了那个启动速度=.= 但是myeclipse默认的tomcat配置只有 5.x,6.x,7.x 这3个。 现在我演示一下配置N个tomcat6实例: 1. 按照下图的顺序,点击“Create Launch Configuration”,这样就可以创建一个原创 2013-12-05 20:14:09 · 11179 阅读 · 1 评论 -
文章中提取关键字
/** * 相关的jar包 * lucene-core-3.6.2.jar,lucene-memory-3.6.2.jar, * lucene-highlighter-3.6.2.jar,lucene-analyzers-3.6.2.jar * IKAnalyzer2012.jar * * 截取一片文章中频繁出现的关键字,并给予分组排序(倒叙),以数组格式返回n个关键字 * * 并该类内部含有一个原创 2014-01-08 11:45:15 · 7847 阅读 · 1 评论 -
Nginx负载均衡配置实例详解
负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。 测试环境 由于没有服务器,所以转载 2014-02-21 16:26:16 · 1018 阅读 · 0 评论 -
java将html实体字符转换成正常字符
最近做编辑器内容传入后台分词时,包含了html实体字符(也就是 <之类的),通过查看可以用apache commons包中的某个类可以解决: StringEscapeUtils.unescapeHtml("内容");原创 2014-02-14 14:21:42 · 11978 阅读 · 4 评论 -
java使用UDP协议传输数据
UDP协议(User Datagram Protocol,用户数据报协议)不同于TCP协议,它是不可能靠的,但是它比TCP协议具有更快的传输速度,UDP发送的数据单元称为数据报,当网络传输UDP传输UDP数据报是无法保证数据能够到达目的地,也无法保证按发送的顺序到达目的地,也就是说先发送了“hello”,再发送了“world”,但接收方可能会先收到“world”,再收到“hello”,也有可能收不原创 2014-04-29 14:45:30 · 9910 阅读 · 1 评论 -
ubuntu memcached安装和java中memcached使用demo
如果没有安装libevent,先安装 (1) 安装libevent (apt-get install的:libevent好像没有被认出来) 下载 http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz libevent-2.0.12-stable$configure libevent-2.0.12-st原创 2014-03-19 16:46:10 · 2634 阅读 · 0 评论 -
JVM 垃圾回收算法
在说垃圾回收算法之前,先谈谈JVM怎样确定哪些对象是“垃圾”。 1.引用计数器算法: 引用计数器算法是给每个对象设置一个计数器,当有地方引用这个对象的时候,计数器+1 ,当引用失效的时候,计数器 -1 ,当计数器为 0 的时候, JVM 就认为对象不再被使用,是“垃圾”了。 引用计数器实现简单,效率高;但是不能解决循环引用问问题(A 对象引用 B 对象, B 对象又引用 A 对象,但转载 2014-06-13 11:25:49 · 861 阅读 · 0 评论 -
Java 内存模型及GC原理
一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。 本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC角度提高Java程序的性能。 一、Java内存模型 按照官方转载 2014-06-13 11:24:44 · 734 阅读 · 0 评论 -
获取经纬度之间的距离
public class GeoUtil { /** * 根据经纬度和距离返回一个矩形范围 * * @param lng * 经度 * @param lat * 纬度 * @param distance * 距离(单位为米) * @return [lng1,lat1, lng2,lat2]原创 2013-10-10 14:29:03 · 3279 阅读 · 0 评论 -
什么时候使用GET,什么时候使用POST
GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢? HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。 当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许原创 2013-09-24 17:47:27 · 6001 阅读 · 0 评论 -
Oracle VM VirtualBox上安装ubuntu
首先下载oracle vm virtualbox和ubuntu iso文件 下载完之后安装oracle vm virtualbox,打开oracle vm virtualbox,出现如下图中的界面 点击新建按钮,新建一个虚拟的操作系统。 点击下一步,提示如下图,输入虚拟系统的名称并在操作系统中选择Linux,版本中选择Ubuntu,点击下一步 出现如转载 2013-10-09 13:01:02 · 882 阅读 · 0 评论 -
No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional
报这个错时因为在做SSH整合时在applicationContext.xml中没有做事物处理,下面代码是事物的处理,我是以注解的方式处理的? class="org.springframework.orm.hibernate3.HibernateTransactionManager"> proxy-target-class="true" /> 然后在ser原创 2011-12-02 14:31:45 · 1153 阅读 · 0 评论 -
java中的IO整理
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章 依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。 最后欢迎大家提出意见和建议。 【案例1】创建一个新文件 01 import ja转载 2011-12-26 18:09:47 · 690 阅读 · 0 评论 -
jstl fn 函数
JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。转载 2012-05-11 15:31:29 · 650 阅读 · 0 评论 -
Jakarta-Common-BeanUtils使用笔记
Jakarta-Common-BeanUtils使用笔记 张利海 于 2005年02月18日 14:04 发表 关键词 : Jakarta BeanUtils 转自:http://blog.csdn.net/fanjun/archive/2005/02/17/291662.aspx 1. 概述 第一次接触 BeanUtils 是在学习 Struts转载 2012-06-17 23:50:00 · 910 阅读 · 0 评论 -
MD5加密
public class MD5Util { /* * MD5加密 */ public static String getDigest(String str) { MessageDigest messageDigest = null; try { messageDigest = MessageDigest.getInstance("MD5"); me原创 2012-06-17 22:57:32 · 655 阅读 · 0 评论 -
cookie的使用
Cookie的使用 一、cookie的作用 在我们平常写的B/S程序中,会经常用到cookie,主要有以下一些作用: 1、 记录用户名和密码 以及该用户需要保存的一些信息,如购物购站,使用cookie,可以让用户自动登录到站点等。 2、 定制站点 可以使用cookie来记录用户的偏好。 3、 定向广告 可以使用cookie来记转载 2012-06-28 15:11:30 · 738 阅读 · 0 评论 -
java实现邮件定时发送
最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果。先将实例分享给大家,如果确实有一些帮助的话,请大家来点掌声! 首先介绍java定时器(java.util.Timer)有定时执行计划任务的功能,通过设定定时器的间隔时间,会自动在此间隔时间后执行预先安排好的任务(java.util. TimerTask) 如: 每隔一个小时执行任务 timer.schedul转载 2012-08-14 10:59:37 · 15303 阅读 · 10 评论 -
监控JAVA应用的好工具javamelody
JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。 使用配置如下: 1、到h转载 2013-03-27 15:36:43 · 1050 阅读 · 0 评论 -
SVN-用户名和密码的清除方法
1.如果使用的是安装版的SVN,则打开系统开始菜单中Tortoise下的Settings,然后选择Saved Data,然后点击authentication后面的clear就可以将SVN以前使用的默认用户名和密码清除。 2.如果使用的是eclipse中的svn插件,这时只需要清除 eclipse基路径\configuration\org.eclipse.core.runtime\下的.keyr转载 2013-06-08 17:54:02 · 1072 阅读 · 0 评论 -
eclipse下的tomcat内存设置大小
eclipse下的tomcat内存设置大小 在eclipse中设置,居然可以了, 设置步骤如下: 1.点击eclipse上的debug图标旁边的下拉箭头 2.然后选择Run Configurations, 3.系统弹出设置tomcat配置页面,在Argument中末尾添加参数中的VM arguments中追加: -Xms256M -Xmx512M -XX:P转载 2013-06-22 17:38:33 · 824 阅读 · 0 评论 -
关于Gson解析时候特殊符号,被转义的问题,如’单引号
//Creating the JSON object, and getting as String: JsonObject json = new JsonObject(); JsonObject inner = new JsonObject(); inner.addProperty("value", "xpath('hello')"); json.add("root", inner); Syste原创 2013-09-13 16:31:51 · 10517 阅读 · 0 评论 -
运行jar包时读取jar里面的文件
在开发过程中,我们经常会遇到读取配置文件的情况,对于配置文件的读取,根据环境等情况又各有不同,一般情况下,如果从非jar包中使用相对/路径,比较简单,就不在累述了,而在很多 情况下,我们需要把我们的class打包成jar文件,进行使用,这时就会发现,我们先前如果没有考虑到这些,可能就行不通了,那么,该如何解决呢?方法如下 : 有如下路径 : Web-info--|-->classe原创 2014-12-11 18:12:38 · 3710 阅读 · 0 评论