JavaSE
stefshawn
这个作者很懒,什么都没留下…
展开
-
Vector、ArrayList和List的异同
Vector、ArrayList和List的异同 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vecto原创 2011-06-27 15:55:00 · 384 阅读 · 0 评论 -
java网络编程四:InetAddress类、URL类、URLConnection类解析及用法示例
1、InetAddress类实现简单IP扫描获得主机名view plain"font-size:16px;">package demo.net; import java.net.InetAddress; import java.net.UnknownHostException; /* * 获取指定IP的主机名 */转载 2011-11-01 09:21:10 · 557 阅读 · 0 评论 -
java网络编程五:暴力法破解登录系统的完全实现
注:以下破解思路及代码源自我同学木子1、先来看一个无任何安全措施的登录系统的破解方法:每次模拟表单提交,若登录成功,此时返回的报头信息中有Location字段,登录失败无此字段,继续模拟登录。直到破解成功,本人成功破解部分同学校园网登录密码(纯四位数字的)代码如下:view plain"font-size:16px;">package demo.net;转载 2011-11-01 09:30:05 · 1896 阅读 · 0 评论 -
不重启动服务器动态加载properties文件改动
package com;import java.io.File;import java.io.FileInputStream;import java.net.URL;import java.util.Properties;import org.apache.log4j.helpers.Loader;/*** ;Project: test* File Na转载 2011-11-28 11:50:01 · 1782 阅读 · 0 评论 -
java多线程 sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一转载 2012-01-16 11:06:56 · 377 阅读 · 0 评论 -
applet操作本地文件
最近开发,遇到一问题,需要用applet来操作本地文件,在网上查了很多资料,研究了三天终于搞定了。做个总结,以便遇到相同问题的朋友可以做个参考。 正常来说applet是不能操作本地文件的,这是书上说的,其实这也就是java的安全策略, Java应用程序环境的安全策略,详细说明了对于不同的代码所拥有的不同资源的许可,它由一个Policy对象来表达,Policy是什转载 2012-02-28 17:22:21 · 716 阅读 · 0 评论 -
Java通过BufferedWriter追加内容到文件末尾的几种常用方法
Java代码 import java.io.BufferedWriter; import java.io.FileOutputStream; import jav转载 2012-02-28 17:39:22 · 33334 阅读 · 0 评论 -
applet 权限无限提升
首先,现在已经很少人用applet,applet本身也算是快要没落的技术了。然而,最近根据项目需要,开始研究和学习applet。有了一点收获,拿来大家分享。写的不好欢迎指正,但是诸如applet已经淘汰之类的话,请免开尊口,浪费你我的时间。众所周知,Java具有很好的安全控制,就是有名的沙盒模型。Applet可以在沙盒里做任何事情,但不能读或修改沙盒外的任何数据。沙盒”模型的思想是在信任的转载 2012-02-28 17:25:51 · 1553 阅读 · 1 评论 -
用Java实现按字节长度截取中英文数字字符串的方法总结
方法一//jdk1.4.2.05Java代码 /** * @author cn * @param s 要截取的字符串 * @param length 要截取字符串的长度->是字节一个汉字2个字节 * return 返回length长度的字符串(含汉字) */ private static String getTitleTo转载 2012-03-13 15:29:44 · 1164 阅读 · 0 评论 -
java网络编程三:基于SMTP的邮件发送客户端
1、SMTP简介2、发送过程3、源代码示例view plain"font-size:16px;">package demo.net; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.even转载 2011-11-01 09:00:52 · 1319 阅读 · 0 评论 -
java网络编程二:服务器处理多个用户请求的解决方案(返回多个用户输入的信息)
1、用多个线程来同时为多个客户提供服务,这是提高服务器的并发性能的最常用的手段,那么怎样来为多个用户提供服务呢? 主要有三种方法: 2、为了更清楚理解服务器到底是怎么工作的,下面用第一种方式来处理多个用户请求。如果想用第二、第三方式可以参考Touch的博客:java多线程总结五:线程池的原理及实现 下面的示例中客户端输入信息,服务器端回复相转载 2011-11-01 08:51:39 · 805 阅读 · 0 评论 -
java调用windows上的tail工具
为了实时查看log情况,增加了一个菜单,并将tail.exe放入到工程中,刚开始老出问题,只能使用绝对路径。后来琢磨了许久,发现是路径符号的问题,终于可以使用相对路径了,这样安装就更绿色了。实现是这样的1、java程序中调用如下 String log="./转载 2011-08-04 14:32:31 · 792 阅读 · 0 评论 -
java中的值传递和引用传递
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执转载 2011-09-07 11:44:14 · 357 阅读 · 0 评论 -
Portal技术介绍
Portal是web应用发展的一个重要趋势,目前几乎所有大的软件厂商都有自己的Portal产品。并且Portal技术已经形成规范。本文对Portal技术和产品进行了分析,目的是为公司产品的规划提供参考。1 Portal的概念根据(JSR (Java Specifica原创 2011-08-19 10:53:50 · 1814 阅读 · 0 评论 -
国际化小结
1.java中使用国际化。 国际化即internationalization简称i18n. java中是通过配置文件名为baseName-language-country.properties内容为key-value形式的属性文件来实现国际化的。 可以转载 2011-08-19 09:17:37 · 418 阅读 · 0 评论 -
java中调用groovy脚本
Groovy咱使用不再什么大项目上,可以用来实现规则引擎,定义一个groovy文件通过spring动态载入,在groovy里面调用java的方法,处理业务对象。我感觉这个比规则引擎更灵活~~1.与Spring集成Spring 2.0的Script Language集成转载 2011-09-21 15:49:01 · 2594 阅读 · 0 评论 -
转一篇REST框架的理解,推荐!
REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST 是英文 Representationa转载 2011-09-23 15:33:26 · 423 阅读 · 0 评论 -
Java RMI与RPC,JMS的比较
远程对象方法调用并不是新概念,远程过程调用 (RPC) 已经使用很多年了。远程过程调用被设计为在应用程序间通信的平台中立的方式,它不理会操作系统之间以及语言之间的差异。即 RPC 支持多种语言,而 RMI 只支持 Java 写的应用程序。 [1]另外 RMI 调用远程对象方法转载 2011-09-23 15:27:48 · 892 阅读 · 0 评论 -
java网络编程一:模拟qq聊天功能,实现一对一聊天
1、socket和serverSocket通信简单介绍如下,注意客户端与服务器端是怎么交换数据的 2、模拟qq聊天功能,实现客户端与服务器(一对一)的聊天功能服务器端代码:view plain"font-size:16px;">package demo.net; import java.io.DataInp转载 2011-11-01 08:43:32 · 8201 阅读 · 2 评论 -
内部类
Inner Class(内部类)定义在类中的类。Nested Class(嵌套类)是静态(static)内部类。1.要创建嵌套类的对象,并不需要其外围类的对象。 2. 不能从嵌套类的对象中访问非静态的外围类对象。Anonymous Inner Class(匿名内部类)匿名的内部类是没有名字的内部类。匿名的内部类不能extends(继承)其它类,但一个内部类可以作为一个接口,转载 2012-11-20 14:23:36 · 365 阅读 · 0 评论