Java(J2SE)
文章平均质量分 78
iverson79_82
这个作者很懒,什么都没留下…
展开
-
Java权限控制的算法
这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一个唯一的整数值,比如:删除A---0修改A---1添加A---2转载 2006-11-10 17:55:00 · 1686 阅读 · 0 评论 -
Java实现Http下载
序言 许多用户可能会遇到这样的情况:在网站上发现一个很好的资源,但是这个资源是分成了很多个文件存放的,如果想把它保存到本地,只有靠用户点击另存来完成保存,如果资源分了几百甚至上千上万,那简直是个灾难。 在Internet上很多的资源分成多个文件存放时,它的文件命名是有一定的规则的;正因如此,我们就可以用程序来完成这个资源的完全下载。 1. 基础知识 在Internet上,我们要下载网站上转载 2006-11-23 12:21:00 · 2971 阅读 · 0 评论 -
Java B/S开发模式
B/S作为如今最为流行的体系结构模式,也是受到了广大开发人员以及客户的认同,其开发模式也在不断的发展着,在这里主要就Java B/S的开发模式做一番回顾和探讨,也算是自己对于Java B/S开发模式的一种总结。 Jsp+Jdbc 在B/S开发中最简单的一种开发模式是页面+逻辑处理,映射到技术上反应出来的有Jsp+Jdbc,在基于这类的实现中在View层也就是jsp页面上负责转载 2006-12-13 10:35:00 · 5429 阅读 · 0 评论 -
Java调用外部程序
代码如下:String path = "C:/Documents and Settings/Giles/桌面/报表_20040504.xls"; try { Runtime.getRuntime().exec("cmd /c start excel /"" + path + "/""); } catch (IOException e) { e.printStackTrac原创 2006-12-28 10:22:00 · 759 阅读 · 0 评论 -
Effective Java(01)
前言Java编程的基本原则:清晰性和简洁性一个模块的用户永远也不应该被模块的行为所迷惑;模块要尽可能的小,但又不能太小 ;代码应该被重用,而不是被拷贝;模块之间的相依性应该尽可能地降低到最小;错误应该尽早被发现,理想情况下是编译时。原创 2007-03-12 22:06:00 · 638 阅读 · 0 评论 -
Effective Java(02)创建和销毁对象
第二章 创建和销毁对象第一条:考虑用静态工厂方法代替构造函数好处:1. 与构造函数不同,静态工厂方法具有名字使用静态工厂方法创建对象可以让用户更容易读懂,表述的更清楚。 因为静态工厂方法有自己的名字,所以它们没有构造函数那样的限制,对于给定的原型特征,可以有不止一个静态的工厂方法。如果一个类看起来需要多个构造函数,并且它们的原型特征相同,那么应该考虑用静态方法来代替其中一个或多个构原创 2007-03-12 23:56:00 · 1029 阅读 · 0 评论 -
计算两个任意日期之间的工作日
主要思路:对于任意2个日期比如:date_start=2006-10-1、date_end=2006-10-14 ,首先计算这连个日期之间的时间间隔(天数),然后分别对date_start 和date_end 取得它们下一个星期一的日期,这样就可以得到一个新的可以整除7的完整日期间隔(这个新的日期间隔已经把星期几的问题剔出掉了),换一种说法就是我们可以得到,这两个新的日期之间的周数,转载 2007-07-26 11:40:00 · 2543 阅读 · 0 评论 -
Socket编程的难点和重点
刚从一个网络项目上脱出身来, 感叹Widnows软件开发,有两个难点,一个是窗口系统界面设计,一个就是Socket编程。此次作的是一个多源多线程下载项目 - 糖果专业下载组件,是一个ActiveX控件。这个项目的起因源于 糖果音乐播放器的需要。 实际上软件网络性能是非常影响用户体验的一个要素。产品出来之后还是很令人满意的,因为发现 糖果组件的 下载速度 居然可以超出 flashget 与 迅雷转载 2007-08-27 15:53:00 · 1272 阅读 · 0 评论 -
Java数据的持久保存——写入XML文件
开始开始时,我们需要定义一个我们要初始化、保存和重新创建的类。让我们定义一个带有以下 4 个属性的类: 测试分数的整数数组,可当做一个经过索引的属性 只读 float 属性,表示平均分数 String 属性,代表学生的姓名 java.awt.Point 属性,代表学生在班里的座位 这个可变的属性类型集将演示编码器如何处理不同的数据类型。原创 2007-12-04 16:27:00 · 12082 阅读 · 5 评论