- 博客(29)
- 资源 (2)
- 收藏
- 关注
转载 java反射机制
问题:在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法?答案是可以的,JAVA提供一种反射机制可以实现。 目录什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例 Class的函数newInstance 通过
2015-05-31 20:28:50 839
转载 java.util.Properties类的使用
Properties 类已不是新东西了,它在 Java 编程的早期就有了,并且几乎没有什么变化。J2SE 的 Tiger 版本增强了这个类,不仅可以用它在单独一行中指定用等号分隔的多个键-值对,还可以用XML 文件装载和保存这些键-值对。在 驯服 Tiger的这一期文章中,John Zukowski 展示了如何驾驭这匹新一代的“役马”。 J2SE 1.5 以前的版本要求直接使用
2015-05-29 14:41:02 721
转载 java文件读写操作大全
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html一.获得控制台用户输入的信息 public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buffe
2015-05-29 11:06:54 624
原创 web容器安全管理
1.配置资源时,如果有个事模糊配置,一个是精确配置,先匹配精确配置的。比如一个角色admin配置了*.jsp 访问所有的jsp,一个角色user是配置了user.jsp。此时,就算用户具有admin角色,也不可以访问user.jsp。必须具有user角色才可以。上篇文章已经说了二种配置方式, BASIC --> FORM /login1.jsp /error
2015-05-26 15:48:41 932
转载 web.xml中<security-constraint>和四种认证类型
的子元素 是可选的,如果没有 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 需要和 相配合使用,但可以被单独使用。如果没有 子元素,这表明任何身份的用户都可以访问相应的资源。也就是说,如果 中没有 子元素的话,配置实际上是不起中用的。如果加入了 子元素,但是其内容为空,这表示所有身份的用户都被禁止访问相应的资源。 web.xml: Xm
2015-05-26 15:31:23 1029
原创 [leetcode]Isomorphic Strings
题意就是判断二个字符串是不是同构字符串。可以替换字符,但是二个不同的字符,不能替换为同一个。二个相同的字符,必须替换为同一个。 思路:设置二个数组,一个数组下标是替换的字符,值是替换后的字符。另一个正好相反。 当有同一个字符要替换为二个不同的值,或者二个不同字符替换为同一个值,这时就不是同构字符串。代码如下:public class Solutio
2015-05-25 16:15:43 698
转载 JSP Servlet中Request与Response所有成员方法的研究
原文 http://www.cnblogs.com/guangshan/p/4198418.htmlHttpServletRequest与HttpServletResponse作为Servlet中doGet、doPost等方法中传递的参数,承接了Http请求与响应中的大部分功能,请求的解析与响应的返回都需要靠这两个对象进行,他们中的所有方法及功能在下边总结了一下,希望能对学习Java
2015-05-21 21:05:01 1547
转载 用 Servlet 进行上载的原理和实现
Servlet 是用 Java 编写的、协议和平台都独立的服务器端组件,使用请求/响应的模式,提供了一个基于 Java 的服务器解决方案。使用 Servlet 可以方便地处理在 HTML 页面表单中提交的数据,但 Servlet 的 API 没有提供对以 mutilpart/form-data 形式编码的表单进行解码的支持,因而对日常应用中经常涉及到到文件上传等事务无能为力。本文将从文件传输的基本
2015-05-21 17:49:23 600
转载 getParam和getAttribute区别
1.getAttribute是取得jsp中 用setAttribute設定的attribute2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传
2015-05-21 11:19:17 4026
转载 Servlet实现文件上传的几种方法
1. 通过getInputStream()取得上传文件。1234567891011121314151617181920212223242526272
2015-05-20 16:28:10 938
转载 反转单向链表(reverse a singly linked list)
问题:给一个单向链表,把它从头到尾反转过来。比如: a -> b -> c ->d 反过来就是 d -> c -> b -> a 。这里讲解两种方法:第一种方法就是把每个Node按照顺序存入到一个stack里面,这样,最后面一个就在最上面了。然后,把每一个再取出来,这样顺序就换过来了。[java] view plaincopyprint?publ
2015-05-19 10:59:50 1234
转载 [leetcode]Intersection of Two Linked Lists
转载地址:http://blog.csdn.net/litoupu/article/details/41555557查找两个链表的第一个公共节点,如果两个节点的尾节点相同,肯定存在公共节点,换句话说,尾结点不相同肯定没有公共结点。方法: 长的链表开始多走 (h1的数量 - h2的数量)步,然后和短链表同步往下走,遇到的第一个相同的节点就是最早的公共节点 原理是 如果链
2015-05-16 17:42:19 732
原创 [leetcode] Min Stack
要设置一个辅助栈,保存每次存进去时,栈的最小值(新来的值,或者栈中的值)要注意判断当栈为空时,就可以直接把值压入栈,而不用通过比较。class MinStack { private Deque stack1 = new ArrayDeque(); private Deque stack2 = new ArrayDeque(); public void push
2015-05-12 17:08:03 575
转载 模4 最优路径问题
网址:http://www.bubuko.com/infodetail-7972.html如下图: 从1到4找出一条路径,要求路径的总长度mod4的余数最小。分析:一条从1到4的最优路径,在它走到2或3时mod4的余数不一定最小。也就是说,最优策略的子策略不一定最优,所以本问题不满足最优化原理,那么也就不能用动态规划来解决。但是我们可以把它
2015-05-11 15:26:54 1418
转载 Apache Commons fileUpload实现文件上传
Apache的commons-fileupload.jar可方便的实现文件的上传功能,本文通过实例来介绍如何使用commons-fileupload.jar。@author:ZJ 07-2-22Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 将Apache的commons-fileupload.jar放在应用程序的WEB-IN
2015-05-10 10:54:57 645
转载 CKEditor图片上传实现详细步骤(使用Struts 2)
http://blog.csdn.net/xiao__gui/article/details/7684505 本人使用的CKEditor版本是3.6.3。CKEditor配置和部署我就不多说。CKEditor的编辑器工具栏中有一项“图片域”,该工具可以贴上图片地址来在文本编辑器中加入图片,但是没有图片上传功能。“预览”中有一坨鸟语,看得很不爽,首先要
2015-05-10 10:49:52 885
转载 [leetcode]Factorial Trailing Zeroes
博客园网址:http://www.cnblogs.com/ganganloveu/p/4193373.htmlFactorial Trailing ZeroesGiven an integer n, return the number of trailing zeroes in n!.Note: Your solution should be in logarithmic
2015-05-08 11:01:53 708
原创 [leetcode]Balanced Binary Tree
自己的解法可以减少递归调用的次数,通过flag标志先判断 是否要递归。public class Solution { boolean flag=true; public boolean isBalanced(TreeNode root) { if(root==null) return true; dep(root);
2015-05-07 21:08:58 643
原创 [leetcode]Remove Nth Node From End of List
代码写的很挫,交了挺多次。以后写代码 一定要先把左右的情况 都考虑清楚 再考虑敲代码。哎public ListNode removeNthFromEnd(ListNode head, int n) { ListNode thead=head,nhead=head; if(head==null) return head;
2015-05-07 20:27:17 589
原创 [leetcode]Median of Two Sorted Arrays
题意:①原题There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).②乡村英语翻译一下给你两个
2015-05-07 11:17:03 415
原创 [leetcode]Add Two Numbers
1.注意判断二个链表是否有一个为空,一个为空的话,就只处理另外一个。2.链表处理完,注意最高位是否有进位。3.交了好多次错误,需要再加联系。public ListNode addTwoNumbers(ListNode l1, ListNode l2) { if(l1==null || l2==null) return null;
2015-05-07 10:12:08 322
原创 [leetcode] Excel Sheet Column Title
一般的数制都是从零开始,如果是26进制,那就是0--25 可是这里 不一样 这是从1开始的,所以需要调整一下。自己的代码: 比较挫public String convertToTitle(int n) { StringBuffer sb=new StringBuffer(); int tt; while(n>0){
2015-05-05 19:36:16 412
转载 数制转换
转载网址:http://www.cppblog.com/misakamm/archive/2011/12/27/162883.html最近受网友的邀请,就写一篇入门的教学文章。不过对于已经有一定实力水平的人来说,入门级的东西反而对于他(她)们来说不容易解释清楚,我也想挑战一下自己,看看我能把一些基础问题怎么解释能让智商80的人也能看明白(虽然这样说有点夸张),所以文章的标题就叫做“傻瓜学习
2015-05-05 19:31:57 542
原创 [leetcode]Rotate Array
思路:把nums数组看作是一个循环队列(就是一个循环数组)。先找到移动后应该出现在0位置的元素。也就是pos=len-k%len; 每移动一步 相当于索引位置反向移动一位。即如果k=1,则pos移动到数组末尾,如果k=2,pos移动到数组倒数第二个位置。 找到移动后的起始位置后,就可以依次按顺序取值。把索引0看作接在数组最后面的元素。等等代码:public class Sol
2015-05-05 16:28:00 397
原创 [leetcode]Binary Tree Level Order Traversal II
//层次遍历 逆序public class Solution { public List> levelOrderBottom(TreeNode root) { List> llist=new ArrayList>(); List ilist=new ArrayList(); if(root==null)
2015-05-04 16:18:35 433
原创 [leetcode]Binary Tree Inorder Traversal
public class Solution { public List inorderTraversal(TreeNode root) { List ilist=new ArrayList(); Deque stack=new ArrayDeque(); TreeNode tt=root; if(root==null
2015-05-04 11:01:43 399
原创 [leetcode]Binary Tree Preorder Traversal
public class Solution { public List preorderTraversal(TreeNode root) { List ilist=new ArrayList(); Deque stack=new ArrayDeque(); TreeNode p=root; if(root
2015-05-04 10:52:07 402
转载 二叉树遍历 非递归算法
文库文章:http://wenku.baidu.com/link?url=9FJf0djV7G79YXSqRhQK3m52pm_EpCleUH3eaCZzm31F6VhroWcZI2nhxQn8ZQQ4ceItQBZfBB__iq1BLTJUgTvM0vA5oce55HGNfSh3CG7###二叉树前序遍历:根----左结点----右结点 所以在访问到一个节点不为空时:先访问
2015-05-04 09:44:02 562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人