随笔分类 -  Java

摘要:================================================================================= 阅读全文
posted @ 2015-01-31 19:47 歌颂者 阅读(234) 评论(0) 推荐(0)
摘要:el表达式可以直接访问action中的属性值,而不是成员变量。下面代码中在jsp中应该这样写:${name},而不是${age}e.g:action{ private int age;//成员变量 public String getName(){ //Name为属性 return age;... 阅读全文
posted @ 2014-05-16 10:20 歌颂者 阅读(379) 评论(0) 推荐(0)
摘要:http://www.blogjava.net/nokiaguy/archive/2009/nokiaguy/archive/2009/03/archive/2009/03/19/260753.htmlJava中的变量分为两类:局部变量和类变量。局部变量是指在方法内定义的变量,如在run方法中定义的... 阅读全文
posted @ 2014-05-09 09:52 歌颂者 阅读(430) 评论(0) 推荐(1)
摘要:2009-03-03 10:39:30原文地址:http://java999.blog.51cto.com/259217/134359/在JAVA中,有六个不同的地方可以存储数据:1.寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2.堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,仅次于寄存器。创 阅读全文
posted @ 2013-11-12 11:42 歌颂者 阅读(260) 评论(0) 推荐(0)
摘要:原文地址:http://www.blogjava.net/nokiaguy/archive/2009/nokiaguy/archive/2009/03/archive/2009/03/19/260753.html本文为原创,如需转载,请注明作者和出处,谢谢!一、线程概述线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个主线程。进程和线程是现代操作系统中两个必不可少的运行模型。在操作系统中 阅读全文
posted @ 2013-08-22 13:52 歌颂者 阅读(244) 评论(0) 推荐(0)
摘要:之前学list吧,也知道很多,但是到用的时候却无从下手,还是不熟悉的缘故,看来基础知识应该再加强,要达到信手拈来的程度才行。先说下list的特性:有序可重复,也可以存储多个空值。我用到的方法:List list=new ArrayList();if (list.contains("")) {syso。。。。。//判断list中是否包含某个值 }list.add("");list.RemoveAt(5);//将第6个元素移除list.Remove()方法用于删除一个元素,通过元素本身的引用来删除String[] values = (String[])Lis 阅读全文
posted @ 2013-08-09 10:52 歌颂者 阅读(266) 评论(0) 推荐(0)
摘要:List list2=new ArrayList();//存放很多值的list //根据set不能存储相同的值该特性来判断list2中的值是否重复 HashSet set=new HashSet(); for (Object i : list2) { set.add(i); }if (!(set.size()==list2.size())) { system.out.println("值有重复!");} 阅读全文
posted @ 2013-08-08 17:09 歌颂者 阅读(1998) 评论(0) 推荐(0)
摘要:【更新】:近日(2012年8月17日)重看 StackOverflow的原讨论帖,发现于今年年初被关闭了。不过有人做了汇总,把其他回复中提到的书籍,放在投票数最高的回复中。新更新添加 59 本书,详情可见文章后半部分。编者按:2008年8月4日,StackOverflow 网友Bert F发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 阅读全文
posted @ 2013-08-02 13:12 歌颂者 阅读(236) 评论(0) 推荐(0)
摘要:发布于:2008年11月12日 20:00原文链接:http://column.ibeifeng.com/chenchen/20081112214.shtml作为程序员,应该对自己写的程序具备充分的掌控能力,应该清楚程序的基本运行过程,否则糊里糊涂的,不利于对程序的理解和控制,也不利于技术上的发展。我们以下面的类来说明一个基本的Java类的运行顺序:第1行 public class Test {第2行 private String name = "Java私塾";第3行 private int age = 2;第4行 public Test(){第5行 age = 1000 阅读全文
posted @ 2013-07-30 14:23 歌颂者 阅读(245) 评论(0) 推荐(0)
摘要:发布于:2008年10月22日 21:25原文链接:http://column.ibeifeng.com/chenchen/20081022186.shtml这个在Java里面是经常被提起的问题,也有一些争论,似乎最后还有一个所谓的结论:“在Java里面参数传递都是按值传递”。事实上,这很容易让人迷惑,下面先分别看看什么是按值传递,什么是按引用传递,只要能正确理解,至于称作按什么传递就不是个大问题了。1:按值传递是什么指的是在方法调用时,传递的参数是按值的拷贝传递。示例如下:public class TempTest {private void test1(int a){//做点事情}publ 阅读全文
posted @ 2013-07-30 14:20 歌颂者 阅读(383) 评论(0) 推荐(0)
摘要://在函数中传递基本数据类型, 2. public class Test { 4. public static void change(int i, int j) { 5. int temp = i; 6. i = j; 7. j = temp; 8. } 10. public static void main(String[] args) { 11. int a = 3; 12. int b = 4; 13. change(a, b); 15. System.out.println("a=" + a);... 阅读全文
posted @ 2013-07-30 11:19 歌颂者 阅读(4370) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/zxmzfbdc/article/details/5401960 java到底是值传递,还是引用传递?以前国内的java开发者有过很多争论,由于《Practical java》等书籍的引入,现在大家都知道java是严格的值传递,基本数据类型不会有什么问题,但是针对对象和数组,执行的结果,似乎应该是引用传递。 在《Practical java》中,给出了说明,针对对象和数组,事实上,传递的内容,是引用的值,而不是引用本身。但是怎么验证,网上没有例子,书上也没有给,现在给出一个 例子,可以很好的说明,java确实是值传递。例子如下:publi.. 阅读全文
posted @ 2013-07-30 10:57 歌颂者 阅读(299) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/qq446282412/article/details/89136902013-05-11 10:27看到网上的一段关于对数组操作的代码,觉得有用,在此备用。[java]view plaincopyimportjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;importjava.util.Map;importjava.util.Random;importjava.util.TreeMap;/***@desc数组操作工具*@authorOuyangPeng*@dat 阅读全文
posted @ 2013-07-20 20:21 歌颂者 阅读(2231) 评论(0) 推荐(0)
摘要:一是从web服务器控制,对某一目录的所有访问要通过验证. 二是在要访问的页面中加入控制.这个一般用session,也可以用请求状态码实现登陆了就把session保存一下,做一个页面,功能就是验证session,每个页面都include一下。 阅读全文
posted @ 2013-05-21 14:50 歌颂者 阅读(1135) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.html阅读目录开始Cookie 概述Cookie的写、读过程使用Cookie保存复杂对象Js中读写CookieCookie在Session中的应用Cookie在身份验证中的应用Cookie的安全状况如何在C#发请的请求中使用Cookie重构与使用总结补充Cookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很好的会话状态, 所以我认为每个WEB开发人员都有必要对它有个清晰的认识。本文将对Cookie这个话题做一个全面的描 阅读全文
posted @ 2013-04-15 09:33 歌颂者 阅读(156) 评论(0) 推荐(0)
摘要:1:登录界面验证用户登录信息,如果登录正确,就把用户信息以及登录时间保存进Session,然后转到欢迎页面welcome.jsp。welcome.jsp中从Session中获取信息,并将用户资料显示出来。2:Session对应的类为javax.servlet.http.HttpSession类。每个来访者对应一个Session对象,所有该客户的状态信息都保存在这个Session对象里。Session对象是在客户端第一次请求服务器的时候创建的。Session也是一种key-value的属性对,通过getAttribute(String key)和setAttribute(String key,O 阅读全文
posted @ 2013-03-11 15:40 歌颂者 阅读(275) 评论(0) 推荐(0)
摘要:原文地址:http://ejb-wawa.iteye.com/blog/395873WEB的信息安全隐患之一:未授权用户通过直接在IE中输入URL直接登录系统解决办法:通过配置filter过滤无效用户的连接请求.WEB的信息安全隐患之二:合法用户"注销"后,在未关闭浏览器的情况下,点击浏览器"后退"按钮,可从与本地页面缓存中读取数据,绕过了服务端filter过滤.解决办法:在必要的页面(包含敏感信息) 设定页面缓存限制.也可以把上面两步组合在一个,通过同一个filter实现.具体如下:1.配置filter(web.xml)......<filter 阅读全文
posted @ 2013-03-11 15:33 歌颂者 阅读(5591) 评论(0) 推荐(0)
摘要:第一阶段:java基础部分 awt 线程 网络 io第二阶段:html基础 css oracle 存储过程、游标 jdbc(Dbutil.java) jsp servlet(增删改查,分页) filter过滤器 listener监听器 session和cookies (项目) el表达式 标签jstl 国际化 连接池 文件上传下载 JavaScript 正则表达式 (每个最多3天)dom jdom(dom4j) json ajax xml jquery POI jfreechart(项目)第三阶段SSHsturts2(标签) Spring 事务 Hibernate SVN服务器UML软件 阅读全文
posted @ 2013-03-07 17:27 歌颂者 阅读(187) 评论(0) 推荐(0)
摘要:开始-运行-cmd, 输入 netstat -ano, 看第一列,后面的就是端口,找到80 ,记住对应的PID!! 然后打开任务管理器 查看 -> 选择列 -> 勾上 PID(进程标识符) -> 确定 在任务管理器找到刚才的PID的进程,查看是什么程序占用了端口,把它关闭!! 阅读全文
posted @ 2013-02-01 10:44 歌颂者 阅读(295) 评论(0) 推荐(0)
摘要:原文地址:http://blog.sina.com.cn/s/blog_5f6276f60100gs8d.htmlDos启动tomcat1.首先将tomcat下载后解压到d盘根目录(习惯性放d盘),可以重命名2.运行里面打开dos命令窗口,切换到tomcat的D:\apache-tomcat-5.5.27\bin目录下 输入d:切换到d盘根目录,然后cd D:\apache-tomcat-5.5.27\bin 到tomcat 的bin目录下 3.输入dir,列出此目录下的所有文件我们要用的是startup.bat文件 bat—是window底下,dos底下,可执行的脚本格式4.然后输入sta. 阅读全文
posted @ 2013-02-01 10:32 歌颂者 阅读(605) 评论(0) 推荐(0)