
java
文章平均质量分 66
yawinstake
java程序员
Android程序员
展开
-
jsp页面中导出word文档
<br />今天帮朋友解决个从jsp中导出word的问题,在网上查了资料加上自己的一些理解,终于搞定<br /> <br />其实做起来很简单:<br />页面加上:<br /><%@ page contentType="application/vnd.ms-word; charset=utf-8"%><br /><%<br /> response.setHeader("Content-disposition","attachment; filename=print_tmp.doc");<br />原创 2011-05-12 17:16:00 · 2816 阅读 · 1 评论 -
单链表逆序的递归与非递归算法
1、 单链表逆序 经典的“单链表逆序”问题。很多公司的面试题库中都有这道题,有的公司明确题目要求不能使用额外的节点存储空间,有的没有明确说明,但是如果面试者使用了额外的节点存储空间做中转,会得到一个比较低的分数。如何在不使用额外存储节点的情况下使一个单链表的所有节点逆序?我们先用迭代循环的思想来分析这个问题,链表的初始状态如图(1)所示:图(1)初始状态转载 2017-03-22 22:15:06 · 1149 阅读 · 0 评论 -
冒泡、选择、插入、二分插入、希尔、堆、归并和基数排序算法小结
冒泡、选择、插入、二分插入、希尔、堆、归并和基数排序算法小结原创 2017-03-12 23:49:01 · 489 阅读 · 0 评论 -
Java泛型中<? extends E>和<? super E>的区别
目录(?)[+]extends Esuper EPECS法则PECS例子总结 是 Upper Bound(上限) 的通配符,用来限制元素的类型的上限,比如[java] view plain copy Listextends Fruit> fruits; 表示集合中的元素类转载 2017-02-17 21:18:18 · 499 阅读 · 0 评论 -
单例模式的七种写法以及注意事项
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == nu转载 2017-01-16 22:43:31 · 3241 阅读 · 0 评论 -
原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式转载 2017-01-08 00:28:18 · 461 阅读 · 0 评论 -
将中缀表达式转换为后缀表达式
中缀表达式:(6/2*3+9)/2+(3+1-1)*3+10/2后缀表达式:6 2 / 3 * 9 + 2 / 3 1 + 1 - 3 * +10 2 / +转换顺序如下:实现代码如下,可直接运行,仅供测试使用,可能还存在bug。package com.example;import java.util.ArrayList;import java.u原创 2016-12-27 00:12:46 · 1866 阅读 · 0 评论 -
二叉树的前序,中序,后序和层序遍历java实现
二叉树的定义:二叉树(Binary Tree) 是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两颗互不相交的、分别称为根结点的左子树和右子树的二叉树组成。二叉树的性质:性质1:在二叉树的第i层上至多有2i-1个结点(i>=1)。性质2:深度为k的二叉树至多有2k-1个结点(k>=1)。性质3:对任何一颗二叉树T,如果其终端结点数为n0原创 2017-01-02 15:45:53 · 696 阅读 · 1 评论 -
java 强引用,弱引用,虚引用
java 强引用,弱引用,虚引用1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层转载 2012-02-24 17:33:07 · 647 阅读 · 0 评论 -
Android 项目 ANT 打包
通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件:在上图中,com包放置的是我们的class文件,classes.dex是class文件经过转换后的可以在dalvik上跑的精简类文件,resources.ap_是经过打包的资源文件,ant.apk就是最终的打包文件。使用ANT来对应用打包转载 2011-12-21 13:39:34 · 884 阅读 · 0 评论 -
在java流中用到的Decorator模式
从new BufferedReader(new InputStreamReader(conn.getInputStream()))想到的?晚上睡在床上,这一小段代码在我的脑海里不断浮现,因为它看上去有些相似(在设计模式中的看到过类似),但是实在想不起与那个模式相似了?翻开设计模式书,已经好久没有看到过本书了,说实话对这本书中的大多数还不是很了解,但是此刻看到能让我想到了,说明这个模式给我留下了转载 2011-11-17 16:30:46 · 613 阅读 · 0 评论 -
使用axis2配置webservice服务
一、所需资源和工具 1、wsdl文件,在这里命名为testService.wsdl 2、axis2 开发包:axis2-1.6.1-bin.zip axis2 运行包:axis2-1.6.1-war.zip 开发包主要用到里面的lib下得jar包,运行包需要放到tomcat的webapps下 下载路径:http://axis.apach原创 2011-10-20 10:36:00 · 5293 阅读 · 0 评论 -
Apache Common HttpClient七种常用使用方法和注意事项
1.拳头之Get/Post拳头是最基本的一重武器,也是最重要的,好比练武之人必须先扎稳马步。java 代码HttpClient httpclient=new HttpClient();//创建一个客户端,类似打开一个浏览器 GetMethod get转载 2011-08-31 13:39:24 · 1757 阅读 · 0 评论 -
关于java通过MANIFEST.MF文件打包
今天做一个项目,决定使用MANIFEST.MF 进行打包主要格式Manifest-Version:[此处一个空格]版本 Main-Class:[此处一个空格]执行类全名Class-Path:[此处一个空格]jar包路径,相对于打完包后的jar包示例原创 2011-09-26 00:23:07 · 5245 阅读 · 0 评论 -
org.apache.commons.httpclient 访问需要验证的webservice的一些问题
1、httpclient验证问题 webservice需要验证时,直接发送请求会返回 HTTP/1.1 401 Unauthorized 错误 这时候需要设置: Credentials defaultcreds = new UsernamePasswo原创 2011-08-29 17:58:02 · 8261 阅读 · 0 评论 -
10非常有用的Java程序片段
1. 得到当前方法的名字String methodName = Thread.currentThread().getStackTrace()[1].getMethodName(); 2. 使用NIO进行快速的文件拷贝public static void fileCopy( File in, File out ) throws IOException { FileChannel inChannel = new FileInputStream(转载 2011-04-08 12:24:00 · 504 阅读 · 0 评论 -
一些经常用的JS表单验证
<br />//是否是数字格式的字符串<br />function isDigit(str)<br />{<br /> return /^/d+$/.test(str);<br />}<br />//是否是只有26个大小写英文字符的字符串<br />function isAlpha(str)<br />{<br /> return /^[a-zA-Z]+$/.test(str);<br />}<br /><br />//是否只含有大写英文字符<br />原创 2011-05-12 18:27:00 · 540 阅读 · 0 评论 -
求字符串内不包含重复字符的最长子串的集合
方法一:循环遍历,采用Set保存数据,复杂度O(n^2)private static Set getSubList(String str) { if (null == str || str.trim().length() == 0) { return null; } Set result = new HashSet(); int maxLength = 0; Stri原创 2017-04-25 00:12:25 · 514 阅读 · 0 评论