
java
文章平均质量分 64
风中静行
一个相信科技改变生活的有信仰的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
<转>java jsp JXL调用模版导出Excel
前阵子接到一个项目,其中有个功能就需要把数据填充到 绘制好的EXCEL表单里面,在网上搜集了一些东西之后就开始做了,呵呵。*********************************************先看看转载的这部分*************************************************************Java操作Excel之理解JXL...转载 2012-04-17 15:12:58 · 922 阅读 · 0 评论 -
Eclipse中jsp、js文件编辑时,卡死现象解决汇总
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下: 1、取消验证windows–>perferences–>validation把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator转载 2014-07-24 08:59:48 · 1066 阅读 · 0 评论 -
java架构师之路:JAVA程序员必看的15本书的电子版下载地址
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。以下书籍电子版下载地址:http://u.ixueyi.com/tatran/586.html一、Java编程入门类1、《Java编程思想》2、《Agile Ja转载 2014-06-12 14:14:53 · 1563 阅读 · 0 评论 -
Java数据结构
JAVA数据结构线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│转载 2014-06-11 23:54:39 · 699 阅读 · 0 评论 -
java.util.Collections.copy()方法注意点
今天发现单独的将一个ArrayList的对象添加到另外一个ArrayList的时候,总是源列表和目的列表相同的内存地址。原因如下:偶然看到了Collections的copy(List desc,List src)方法.当时就想这个方法和初始化一个List desc = new ArrayList(List c)【参数必须实现Collection接口】的区别。两者的差别很大,后者是一转载 2014-07-22 08:50:28 · 2469 阅读 · 1 评论 -
java 中list,set,map集合的用法和区别
为什么使用集合框架,而很少数组作为存储结构 1),数组长度,不能动态扩容,集合框架无需声明存储大小,可以动态扩容 2),数组存储类型单一,集合框架可以存储任何类型,加上泛型, 可以避免强制转换 3),数组操作方法少,集合框架操作元素方法多,便于管理 常见的集合有: List集合:ArrayList和linkedList Set集合:HashSet 和 TreeSet转载 2014-07-17 19:06:37 · 963 阅读 · 0 评论 -
【求助】一道考验脑细胞的编程题
要求计算S的面积。注意:仅计算面积,不区分正负,如果围成的图形被x轴分割为上下两部分,那么就求上下两部分面积之和。输入多项式fx,以字符串表示,格式为:4*x^5-x^2+5*x+12,多项式表达式不包含括号,可能包含空格、数字、字母x、^、*、+、-,保证多项式最高次幂为非负整数,且最高次幂不超过10。表达式中4*x^5与4x^5等价,如下面的表达式是合法的:x^10-5原创 2014-06-05 22:27:55 · 1518 阅读 · 0 评论 -
营救公主
/** * 公主被魔王抓走了,王子需要拯救出美丽的公主。他进入了魔王的城堡,魔王的城堡是一座很大的迷宫。 * 为了使问题简单化,我们假设这个迷宫是一个N*M的二维方格。迷宫里有一些墙,王子不能通过。王子只 * 能移动到相邻(上下左右四个方向)的方格内,并且一秒只能移动一步。地图由’S’,’P’,’.’,’*’ * 四种符号构成,’.’表示王子可以通过,’*’表示墙,王子不能通过;’转载 2014-06-05 23:14:05 · 2281 阅读 · 0 评论 -
Python3.2官方文档翻译--名称和对象相关术语
6.1 名称和对象相关术语对象有自己的特性,多个名称(在多个作用中)可以绑定在同一个对象上。这在其他语言中称为别名。在对python中的第一印象中通常会被忽略。在处理不可变基本对象时(数字、字符串和元组)时可以放心忽略。但是,别名对于涉及到可变对象(如列表,字典和其他类型)的python源码语法时可能产生意想不到到的效果。这通常有利于代码的优化,因为别名在一些方面可以像指针使用。例如,你可以轻翻译 2014-04-28 00:16:47 · 827 阅读 · 0 评论 -
设计模式读书笔记与总结系列文章
设计模式读书笔记设计模式目录目录(?)[+]这学期开始学习设计模式了,借了一本马士兵推荐的《JAVA与模式》,很厚,现在还在看。开始的时候,只是写一些读书笔记,只给自己看,文章的质量很低,后来我们老师和我们共享了CSDN访谈刘伟的一个文档,看了一下刘伟是怎么谈如何学习设计模式的,说是学设计模式,要知道设计模式的意图是什么,它要解决一个什么问题,什么时候可转载 2014-04-11 01:39:29 · 1065 阅读 · 4 评论 -
【开心一编】单词博弈Java版
今天在公司做这道题,花了半小时没有原创 2014-05-09 02:12:43 · 1008 阅读 · 0 评论 -
一道于心不甘的编程题
上周五例会结束了,打算做到练习题放松下,于是选择了这道(人民币大写转换),一看这道题目觉得很简单,默默告诉在半个小时一定能搞定。如果你一听这道题也觉得很简单,说明你和我是在思想认识上是在同一个高度。 整个题目意思是: 输入阿拉伯数字,然后翻译人民币大写。例如 1 1101 1101 壹忆壹仟壹佰零壹万 壹仟壹佰零壹 是不是很简单? 立马我分析设计:原创 2014-04-22 22:22:14 · 1212 阅读 · 3 评论 -
快速比较两个字符串中字符完全相同(兄弟字符串比较)
刚才上网,看到这个问题在好多论坛上得到很大的讨论,于是尝试练习了一下。【问题描述】 对于两个字符串,判定包含的字符是否完全相同。比如:"sabac"和 "basca"算是包含的字符完全相同,并且相同字符的数量也一样要相同,但它们顺序可以不一样。【问题分析】1.先判断两个字符串的长度是否相同2. 判断相同长度的字符串中的字符和相同字符的数量是否相同。3. 判断字符时,先把字符原创 2014-04-23 01:30:46 · 4598 阅读 · 5 评论 -
Java容器类Collection、List、ArrayList、Vector及map、HashTable、HashMap区别
Java容器类Collection、List、ArrayList、Vector及map、HashTable、HashMap区别Collection是List和Set两个接口的基接口 List在Collection之上增加了"有序" Set在Collection之上增加了"唯一" 而ArrayList是实现List的类...所以他是有序的. 它里边存放的元素在排列转载 2014-07-24 14:52:16 · 1285 阅读 · 0 评论 -
java中HashMap,LinkedHashMap,TreeMap,HashTable的区别
java中HashMap,LinkedHashMap,TreeMap,HashTable的区别 java中HashMap,LinkedHashMap,TreeMap,HashTable的区别java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMapMap主要用于存储转载 2014-07-24 14:54:57 · 744 阅读 · 0 评论 -
Java 中Vector、ArrayList和LinkedList 的区别
SDK提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和 LinkedList。有关这些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和 Vector/ArrayList之间的性能差异。为全面分析这些类之间的性能差异,我们必须知道它们的实现方法。因此,接下来我首先从性能的角度出发转载 2014-07-24 17:47:51 · 804 阅读 · 0 评论 -
如何利用 JConsole观察分析Java程序的运行,进行排错调优
一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JD转载 2015-06-25 23:01:18 · 595 阅读 · 0 评论 -
【深入JVM】JVM工具之JCONSOLE
一、工具介绍jconsole:一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。用java写的GUI程序,用来监控VM,并可监控远程的VM,非常易用,而且功能非常强。命令行里打 jconsole,选则进程就可以了。需要注意的就是在运行jconsole之前,必须要先设置环境变量DISPLAY;2、使用流程2.1 在cmd命令框原创 2015-06-25 22:56:07 · 1177 阅读 · 0 评论 -
在指定路径或者是文件名查找指定的字符串
采用WINDOWS的内容查找,居然只支持文本文件,不支持如JSP等文件。那就自己写一个吧,感觉还可以,将所以包含查找字符串的全路径都打印出来,这样就能够一目了然了。源程序如 下: import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class SearchI转载 2015-06-23 00:05:09 · 788 阅读 · 0 评论 -
One usage of recurison: the tower of Hanoi
Statements: This blog was written by me, but most of content is quoted from book【Data Structure with Java Hubbard】 【Description】 we have seen important examples of functions that are more n原创 2014-08-16 23:52:20 · 987 阅读 · 0 评论 -
【DataStructure】A useful util class for reading and writing files
Faced with the upcoming exam, Some useful methods referred to file operation drew tremenous attention. Now I make a summary to reading file.[java] view plaincopyimport java原创 2014-08-14 00:47:07 · 925 阅读 · 0 评论 -
【DataStructure】Charming usage of Set in the java
In an attempt to remove duplicate elements from list, I go to the lengths to take advantage of methods in the java api. After investiagting the document of java api, the result is so satisfying that原创 2014-08-14 00:45:53 · 1089 阅读 · 0 评论 -
【DataStructure】Another usage of Map: Concordance
Statements: This blog was written by me, but most of content is quoted from book【Data Structure with Java Hubbard】 【Description】Apolynomialis a mathematical function of原创 2014-08-14 01:06:38 · 862 阅读 · 0 评论 -
【DateStructure】 Charnming usages of Map collection in Java
When learning the usage of map collection in java, I found serveral beneficial methods that was encountered in the daily life. Now I made a summary: [java] view plaincopyi原创 2014-08-14 00:44:44 · 1034 阅读 · 0 评论 -
【DataStructure】 Five methods to init the List in java
Do you know how to init list in other way except for new object? The following will give you serveral tips. If having other great idea, you are welcome to share. [java] view plaincopy原创 2014-08-14 00:43:39 · 1432 阅读 · 0 评论 -
Change Number to English By Reading rule of money
In the partime, a simle program attracted my attention whose content is to change number to english by reading rule of money.It took about one hour to deal with this question. Now the source was sh原创 2014-08-14 00:42:23 · 1160 阅读 · 0 评论 -
【DataStructure】 Classical Question: Josephus Cycle
【Description】 This problem is based upon a report by the historian Joseph ben Matthias (Josephus) on the outcome of a suicide pact that he had made between himself and 40 soldiers as they were besi原创 2014-08-10 22:18:50 · 948 阅读 · 0 评论 -
Java线程池应用
Java线程池ExecutorServicenewScheduledThreadPonewSingleThreadExecu1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。Java转载 2014-08-21 08:17:45 · 719 阅读 · 0 评论 -
【DataStructure】Linked Data Structures
Arrayss work well for unordered sequences, and even for原创 2014-06-20 00:13:36 · 1473 阅读 · 0 评论 -
【DataStructure】Some useful methods for arrays
Last night it took me about two hours to learn arrays. For the sake of less time, I did not put emphaises on the practice question, just now when reading the book, I found that some methods referred原创 2014-06-18 19:56:41 · 1142 阅读 · 0 评论 -
Top 10 Methods for Java Arrays
http://www.programcreek.com/2013/09/top-10-methods-for-java-arrays/0. Declare an array[java] view plaincopyString[] aArray = new String[5]; String[] bArray = {"a","b","c转载 2014-06-18 01:17:51 · 939 阅读 · 0 评论 -
【DataStructure】Some useful methods about linkedList(三)
Method 4: Gets the value of element number iFor example, if list is {22, 33, 44, 55, 66, 77, 88, 99}, then get(list, 2) will return 44.Solution 1: static int get(Node list, int i) { if (i < 0)原创 2014-07-06 23:37:06 · 894 阅读 · 0 评论 -
迷宫问题的研究与实现
【问题描述】以一个M×N的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。(1) 根据二维数组,输出迷宫的图形。(2) 探索迷宫的四个方向:RIGHT为向右,DOWN向下,LEFT向左,UP向上,输出从入口到出口的行走路径。【算法分析】主要考查数据结构-栈。栈作为一种数据结构,是原创 2014-04-23 00:29:11 · 2378 阅读 · 0 评论 -
用Java实现按字节长度截取字符串
Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就会产生问题,如下面的字符串:String s = "a加b等于c,如果a等1、b等于2,那么c等3";转载 2014-04-21 21:31:32 · 903 阅读 · 0 评论 -
华为机试题---已知:yi er san si wu liu qi ba jiu 分别对应123456789
一、题目* 功能描述:已知:yi er san si wu liu qi ba jiu 分别对应123456789, 对一段只含有这几种字符串的字符串进行转换,如: * 输入:yiersansan 输出:1233二、思路分析1. 思路分析 * 首先要解决三个问题: * 第一、怎么存储常量字符串和数据对应关系。 * 第二、如何分割对于输入的字符串,获得出有数字对应的子原创 2014-03-10 00:12:33 · 3347 阅读 · 1 评论 -
华为机试题---统计一个数字转为二进制0和1的个数
一、问题描述功能描述:统计一个数字转为二进制后,0和1的个数,组成数组返回 输入:6 输出:{1,2}二、算法分析 要把一个数字转为二进制就得为这个数字不断取余数 ,如果能整除则为0 ,否则为1.三、算法/** * Gets array including zerocount and onecount of input data. * @param data *原创 2014-03-10 12:24:51 · 2025 阅读 · 0 评论 -
华为机试题---判断字符串中是否只含有相同的子字符串
一、问题描述* 功能描述:判断一个字符串中是否只含有相同的子字符串(子串长度>=2)输入:abab 返回:true输入:abcd返回:false二、算法 public boolean checkString1(String data) { Boolean bool = false; int lena = data.length(); for (原创 2014-03-10 12:14:35 · 1788 阅读 · 4 评论 -
华为机试题---统计并输出每个字符在字符串中出现的次数
一、问题描述手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。提示(可以用Map) 实例: 输入:aaabbbccc 输出: * a 3 * b 3 * c 3二、算法 1. 由于map存储结构为key-value,所以选择map存储,类型为: 2.由结果可知,a,b,c是按照字母顺序输出的,所有用sortedMap原创 2014-03-10 01:23:37 · 5033 阅读 · 0 评论 -
Java工程师三大框架面试题
1.Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hi原创 2014-03-10 00:56:57 · 2054 阅读 · 0 评论 -
华为机试题--回文数的判定
一、题目描述:有这样一类数字,他们顺着看和倒着看是相同的数,例如:121,656,2332等,这样的数字就称为:回文数字。编写一个函数,判断某数字是否是回文数字。要求实现方法:public String isPalindrome(long num);二、 算法分析 要实现回文数的判定,其核心就是字符串翻转后值相同,一说这大家立马回想到stringbuffe原创 2014-03-10 00:03:42 · 1465 阅读 · 1 评论