博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年10月7日

摘要: 目标:1、理解Java文件从编写到编译、运行的原理。2、理解Java虚拟机概念和作用。3、理解JRE。4、理解Java跨平台原理。一、Java文件从编写到编译、运行的原理一个最简单的Java应用程序非HelloWorld莫属。这个程序经过编写编译执行三个核心过程。1、编写packagestaticsut;/*** User: xiaohui* Date: 2008-11-6 21:33:33*/publicclassHelloWorld {privatestaticintxxx = 5;static{System.out.println("Hello World!");Sy 阅读全文

posted @ 2013-10-07 11:39 装机大神 阅读(180) 评论(0) 推荐(0) 编辑

摘要: 什么是白名单及黑名单?黑名单启用后,被列入到黑名单的用户(或IP地址、IP包、邮件、病毒等)不能通过。如果设立了白名单,则在白名单中的用户(或IP地址、IP包、邮件等)会优先通过,不会被当成垃圾邮件拒收,安全性和快捷性都大大提高。本文讲解用java实现类似上述所说的拦截及通过功能的过滤链接。比如我定义了一个mapping,code1234 html_dispatcher *.html 就是说所有的.html请求都会由html_dispatcher来处理,但现在我的问题是:我希望某个文件夹下面的.html不用这个html_dispatcher处理,而所有其它的.html请求不变。因为把所有其它的 阅读全文

posted @ 2013-10-07 11:14 装机大神 阅读(27097) 评论(1) 推荐(1) 编辑

摘要: 不要上来就学Struts/WebWork/Spring/Hibernate/iBATIS等等框架,先了解一下下面一些技术,对于学习框架来说是十分重要的。 一是Java的反射机制和自省机制。大部分框架都用到这两种机制,因为它们都要实现通过配置文件自动完成类的识别和加载,所以必须要使用反射和自省。尤其是自省机制,对于大家了解JSP中的一些知识也是很有帮助的。比如,如果在EL中使用 ${user.name} 那么,user这个对象中如果没有name这个属性行不行? 还有,是不是Java私有的成员就一定不能访问? 二是设计模式。GOF的23种模式很重要,这已经不用再多说了。每一种框架都用到... 阅读全文

posted @ 2013-10-07 11:10 装机大神 阅读(235) 评论(0) 推荐(0) 编辑

2013年10月6日

摘要: 其实这个问题我原来翻译(破除Java神话之二:参数是传址的 )、转帖别人的具体解释(Java 应用程序中的按值传递语义 )和专门解释( 我对《Java 应用程序中的按值传递语义》的理解 )过,不过现在看来,原来翻译或者解释的角度是有问题的,从底层的角度解释并不直观,在交流的时候也轻易引起误解,最终不能达成一致意见。下面以最终的效果来解释参数的传递方式: 1、对于原始数据类型,也就是int、 long、char之类的类型,是传值的,假如你在方法中修改了值,方法调用结束后,那个变量的值没用改变。 2、对于对象类型,也就是Object的子类,假如你在方法中修改了它的成员的值,那个修改是生效的,... 阅读全文

posted @ 2013-10-06 10:41 装机大神 阅读(180) 评论(0) 推荐(0) 编辑

摘要: 1.XP中让程序开机即运行的新方法 点击“开始”菜单中的“运行”,在打开的“运行”对话框中输入“Regedit”,打开注册表编辑器。顺次展开注册表到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows下,在这里新建一个字符串值,方法是右击主键“Windows”,在弹出的菜单中选择“新建”→“串值”,把该字符串值命名为“load”。然后,双击“load”,在弹出的窗口中将它的键值改为你想开机就自动运行的程序路径。要注意的是应该使用文件的短文件名,即“C:\Program Files”应该写为“C:\Pr... 阅读全文

posted @ 2013-10-06 10:21 装机大神 阅读(721) 评论(0) 推荐(0) 编辑

摘要: 复习一下JAVA的基础算法1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?Java代码收藏代码ViewCodepublicclassmainTest{/***题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,*小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?*规律:1.1.2.3.5.8.13*/publicstaticvoidmain(String[]args){System.out.println(f(3));}publicstatici 阅读全文

posted @ 2013-10-06 10:15 装机大神 阅读(206) 评论(0) 推荐(0) 编辑

2013年10月5日

摘要: Java集合类多条件排序实例排序规则,按照年龄排序,若年龄相同,按照工资排序,若工资相同,按照身高排序。code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111package sort;import 阅读全文

posted @ 2013-10-05 10:16 装机大神 阅读(640) 评论(0) 推荐(0) 编辑

摘要: ""])*$/",$str))?true:false;}//数据入库转义特殊字符传入值可为字符串或一维数组functiondata_join(&$data){ if(get_magic_quotes_gpc()==false) { if(is_array($data)) { foreach($dataas$k=>$v) { $data[$k]=addslashes($v); } } else { $data=addslashes($data); } } Return$data;{ if(is_array($data)) { foreach($data 阅读全文

posted @ 2013-10-05 10:05 装机大神 阅读(193) 评论(0) 推荐(0) 编辑

摘要: 前阵子,我们审查了15件实事 find命令的例子(第一部分)。查找命令可以做很多比只是在寻找基于名称的文件 (第2部分)在这篇文章中,让我们来讨论15高级find命令的例子, 包括-根据它访问,修改或改变的时间查找文件,查找文件相比之下,执行操作找到的文件等, 拉梅什纳塔拉詹:这是我的照片中的可爱的小女儿。她很高兴地发现在加州长滩水族馆海狮。基于访问/修改/更改时间查找文件你可以找到基于以下三个文件的时间属性的文件。访问时间的文件。文件访问时,访问时间得到更新。的文件的修改时间。文件内容修改时,修改时间得到更新。更改文件的时间。更改时间时,被更新的inode数据的变化。在下面的例子中,min选 阅读全文

posted @ 2013-10-05 09:57 装机大神 阅读(290) 评论(0) 推荐(0) 编辑

2013年10月4日

摘要: php的date()函数十分强大,合理利用该函数的各种参数可以实现我们日常开发中的各种需求,今天说说如何使用php判断今天是星期几的方法。关于php date()函数的解释,可以参照本站文章:PHP date()参数说明这里主要用到了 w 这个参数,关于这个参数的解释是:w 表示星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)有了这个一切就很简单了,作者这里就直接贴代码了,细节不解释:<?php//php获取今天是星期几 function getWeek($unixTime=''){$unixTime=is_numeric($unixTime)?$unixT 阅读全文

posted @ 2013-10-04 11:39 装机大神 阅读(748) 评论(0) 推荐(0) 编辑