JAVA
文章平均质量分 71
cxcbupt
这个作者很懒,什么都没留下…
展开
-
Java中几种日期格式相互转换
1. String类型的日期格式---->java.util.Date日期格式:原创 2014-09-11 23:38:26 · 8161 阅读 · 0 评论 -
6 Difference Between HashMap And HashTable
Difference between HashMap and Hashtable is one of the most popular java interview questions.This question is generally asked in java intereview to check whether candidate understand correct usage转载 2016-08-17 16:36:38 · 729 阅读 · 0 评论 -
Java – Convert date and time between timezone
In this tutorial, we will show you few examples (ZonedDateTime (Java 8), Date, Calendar and Joda Time) to convert a date and time between different time zones.All examples will be converting转载 2016-08-23 20:58:22 · 611 阅读 · 0 评论 -
Helper class for creating pools of objects.
/* * Copyright (C) 2013 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo转载 2017-05-04 11:34:31 · 323 阅读 · 0 评论 -
Syntax of Lambda Expressions
A lambda expression consists of the following:A comma-separated list of formal parameters enclosed in parentheses. The CheckPerson.test method contains one parameter, p, which represents an in转载 2017-11-14 10:43:09 · 234 阅读 · 0 评论 -
Method References
From:https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.htmlKinds of Method ReferencesThere are four kinds of method references:KindExampleReference to a static m转载 2017-11-14 15:43:39 · 258 阅读 · 0 评论 -
单例-双重检查锁定与延迟初始化
在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码:public class UnsafeLazyInitialization {private static Instance instance;转载 2017-12-22 13:58:21 · 357 阅读 · 0 评论 -
Java 对象初始化过程
例子里总共测试了静态代码块,普通代码块,静态成员变量,普通成员 变量,构造器。分别在基类和派生类里各有一套。public class ClassLog { private static final String TAG = "ClassLog"; public static String baseFieldInit() { Loger.i(TAG, "base转载 2017-10-01 14:48:02 · 364 阅读 · 4 评论 -
Android内存泄漏总结
Android 内存泄漏总结箫鉴哥 2016-01-19 13:44:26 浏览42979 评论10android 性能优化 阿里技术协会 内存管理 内存泄漏摘要: Android 内存泄漏总结 内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被转载 2017-12-29 16:14:26 · 366 阅读 · 0 评论 -
OK Http-Interceptors
Interceptors are a powerful mechanism that can monitor, rewrite, and retry calls. Here's a simple interceptor that logs the outgoing request and the incoming response.class LoggingInterceptor im转载 2018-02-06 11:24:42 · 486 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块和 volatile 关键字机制。 1>synchronized (同步块)同步块大家都比较熟悉,通过 synchronized 关键字来实现,所转载 2015-09-20 10:51:18 · 546 阅读 · 0 评论 -
斐波那契数列与阶乘---递归实现
package com.demo.hello;public class HelloWorld { //斐波那契数列--递归实现 public static int fibonacci(int index){ if(index<0){ System.out.println("----------参数不能为负数--------"); return -1; } if原创 2015-05-27 14:58:29 · 1268 阅读 · 0 评论 -
Java---多态
1>Java引用变量有两个类型,一个是编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致时,就可能出现所谓的多态。2>测试2.1>基类package com.demo.poly;public class BaseClass { public int book=6; pu原创 2015-05-27 10:55:31 · 449 阅读 · 0 评论 -
SmartUpload上传下载及文件名和文件内容中文问题
一、安装篇jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点:1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括转载 2014-09-11 23:49:31 · 6209 阅读 · 0 评论 -
eclipse导入工程后出现中文乱码
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的转载 2014-09-12 09:35:08 · 34944 阅读 · 2 评论 -
Java线程之两种方法Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。转载 2014-09-28 16:13:50 · 806 阅读 · 0 评论 -
JDK安装与环境变量配置
1>安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)如下图所示转载 2014-11-18 10:38:53 · 4730 阅读 · 1 评论 -
Java---类加载
当程序主动使用某个类时,如果该类还未加载到内存中,则系统会通过(1)类的加载、(2)类的连接、(3)类的初始化三个步骤来对该类进行初始化。(1)类的加载是将类的class文件读入内存,并为之创建一个Java.lang.Class 对象。(2)类的连接当类被加载之后,系统为之生成一个对应的Class 对象,接着将会进入连接阶段,连接阶段负责把类的二进制数据合并到JRE中。类的连接又可原创 2015-05-15 19:58:15 · 564 阅读 · 0 评论 -
Java中二维数组的用法(不定长二维数组)
Java中二维数组的用法(不定长二维数组),即每个第二维的数组长度不一样。1》代码如下:package com.demo.test;public class Test { public Test() { // TODO Auto-generated constructor stub } public static void main(String[] args) {原创 2015-05-06 21:07:26 · 19176 阅读 · 1 评论 -
设计模式---单例模式(多线程下的单例模式)
1>单例类package com.test.sigleton;public class SingletonTest { public static int num=0;//用于记录该类被实例化的次数 //声明一个类变量,外部代码想要得到SingletonTest对象,则返回该对象 private static SingletonTest st =null;原创 2015-05-20 21:09:01 · 471 阅读 · 0 评论 -
Java-参数传递
1>程序如下:package com.demo.Test;public class Test { String string=new String("Hello"); char[] ch={'a','b','c'}; void set(String string,char[] ch){ System.out.println("****before set()--string:"+原创 2015-05-19 20:42:56 · 390 阅读 · 0 评论 -
Java---形参个数可变的方法
1>从JDK 1.5以后,Java允许定义形参个数可变的参数,从而允许为方法指定数量不确定的形参。定义形参个数可变的方法:2>定义参数个数可变的方法:在方法最后一个形参的类型后面增加三个点(...),则表明该形参可以接受多个参数值,多个参数值被当成数组传入。3>测试:package com.varpara.demo;public class VarParameterDemo {原创 2015-05-27 09:27:43 · 3332 阅读 · 0 评论 -
Java PECS
extendsThe wildcard declaration ofList<? extends Number> foo3means that any of these are legal assignments:List<? extends Number> foo3 = new ArrayList<Number>(); // Number "e...转载 2019-06-25 16:23:13 · 207 阅读 · 0 评论