
Java
漫步企鹅
但凡做就要尽力做得最好,不为过去碌碌无为而悔恨。
展开
-
NDK项目构建错误 ABIs [mips64, x86_64, arm64-v8a] are not available for platform and will be excluded from
问题:Error:A problem occurred configuring project ':libxxx-1.0'.> ABIs [mips64, x86_64, arm64-v8a] are not available for platform and will be excluded from building and packaging. Available ABIs are [armeabi, armeabi-v7a, x86, mips].解决:NDK版本出错,重新下载原创 2021-03-26 14:45:30 · 412 阅读 · 0 评论 -
定时器ScheduledExecutorService与Timer
1、Timer系统时间向前修改,定时器将被挂起,不再执行,除非时间回到了之前系统时间。2、ScheduledExecutorService不受系统时间变更影响。3、ScheduledExecutorService用法(多个定时任务,用法与Timer雷同):// 对象申明private ScheduledExecutorService mScheduledExecutorService = Executors.newScheduledThreadPool (2);pr.原创 2020-10-09 17:25:00 · 763 阅读 · 0 评论 -
Could not reserve enough space
问题:Error:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer to the user guide chapter on the daemon at https://docs.gradle.org/3.3/userg原创 2020-09-04 16:48:38 · 497 阅读 · 0 评论 -
[翻译][Java]ExecutorService的正确关闭方法
前言最近在使用ExecutorService的时候,对于与ExecutorService相关的概念有些迷糊,加上本身ExecutorService内部的有些方法名在取名上也容易让使用者误解,导致犯了一些错误。在解决的过程中,偶尔看到了日本人写的一篇文章简单明了,通俗易懂所以想着翻译成中文希望能够帮助到与我有一样困惑的程序员朋友们。原文地址如下:htt转载 2017-10-13 14:26:54 · 615 阅读 · 0 评论 -
android、java获得代码执行时长
直接上码: long startTime = System.currentTimeMillis(); long estimatedTime = System.currentTimeMillis() - startTime; logger.debug("单次执行时长: " + estimatedT原创 2017-10-24 14:18:14 · 475 阅读 · 0 评论 -
android根据日期计算年龄
publicclass DateGetAge{ publicstatic int getAge(Date birthDay) throwsException { Calendar cal = Calendar.getInstance(); if(cal.befo原创 2017-11-14 17:06:26 · 2559 阅读 · 0 评论 -
匿名内部内访问外部内局部变量必须是final
fun(final int seconds){// final int i[] = {seconds}; //这样定义确实感觉很别扭setTimer(new Timer());TimerTask task = new TimerTask() {int i = seconds; //可以定义变量到内部内来直接操作,不用在内部类外部定义final数组了@Overridepublic void ru...原创 2018-03-02 14:42:38 · 243 阅读 · 0 评论 -
原 MPAndroidChart LineChart 折线图
前言 MPAndroidChart已经出了很长的一段时间,相信大家也有所耳闻,自己也使用了有一段时间,固在此写下文章,根据项目的需求,记录一些见解与问题,作为参考。望大家取其精华去其糟粕。最终效果图涉及到的问题以及知识点图表样式以及基础数据 (快速入门)x轴标签自定义标签(Formatting Data Values (ValueFormatter))自定义覆盖物(Marker...转载 2018-12-24 16:31:07 · 789 阅读 · 2 评论 -
java数组查找元素索引,无需排序
String[] windowArray = getView().getResources().getStringArray(R.array .entries); ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(windowArray)...原创 2019-05-14 18:00:26 · 1887 阅读 · 0 评论 -
java枚举定义
上源码public enum EnumTest { ENUM_TEST_NULL(0), ENUM_TEST, ENUM_TEST1, EnumTest() { } private int value; private EnumDiagnosisTest(int i) { this.value = i;原创 2017-10-13 10:48:11 · 354 阅读 · 0 评论 -
Java总结篇系列:Java多线程(一)
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thre转载 2017-09-07 17:09:29 · 189 阅读 · 0 评论 -
java类对象的继承以及使用
import java.awt.Point;abstract class Shape{abstract void draw();Point position;void Shape (Point p){position = p;} }abstract class Round extends Shape{final double pi = 3.141原创 2012-09-16 00:40:04 · 605 阅读 · 0 评论 -
Google Guava官方教程(中文版)
原文链接 译文链接 译者: 沈义扬,罗立树,何一昕,武祖 校对:方腾飞引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotati转载 2017-08-08 16:02:21 · 282 阅读 · 0 评论 -
Guava教程
Guava 是什么?Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。Guava的好处标准化 - Guava库是由谷歌托管。高效 - 可靠,快速和有效的扩展JAVA标准库优化 -Guava库经过高度的优化。转载 2017-08-08 16:11:47 · 380 阅读 · 0 评论 -
Android消息处理Handler与Message
1、消息2、服务端:import android.app.Service;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.IBinder;import android.os.Message;import android原创 2017-08-17 11:49:20 · 591 阅读 · 0 评论 -
static方法和非static方法的区别(java)
● 生命周期(Lifecycle):静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到JVM关闭。非静态方法(Non-Static Method)又叫实例化方法,属于实例对象,实例化后才会分配内存,必须通过类的实例来引用。不会常驻内存,当实例对象被JVM 回收之后,也跟着消失。转载 2017-08-18 11:55:26 · 629 阅读 · 0 评论 -
关于回调注销问题的总结
1、回调涉及以下操作可能需要注销:文件操作数据库操作...2、回调是注册时涉及上述操作需要注销,还是被调用涉及到上述操作需要注销,有待进一步讨论:原创 2017-08-10 10:00:03 · 573 阅读 · 0 评论 -
android应用前期开发之经验总结
开发必须讲究方法,好的方法为何不记录?接口定义即注解!方法定义看不懂?别定义了。业务不熟悉?思路不清晰?做事不严谨?这个软件一堆BUG!好多框架不想用?看看官方都推荐在用,选择适合自己的用用吧。怎么这么说?看看你google工程师写给世界编程者的经典示例吧!原创 2017-08-07 10:25:38 · 294 阅读 · 0 评论 -
java单例模式
1、什么时候使用单例模式?* 单例方式CPU、内存资源浪费;多例防止并发,例如action;* 频繁的调用,使用单例,防止资源浪费* 即节约资源,又便于维护,保证只有一个实例2、java单例写法/** * Returns the single instance of this class, creating it if necessary. * * @re原创 2017-08-28 13:56:31 · 182 阅读 · 0 评论 -
Java DataType数据类型
import java.util.*;public class DataType{public static void main(String[] args){boolean flag;char yeschar;byte finbyte;int intvalue;long longvalue;short shortvalue;float floatval原创 2012-08-26 22:28:41 · 3973 阅读 · 0 评论