`
chenshuyi
  • 浏览: 26035 次
文章分类
社区版块
存档分类
最新评论
文章列表
public <U> Class<? extends U> asSubclass(Class<U> clazz) 这是java.lang.Class中的一个方法,作用是将调用这个方法的class对象转换成由clazz参数所表示的class对象的某个子类。举例来说, List<String> strList = new ArrayList<String>(); Class<? extends List> strList_cast = strList.getClass().asSubclass(List.class); ...
  Java的File类库里有许多API,可以让我们很方便地调用。比如说:我们可以得到文件所在磁盘的大小、可用空间、已用空间;还可以得到文件的各种属性(读、写、执行);还可以进行一些基本的文件操作(创建文件、创建临时文件、创建文件夹等)   在这些操作中,有一些很容易用错,我在这里记下备忘。 一、关于Canonical和Absolute的事   Canonical意思为标准的,而Absolute为绝对的。 对应的词:CanonicalPath / AbsolutePath 就是标准路径、绝对路径。在Java API里有4个相关的方法。分别是:   ①public String getCa ...
System.getProperty()参数大全# java.version Java Runtime Environment version# java.vendor Java Runtime Environment vendor# java.vendor.url Java vendor URL# java.home Java installation directory
1.各种字符集的意义 Unicode字符集:它是世界上所有字符的统一编码,Unicode字符集包含了世界上所有文字的二进制编码。但是它没有规定字符的存储方式。 UTF-8:它是Unicode字符集的一种实现方式,即Unicode的一种存储方式。 GBK/GB2312:都是中文的的一种字符编码,只不过GBK的表示范围更广。 ISO-8859-1:是ASCII的扩展字符集,包括了基本的英文字符和一些欧洲字符。 所以,如果我们的网页包含汉字的话,只能用UTF-8/GBK/GB2312这三种中的一种。一般来说,UTF-8编码能够更好地实现国际化,因为它是Unicode(Unique Code) ...
1.CSS自适应高度实现 http://www.divcss5.com/jiqiao/j499.shtml#top
1.指出Truncate Table、Delete Table和Drop Table的区别? 答:Truncate Table与Delete Table都是用来删除表中的数据的,而Drop Table是用来删除表的。其中Truncate Table是将整个表的数据都删除,而Delete Table可以将删除部分或者全部数据,并且在执 ...
1.编程实现:输出C盘下的所有文件夹和文件 package com.gduf.dataStructure.sort; import java.io.File; public class FileTest { //打印file指定路径下的所有文件夹名 public static void printFolder(File file) { File[] files = file.listFiles(); for(File f : files) { if(f.isDirectory()) { System.out.println(" ...
线性表中的顺序表和链表是最基本数据结构,这两种数据结构中最基本的方法便是插入、删除,链表还有定位。要说掌握了数据结构的线性表,那么你必须能够随时写出线性表的实现,这样才算掌握。线性表看着简单,但是要真正掌握,还是需要付出一定的努力的。下面是我自己写的线性表的实现,希望通过不断练习加深巩固数据结构的基础知识! 1.顺序表 package List; class SeqList { private int defaultSize = 10; private int maxSize ; private int size; private Object[] list; ...
这些天听BBC,很艰难。在第一次听以及整理的时候感觉好痛苦,但整理好之后再去听就很有成就感。我这次的计划是先坚持听BBC两个月,从12月1号到14年2月1号。我的大概计划是这样: 1.每个星期一、星期四各听一次,并且整理 ...
流程控制在程序设计中是基础中不能再基础的知识了。但这基础知识中也有一些陷阱,把握好这些细节,有时候往往能够让你在与他人的比试中胜出。 1.switch语句考察 这是流程控制笔试题必考的题,我在另一篇文章里有专门写过:Java-switch语句必知知识点 2.for/while/do循环中的语句不能是一条单独的局部变量定义语句,如果只有是的话,那么必要加花括号。比如: /* * 省略Cat的定义 * 其中getInstanceCount()返回Cat中的一个类变量 */ public static void main(String args[]) { for(int i = 0; ...
1.什么是DWR? 答:DWR是改善Web页面与Java类交互的远程服务器端框架,它能够允许在浏览器的代码里使用远程服务器上的Java类的函数,就像这些类在浏览器上一样。 2.二叉树有哪些应用? 答:二叉树排序。 还有么? 3.修饰符相关 类的修饰符有:public abstract final 成员变量的修饰符有:public private protected final static (以上5个方法也有) transient volatile 成员方法的修饰符有:.....(5个)synchronized native
switch语句在企业笔试的时候可以说是一道必考的题目啊,虽然switch挺简单的,但是它还是有一些必须知道的细节的。 1.default分支的隐含条件 在case分支中,可以添加default作为默认的执行语句。但是default分支执行是有一个隐含条 ...
许多面试的时候都会考到关于线性表、堆栈、队列的实现问题,甚至会让你写出整个数据结构的实现。因此,如果你能理解好常见的这几种数据结构,并且理解他们,记住他们,这对你的面试是大有裨益的。 要记住这些数据结构的实现,除了熟能生巧之外,还有一些技巧可以掌握。 我们要记住这些数据结构的实现,不可能记住全部代码,我们可以记住一些关键的要点。按我自己的理解方式,这些要点就是:成员属性、成员方法、以及初始化方法。 1.成员属性 使用顺序存储结构实现的数据结构的属性都是相同的,都有默认容量,容量,大小,对象数组四个变量,即: final int defaultSize = 10; int max ...
  以前在知乎听到过一句话,大概意思是:年轻的时候把错都犯一次,之后就能苦尽甘来,不再犯太多错。   现在之所以会想写这篇东西,是因为心里确实很难受。现在是找工作的时候,但我却迟迟未能找到一份满意的工作,这与我之前的预期有了很大的出入。从高二开始,我就希望自己能出类拔萃。于是我一直努力学习,希望通过自己的努力让自己变得更加强大。虽然确实有了一些效果,但是成果却与我的付出不成正比。但更令人觉得心痛的是,我一直在犯一些错误,直到这些错误重复了几次之后我才慢慢察觉到。   1.对自己学习的不自信,总感觉自己基础不好。   虽然我在学的时候很努力、很刻苦,但自己总感觉没尽到自己最大的努力去学,因此 ...
  12月3号去华工理工场专场招聘会,现场就收到了第二天笔试早上9点的笔试通知。   第二天一大早起床,赶到南方通信综合大厦笔试。笔试的题目应该说不是很难,但是考的知识面很广。考的题目有前端的AJAX/JQuery,但都很简单。还有Java的一些基本语法题目。大题有一些是程序改错题,看的是你够不够细心。有两道大题是直接让你写程序,但很简单,基本上就是直接调用JDK的API,不需要什么算法。其中有两道题是比较考算法和数据结构的。有一道题是这样的:   1.给一个数N,该数是正整数,输出N/2N/4N/8N/16N……,当数大于5000的时候停止输出该数。比如:1234/2468/4936 编程 ...
Global site tag (gtag.js) - Google Analytics