![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2EE
文章平均质量分 63
wangking717
这个作者很懒,什么都没留下…
展开
-
java生成两数之间随机数实例
JAVA里大部分生成伪随机数用java.util.Random.nextInt(int n)或者java.lang.Math.random()就可以基本满足需求了,当然如果满足不了你的特殊需求,请查看JDK。何为伪随机数呢?其实在计算机里没有完全的随机数,它是通过一定的算法顺序达到一种近乎完全随机的数,这就是伪随机数。 帮助:java.util.Random.nextInt(i原创 2009-08-28 02:23:00 · 7724 阅读 · 1 评论 -
简单的JAVA UDP连接测试
UDP不像TCP那样专门提供了一个SERVER端API,所有的都用DatagramSocket,接受packet数据报。所以说UDP是无连接的,因为所有的链接都是在数据报里,让DatagramSocket去发送。 Server端:import java.net.DatagramPacket;import java.net.DatagramSocket;/** * @auth原创 2009-09-16 03:39:00 · 4588 阅读 · 0 评论 -
java应用tomcat实现https ssl安全连接的方法
在这开始之前,我们得先了解一下什么是https。 https (Secure Hypertext Transfer Protocol) = 安全超文本传输协议 https的特点是: 1.数据加密(SSL) = Secure Socket Layer2.身份认证当你的项目需要考虑安全性的时候,部分模块可以用到https。当然这些都得到CA注册,要钱钱的哦。原创 2009-09-23 15:13:00 · 2800 阅读 · 2 评论 -
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个转载 2010-01-14 15:24:00 · 461 阅读 · 0 评论 -
应用HttpClient来对付各种顽固的WEB服务器
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点转载 2009-11-30 20:51:00 · 607 阅读 · 0 评论 -
一个JDBC事务处理的简单例子
对于事务的处理,其实可以在数据库中写事务,或者用JDBC的事务处理,或者用hibernate或者spring的事务都能很好的解决这一原子问题。下面就看看这个代码,本文用的是mysql。所以请将表设置为innodb。 package com.test;import java.sql.Connection;import java.sql.DriverManager;impo原创 2009-12-03 09:35:00 · 805 阅读 · 0 评论 -
用proxool做数据库的连接池
大致网上比较推崇做数据库连接池的有dbcp,c3p0,proxool.由于dbcp有BUG,hibernate3.0以后不再支持,弃之。c3p0性能太差,弃之。评价稍好的就只有proxool了,还自带了后台监控连接池情况。目前我用的最新版是proxool 0.9.1,到官网下载:http://proxool.sourceforge.net proxool配置文件config/pro原创 2009-12-31 09:23:00 · 912 阅读 · 0 评论 -
JSP中输出CSV文件
ValueStack vs = (ValueStack)request.getAttribute("struts.valueStack"); String aa = (String)vs.findValue("downloadContent"); response.setContentType("application/csv"); response.原创 2010-05-16 16:43:00 · 867 阅读 · 0 评论 -
用LOG4J对项目进行监控
LOG4J用了common logging的标准接口。。。所以用LOG4J的时候得引用common logging的包哦。。当然如果要在LOG4J中用EMAIL的话,得把javamail和jaf包引用进来。。。OK。。原理我就不啰嗦了。。直接上代码和配置。import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class TestLog { private s原创 2010-08-11 15:22:00 · 2766 阅读 · 0 评论 -
简单的JAVA TCP/IP连接测试
TCPServer端:import java.io.DataInputStream;import java.net.ServerSocket;import java.net.Socket;/** * @author wangking E-mail:admin717@gmail.com * @version 创建时间:2009-9-16 上午02:42:28 * 类说明原创 2009-09-16 02:51:00 · 5067 阅读 · 1 评论 -
Spring struts2 hibernate 整合
整合的时候,Spring管理hibernate的sessionfactory,struts2的action。当然action有时候是有状态的,有时候无状态,可在Spring配置里加入scope="singleton"或者scope="prototype"。 现在看看如何配置。配置WEB.XML(添加上struts2的过滤器和Spring的监听器)<web-app version原创 2009-09-12 14:28:00 · 1020 阅读 · 0 评论 -
MyEclipse太耗内存启动慢的优化解决方案!
我用的是MyEclipse7,每次一启动,就得等着他Quick update, updating indexes ,然后又validation!唉,开个MyEclipse还得去泡杯咖啡先。本人决定先斩之而后快!呵呵,经过配置后,速度还真不错,解决方案如下:1 老是弹出Quick update error 这个问题的解决办法是关闭自动更新 Windows > Preference原创 2009-08-27 20:06:00 · 1483 阅读 · 0 评论 -
C3P0连接池详解及配置
我也来续一下:数据库连接是一个耗费大量资源且相当慢的操作,所以为了提高性能和连接速度,诞生了连接池这样的概念。在多用户并发操作过程中,连接池尤为重要。它是将那些已连接的数据库连接存放在一个容器里(连接池),这样以后别人要连接数据库的时候,将不会重新建立数据库连接(这样蜗牛的慢动作谁都受不了的),他会直接从连接池里取出可用的连接,用户使用完毕后,连接又重新回到连接池中。注意:连接池里原创 2009-08-28 00:55:00 · 27927 阅读 · 1 评论 -
JAVA的几种对象(PO,VO,DAO,BO,POJO,DTO)解释
结合网上查了众多资料,整理了一下,还有很多不足的地方,待续中。。。 Java的几种对象(PO,VO,DAO,BO,POJO)解释一、PO : persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。二、VO : value obj原创 2009-08-29 01:38:00 · 850 阅读 · 0 评论 -
eclipse所有快捷键
转载自:http://msq.javaeye.com/blog/101051作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X转载 2009-08-28 01:16:00 · 674 阅读 · 0 评论 -
java连接到不同数据库
此文中的代码主要列出连接数据库的关键代码,其他访问数据库代码省略 //1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:databasename";String转载 2009-08-28 03:14:00 · 1180 阅读 · 0 评论 -
JSP中的EL表达式详解
待续原创 2009-08-30 16:23:00 · 602 阅读 · 0 评论 -
JAVA实现定时器功能详解
JAVA定时执行任务的三种方法 1) java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.schedule(new ListByDayTimerTask(),10000,86400000); 这里的ListByDayTimerTask类必须extend原创 2009-09-10 00:11:00 · 1828 阅读 · 1 评论 -
java线程初步学习
这里写了一个小例子,学习一下线程实现的两种方式(继承自Thread类,实现Runnable接口),以及start(开启事务,调用run方法),yield(暂停当前正在执行的线程对象,并执行其他线程。),join(等待该线程终止),sleep(指定的毫秒数内让当前正在执行的线程休眠),setPriority(设置优先级)。 package com.test;import java.uti原创 2009-09-11 04:47:00 · 583 阅读 · 1 评论 -
用pushlets实现java comet,长连接技术
<br />现在很多项目不单单只是要求Client->Server,很多时候会根据一定情况从Server->Client发送请求(比如网页游戏或者聊天室常用到这样的技术)<br /> <br />DWR中的reverse ajax可以实现长连接。。但是用FIREFOX DEBUG中可以看到他用的是轮询的方式。<br /> <br />这里我推荐一个不错的comet框架(pushlets)<br />官网:http://www.pushlets.com/<br />可以多去看看他的DEMO。。<br />也可原创 2010-06-23 17:00:00 · 1920 阅读 · 0 评论