
Java
文章平均质量分 71
SummmerSnow
这个作者很懒,什么都没留下…
展开
-
Java 面试试题及其解答
1. 你认为Java和其他语言有什么不同?优势在哪里? 目前接触到的语言有c、c++、c#和Java,c是一种面向过程的语言,c++则是面向对象的,这两者语法都很相似,Java也是面向对 象的语言,但是除了语法跟c不同之外,还有就是他们关于数据类型的定义,比如说char类型,c和c++都是一个字节,但是Java 中,因为Java是采用Unicode的编码方式,char类原创 2015-08-21 23:51:51 · 447 阅读 · 0 评论 -
java clone方法之深拷贝和浅拷贝
虽然前面学习设计模式的时候已经接触到了深浅拷贝的问题,但是今天想起来的时候,突然就忘记了,再来记录一下。 问题就是,对clone之后的对象进行修改,原对象是否会被修改的问题。 假设有一个对象是area,里面有一些点是point。Area a=new Area();a.setNo(1);List ps=new ArrayList();Point p1=new Poin原创 2015-12-22 11:22:35 · 370 阅读 · 0 评论 -
java JsonObject的用法以及map总同一个key,但是不同的value,如何存储的问题
最近在迁移一份代码的时候,遇到一些问题。 要解决的问题如下: 需要把 days , type , list 封装为一个JSONObject对象,然后传给另一个web项目,在另一个web项目中再去获取这个对象,进行处理之后,返货一个map>对象,通过JSONObject再回去,再解析。 //构造需要传输的map对象Map> map=new HashMapLinked原创 2015-12-29 18:33:46 · 10179 阅读 · 0 评论 -
intellij idea 如何运行从svn上下载下来的项目
企业使用的是intellij idea 这个工具,但是我对这个不是很熟悉,于是就像同事请教,得到了结果还是记录一下的好。从svn上下载下来之后的目录大概是这样的:可以看到1和2是不太一样的,2已经有蓝色小方块,表示已经是一个maven的项目了。这个时候如果什么都不做的话,因为maven是有依赖关系的,因此,会发现未被标记的是无妨运行的,因为很多的包都会找不到,未被导入。原创 2016-01-27 16:30:15 · 10731 阅读 · 1 评论 -
Jni 学习笔记
最近写爬虫需要获取窗口句柄,学习一下Jni。一、什么时候需要使用Jni? 简单的来说就是可以让你在Java代码中嵌入其他语言的代码,可能你需要调用其他语言的类库,或者你需要你的程序执行效率更快。二、如何使用Jni? 1.首先写这样一段代码: class JniTest { public native void displ原创 2015-04-19 22:05:25 · 428 阅读 · 0 评论