java技术
追寻
这个作者很懒,什么都没留下…
展开
-
java搜索---网络爬虫实现
搜索方面的东西,需要了解网络爬虫方面的知识首先介绍每个类的功能:DownloadPage.java的功能是下载此超链接的页面源代码.FunctionUtils.java 的功能是提供不同的静态方法,包括:页面链接正则表达式匹配,获取URL链接的元素,判断是否创建文件,获取页面的Url并将其转换为规范的Url,截取网页网页源文件的目标内容。HrefOfPage.j原创 2012-05-16 20:24:46 · 6369 阅读 · 1 评论 -
3DES 和 ECB CBC 加密方式
一、数据补位DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照需求补足8个字节(通常补00或者FF,根据实际要求不同)进行计算,之后按照顺序将计算所得的数据连在一起即可。这里有个问题就是为什么要进行数据补位?主要原因是DES算法加解密时要求数据必须为8个字节。二、ECB模式DES ECB(转载 2016-09-07 16:37:52 · 12232 阅读 · 0 评论 -
Java IO的使用原则
一、按数据来源(去向)分类:1 、是文件: FileInputStream, FileOutputStream, ( 字节流 )FileReader, FileWriter( 字符 )2 、是 byte[] : ByteArrayInputStream, ByteArrayOutputStream( 字节流 )3 、是 Char[]: CharArrayReader, Ch原创 2014-12-02 11:44:03 · 1687 阅读 · 0 评论 -
深入分析java中的tcp/ip协议
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议转载 2014-11-25 11:34:12 · 5170 阅读 · 0 评论 -
JVM GC机制
内存管理和垃圾回收是JVM非常关键的点,对Java性能的剖析而言,了解内存管理和垃圾回收的基本策略非常重要。本篇对Sun JVM 6.0的内存管理和垃圾回收做大概的描述。 1.内存管理 在程序运行过程当中,会创建大量的对象,这些对象,大部分是短周期的对象,小部分是长周期的对象,对于短周期的对象,需要频繁地进行垃圾回收以保证无用对象尽早被释放掉,对于长周期对象,则不需原创 2014-03-11 14:09:05 · 8089 阅读 · 0 评论 -
Date类日期计算
在JAVA开发中,有时会遇到从数据库里获取一个时间,要去计算几天后的时间,现将Calendar与Date总结了一下:在获得一Date时间后,计算几天后的时间,首先要将Date类型转换成Calendar :一、Date转化为CalendarDate date=new Date();//这个Date值可以当成一变量;Calendar cal=Calendar.getInstan原创 2013-10-18 09:24:24 · 2824 阅读 · 0 评论 -
如何判断系统中登录用户数
在网上找了下,大概有两种解决方案:1、通过数据库状态位判断该用户是否已经登录。2、利用session监听器监听每一个登录用户的登录情况。个人想了下,第一种解决方案很简单,但需要考虑用户非正常退出的情况,如直接关闭浏览器等等,可用性较低。接下来,主要介绍第二种方案的具体实现:A.用户登录后,先去数据库查询该登录名是否存在、是否锁定,在登录名存在且非锁定的情况下,从applicat原创 2013-09-18 19:20:09 · 3542 阅读 · 0 评论 -
Java解析XML的四种方法
XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。假设我们XML的内容和结构如下: ddviplinux m 30 本文使用JAVA语言来实现DOM与SAX的XML文档生成与解析。 首先定义一个操作XML文档的接口XmlDocume原创 2013-06-04 10:10:11 · 16903 阅读 · 2 评论 -
java中读取配置文件信息的六种方法
1。使用Java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);2。使用java.util.ResourceBundle类的getBund原创 2013-04-19 10:42:28 · 1322 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所原创 2013-04-27 16:44:16 · 977 阅读 · 0 评论 -
java输入输出流(I/O)总结
io流的四个基本类 java.io包中包含了流式I/O所需要的所有类。在java.io包中有四个基本类:InputStream、OutputStream及Reader、Writer类,它们分别处理字节流和字符流:基本数据流的I/O输入/输出字节流字符流输入流InputstreamRea原创 2013-04-22 18:24:58 · 2628 阅读 · 1 评论 -
java中的容器讲解
细说Java之util类:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│└Stack└Se原创 2013-03-07 13:42:55 · 16035 阅读 · 3 评论 -
java keytool 使用总结
Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 可信任的证书实体(trusted certificate entries)——只包含公钥a原创 2012-07-25 17:47:34 · 1055 阅读 · 0 评论 -
java中的Collections.sort排序
在java web开发中,我们有时会遇到这种情况:从数据库中查询出一串数据,把它们放入了LIST里面 然后在前端页面上显示出来,现在我要在页面上控制它们排序,比如一个下拉框,选择了日期,把查出来的数据进行排序,对于这样的排序要求,我们可以写通用的排序方法。具体代码如下:排序算法://利用 Collections.sort排序public void sort(List list,fi原创 2012-01-12 11:21:28 · 10027 阅读 · 5 评论 -
java处理加密文件---实现RSA算法
1 RSA算法的原理如下:1.1原理 假设我们需要将信息从机器A传到机器B,首先由机器B随机确定一个Key,我们称之为密匙private_key,将这个可KEY始终保存在机器B中而不发出来;然后,由这个private_key计算出另一个Key,我们称之为公匙Public_key。这个Public_key的特性是几乎不可能通过该Key计算生成它的private_key。接下来通过网原创 2012-06-20 17:57:15 · 1405 阅读 · 0 评论 -
java处理加密文件---数字证书文件格式(cer和pfx)的区别
java处理加密文件中常见的两种数字证书文件格式(cer和pfx)数字证书文件格式(cer和pfx)的区别 1.带有私钥的证书由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。2.二进制编码的证书证书中没有私钥,DER 编码二进制格式的证书文件,以c原创 2012-06-20 14:39:09 · 4783 阅读 · 0 评论 -
关于javaMail邮件发送系统
javaMail邮件发送系统,大家可以写个通用的底层方法去实现代码如下 //邮件系统添加附件 public static MimeBodyPart createAttachment(String fileName) throws Exception { MimeBodyPart attachmentPart = new MimeBodyPar原创 2012-03-30 14:35:40 · 1369 阅读 · 1 评论 -
java处理加密文件---RSA加密和解密
public class RSA { public static void main(String []args)throws Exception { String ptext = "he"; //获取公钥生成参数 KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA"); kpg.initializ原创 2012-06-20 17:56:10 · 2083 阅读 · 0 评论 -
loadrunner脚本编写---http、webservice、socket
1,HTTP的GET请求这里以访问百度为例,地址http://www.baidu.com/s?wd=mobile,表示在百度上搜索mobile。具体脚本如下(有注释)Lr script代码Action() { int status; lr_start_transaction("send"); web_reg_find("Search=Body",...原创 2018-08-23 16:42:06 · 495 阅读 · 0 评论