java
Caster_Saber
just know how to do
展开
-
Arrays.binarySearch();
Arrays.binarySearch();的用法。public static int binarySearch(Object[] a,Object key) 使用二分搜索法来搜索指定数组,以获得指定对象。在进行此调用之前, 必须根据元素的自然顺序对数组进行升序排序(通过 sort(Object[]) 方 法 )。如果没有对数组进行排序,则结果是不确定的。(如果数原创 2015-07-16 14:22:59 · 1207 阅读 · 0 评论 -
eclipse配置文件导出,并给新工作空间使用
转自 http://blog.csdn.net/cao18995783056/article/details/53020498eclipse的默认配置一般不能满足我们的要求,我们一般会修改一些配置,如字体、背景颜色、快捷键及一些template等等,这样方便我们的开发。可是当我们新建一个工作空间的时候,eclipse又会使用默认配置,怎样将我们习惯的配置导出然后导入新工作空间呢?转载 2016-12-14 09:32:12 · 6806 阅读 · 0 评论 -
JdbcTemplate的queryForMap方法报错
转自 http://blog.csdn.net/z69183787/article/details/8573802JdbcTemplate的queryForMap方法报错 queryForMap方法使用不当,就会出错,使用方式如下: The queryForMap method in JdbcTemplate only expects a single ro转载 2016-12-13 11:04:58 · 2983 阅读 · 0 评论 -
jstack 线程快照
转自 http://jameswxx.iteye.com/blog/1041173 一:jstackjstack命令的语法格式: jstack 。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0转载 2016-08-05 13:02:12 · 3030 阅读 · 0 评论 -
JMM(Java内存模型)中的核心概念
转自 http://guibin.iteye.com/blog/1172731在JLS-Java Language Specification的17.4节详细描述了JMM(Java Memory Model),这个文档从语言学和实现JVM的角度讲非常棒,但是对于我们这些应用开发者而言理解其中的细节就有些问题。 本文中不再重复spec中那些正式的细节,下面将列出一些重要的原则和基本的转载 2016-08-05 10:23:29 · 441 阅读 · 0 评论 -
android设置背景平铺
转自 http://blog.csdn.net/mengweiqi33/article/details/77230031.Android背景平铺android中达到类似于windows桌面背景的平铺的效果,定义一个bitmap对象,在xml中和代码中均可,设置其tileMode为repeat。在drawable文件夹下建立如下文件tilebg.xml:Java代码转载 2016-07-02 14:41:07 · 1072 阅读 · 0 评论 -
JAVA多线程实现的三种方式
转自 http://blog.csdn.net/aboy123/article/details/38307539JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread转载 2016-06-29 17:18:26 · 585 阅读 · 0 评论 -
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ..
转自 http://blog.csdn.net/wearegouest/article/details/5175247警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:aa' did not find转载 2016-03-27 20:43:09 · 685 阅读 · 0 评论 -
java的自动包装机制
我们知道容器类不能放基本类型的,放进放出都要先包装和解包,所有的这些工作都是繁琐而无聊的,它早就该有自动机制了,终于在 1.5 里得到了实现。这里的装箱应该理解为 封装对象 ,即把基础数据类型(如 int)转换成基础类型封装类的对象(如 new Integer())拆箱就是装箱的反过程,即把基础类型封装类的对象(如 new Integer())转换为基础数据类型(如 int)。装箱: I转载 2016-03-21 21:59:22 · 4566 阅读 · 0 评论 -
java Map及Map.Entry详解
转自http://www.cnblogs.com/guanjie20/p/3769772.htmlMap是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map转载 2016-02-15 22:20:21 · 573 阅读 · 0 评论 -
JAVA判断对象是不是属于哪一个类 instanceof , isInstance ,isAssignableFrom
转自http://blog.sina.com.cn/s/blog_4e1e357d0100xr1m.htmlinstanceof是运算符只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例化。如果被测对象是null值,则测试结果总是false。 String str = new String("测试"); System.out.转载 2016-02-15 21:56:33 · 4379 阅读 · 0 评论 -
Java书写规范
成员属性首字母一定要小写,以防止get set方法出问题,虽然小写也不会有什么问题,但是一定要记得遵守这个规范pojo的规范1. 类一定要有空构造器(虽然默认都有构造器)2. 成员属性必须私有3. 对于成员属性必须要有get set方法原创 2016-01-14 14:52:59 · 486 阅读 · 0 评论 -
System.out.println()和System.out.write()的区别
这两个函数一个是System.out.write()输出字符流,System.out.println()是输出字节流,很简单。看下面这个程序就明白了。//import java.util.*;public class Test {public static void main(String[] args){//Scanner in = new S转载 2016-01-17 17:43:11 · 1356 阅读 · 0 评论 -
深入理解Java:注解(Annotation)基本概念
转自http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annoti转载 2015-10-09 09:30:54 · 421 阅读 · 0 评论 -
java int和integer的区别
int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况原创 2015-09-27 12:09:31 · 422 阅读 · 0 评论 -
java适配器模式
首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,如何适配呢?显而易见地我们需要为人添加一个说法语的方法,这样才能满足目标的需要。转载 2015-08-21 16:39:59 · 454 阅读 · 0 评论 -
import static和import的区别
import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然转载 2015-08-16 11:19:19 · 466 阅读 · 0 评论 -
关于Java和C#自带日期转换类的异常问题
对于Java和C#,都需要注意日期转换时的日期格式的大小写问题例如:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");为了区分出月份的MM 和分钟的mm,必须保证月份大写,否则所有月份都只会转成1月份,C#这边System.Console.WriteLine(System.DateTime.Now.ToString("yyy原创 2017-11-09 20:38:05 · 412 阅读 · 0 评论