Java
文章平均质量分 69
ExtraLazy
有些路,总得一个人走,没有人会陪你。
展开
-
马上:纸币互动,智能笔数据点压缩
马上:纸币互动,智能笔数据点压缩对接一款智能笔,笔的数据是通过蓝牙传给app, 但是笔的笔迹点数量很多,网络传输用json就不恰当。所以一番调研才起二进制压缩点(数字压缩基本原理)基本数据class Dot implements Serializable { public int Counter; public int SectionID; public int OwnerID; public int BookID; public int PageID;原创 2022-01-03 23:43:21 · 17997 阅读 · 0 评论 -
Android DNS解析过程
前言一次排查接口404问题,引伸的Android DNS解析过程,简单分析总结一下1、首先明白DNS解析流程操作系统检查自身本地的hosts文件是否有这个网址的映射关系,如果有,直接返回完成域名解析如果hosts文件没有这个域名映射,则查找本地dns解析器缓存,如果有映射关系则完成域名解析如果hosts和本地dns缓存都没有映射关系,则查找TCP/IP中的首选dns服务器(本地dns服务器),收到查询时,如果查询的资源在本地配置区域中,则返回解析地址给客户机,完成域名解析。如果不在本地dns原创 2022-01-02 00:39:59 · 15576 阅读 · 0 评论 -
2019、2020、2021年技术知识巩固记录
2020年技术知识巩固记录。资料网上获取,版权归原处所有Java 对象回收处理过程热修复原理原创 2021-09-23 00:13:53 · 109 阅读 · 0 评论 -
java 文件post上传
/** * 模拟文件post上传 * * @param urlStr(接口地址) * @param formName(接口file接收名) * @param filePath(需要上传文件的本地路径) * @return文件上传到接口返回的结果 */ public static String uploadFile(String urlStr, String formName, String filePath) { ...原创 2020-09-14 23:39:20 · 2034 阅读 · 0 评论 -
尚硅谷——115 个 Java 面试题和答案——终极(上)
本文我们将要讨论 Java 面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的 Java 和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和 它的特点,关于 Java 和它的功能的常见问题,Java 的集合类,垃圾收集器,第二篇主要讨 论异常处理,Java 小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet 和 JSP。 ...转载 2018-04-07 23:30:35 · 3911 阅读 · 0 评论 -
Android 获取USB扫描枪简易封装
最近做了个关于Android设备Usb外接扫码器的项目,在此记录下。扫码器有以下这两种模式:USB HID-KBW:扫码器会将扫描出来的内容转化为键盘事件,就是Android中就是KeyEvent里面对应的常量(0 = KeyEvent.KEYCODE_0)。USB 虚拟串口:可使用android-serialport-api 连接到UsbDevice进行通信,读取数据。(设备要支...原创 2018-03-21 14:15:35 · 16300 阅读 · 6 评论 -
隆重推出:Android KTX 预览版让 Kotlin 代码更精简
最近逛官网发现Android KTX ,Android KTX 是一套扩展插件。它能帮助开发者更为简洁、通顺和优雅地使用 Kotlin 语言开发 Android 应用。目前版本0.2,Google 表示,预览期间 API 可能会发生改变,目前不建议开发者在主要 Android 项目中使用。当 API 稳定且 Google 承诺 API 兼容性时,Android KTX 将作为 Andro...原创 2018-03-13 14:59:17 · 1557 阅读 · 0 评论 -
Java提高篇之隐藏静态方法
最近,我和一位同事在同一个签名的父类和子类中就静态方法进行了一次快速聊天。对话的来源是术语“隐藏”与“覆盖”,以及为什么“隐藏静态方法”是正确的并且可行,但“覆盖静态方法”是不正确的并且不起作用。TL; DR“不能覆盖静态方法”,因为JVM在声明的引用类上执行静态方法,而不是定义的运行时/实例类。一个简单的例子展示了几种不同的静态方法执行上下文,说明了结果:package co...翻译 2018-03-09 17:37:50 · 1988 阅读 · 0 评论 -
Java提高篇——equals()与hashCode()方法
hashCode() 和equals() 完美CPhashCode() 和equals()在java对象的父类Object 中定义了方法,所以所有java对象都继承这些方法的默认实现。 以下是Object对象API关于equal方法和hashCode方法的说明:public boolean equals(Object obj)指示其他某个对象是否“等于”当前这一个这对象。eq...原创 2018-03-09 16:52:15 · 1132 阅读 · 0 评论 -
提供Oracle账号仅用于jdk 下载
我的Oracle账号 [email protected] pwd:OracleTest1234原创 2018-02-28 10:48:21 · 12323 阅读 · 32 评论 -
kotlin Parameter specified as non-null is null: method
当使用 Code-> Convert Java File to Kotlin File 时,就该注意了。比如我将MyDialog.java 转换 MyDialog.kt。就会出现如下错误信息:java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.j...原创 2018-02-26 23:35:40 · 3637 阅读 · 0 评论 -
软引用、弱引用和虚引用处理
前言之前在Android上使用 Handler 引起了内存泄漏。从而认识了弱引用、软引用、虚引用。今天发现Kotlin 在Android 上Anko库里的async, uiThread 里面居然做了在异步执行过程中Activity销毁了uiThread则不会调用,防止内存泄漏。正是采用了弱引用,先温习一下。Java中有如下四种类型的引用:强引用(Strong Reference)软引用(Soft原创 2017-12-27 00:18:19 · 11719 阅读 · 0 评论 -
adb 超快速截图bash脚本
对于Android Studio 截图功能不得吐槽一下,截图慢而不能连续截图,而且在某些android上不能截屏 . 具体使用adb 的 screencap 命令进行截图Here立马下载截图bash脚本#!/bin/bashsavepath=$(cd `dirname $0`; pwd)function pause(){ read -n 1 -p "$*" INP原创 2017-11-17 18:19:12 · 14283 阅读 · 3 评论 -
java值传递和引用传递 面试题
前言 某坑公司的面试题如下 我认真了想想,这无非就是Java 的值传递和引用传递,利用反射是可以做到的反射public static void doSomethingReflect(Integer a, Integer b) throws Exception { Field field = a.getClass().getDeclaredField("value");原创 2017-05-21 10:53:12 · 2885 阅读 · 0 评论 -
Comparable接口的实现和使用
实现Comparable接口的compareTo方法 排序该接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。如Jdk 中 Long 根据 value 大小进行排序Long 类 /**原创 2016-09-10 18:05:45 · 10981 阅读 · 1 评论 -
Java类的初始化、变量的初始化
本文简单演示Java类的初始化、变量的初始化顺序,扎实Java 基础,编写高效的code哦知识点Java常量,final 修饰,值被设定后不能再被修改静态变量里,static 修饰,顾名思义,无须创建对象,便可在内存中申请一个存储空间进行存储成员变量,也称实例变量,它随着当前对象的建立而建立,随着对象的销毁而销毁,存在于对象所在的堆内存中构造器,创建class对象时执行静态初始化块,执行优原创 2016-09-10 17:06:09 · 13709 阅读 · 0 评论 -
Integer valueOf
关于Java IntegerCache 思考原创 2016-01-17 15:58:13 · 612 阅读 · 0 评论