
java基础
Else_Q
谈笑间,都会了
展开
-
java中八种基本类型所占字节数
这是8中基本类型的内存中占用字节数(取值范围是2的(字节数X8-1)次方)1.整型类型 存储需求 bit数 取值范围 byte 1字节 1*8 -128~127short 2字节 ...转载 2016-09-21 16:14:31 · 1443 阅读 · 2 评论 -
NIO 的示例源码(from Thinking in Enterprise Java)
最近在整理NIO相关的知识,我个人毛病,不愿意在word里记录源码,所以直接赋值在这里了。(注意:本文不涉及任何讲解,代码仅示例用,不可直接用于项目)首先是一段伪代码,梳理了怎么使用selectorpackage niotest;//: TIEJ:X1:NonBlockingIO.java//Socket and selector configuration for non-b...原创 2018-09-13 18:30:50 · 442 阅读 · 0 评论 -
守护线程和用户线程
一直想整理一下线程方面的知识,线程无处不在,这部分在开发中零零散散的用到,所以一直想把自己用到过的知识点整理一下,今天先提一下守护线程。什么是守护线程? 我所理解的守护线程就像是绑定了我们程序的一个线程,程序在的时候它才可能存在(不一定存在,要看我们什么时候start()),程序结束他也就结束了。当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所...原创 2018-07-26 14:57:16 · 463 阅读 · 0 评论 -
scheduleAtFixedRate与scheduleWithFixedDelay
public class TestThread { private static ScheduledExecutorService eService; private static long time; public static void main(String[] args) { time=System.currentTimeMillis(); eService=Execut原创 2017-12-27 10:20:06 · 1135 阅读 · 0 评论 -
补码的运算
补码:计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。有了反码可以统一处理加法减法...原创 2017-10-16 14:26:08 · 3263 阅读 · 0 评论 -
文件编码问题
摘自:https://my.oschina.net/heweipo/blog/384509 作者:learn_more 最近写一个读取本地txt文件的功能,读取的文本有gbk和utf-8的格式,所以不能固定编码格式,只能动态判断,在网上找到了作者的这篇文章。 读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式转载 2017-04-20 10:22:46 · 450 阅读 · 2 评论 -
Long和long的区别
Long和long的区别:问题产生原因:使用greendao的过程中, @Id(autoincrement =true) privateLong Id; 对于自增id设置中一直强调是Long型,这样穿null就可以实现自增;我当时就在疑惑long怎么可以在构造函数中传nul原创 2017-01-22 11:59:02 · 1055 阅读 · 0 评论 -
匿名内部类
java中的匿名内部类总结匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法转载 2016-12-23 09:28:16 · 198 阅读 · 0 评论 -
使用JMAP dump及分析dump文件
[Java基础] 使用JMAP dump及分析dump文件(该砖搬自demoblog的博客,请原谅我这个可耻的搬运工。见到好的文章想要收藏,可是偏偏博主不是csdn的)转载:http://blog.youkuaiyun.com/kevin_luan/article/details/8447896http://liulinxia02.blog.163.com/blog/static/26转载 2016-10-31 16:47:41 · 1013 阅读 · 0 评论 -
IO基础--OutputStream·FileWriter的基本用法
基础文章,仅供自己以及初学者参考。(我其实不算初学者,哈哈)主要是android开发中常常需要记录log,这部分当初学的的时候没学清楚,平时都是搬砖过来直接用。今天有时间就看了一下这部分。IO包下的基本结构首先需要了解一下,今天涉及到的5个是File、OutputStream、InputStream、Writer、Reader。 现在记录一个log文件的生成过程:原创 2016-09-07 12:18:55 · 646 阅读 · 0 评论 -
16进制与byte的转换
新添加两种方式: private static final char[] HEX_CHAR = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};方式1:应该比较好理解 public static String bytesToHex(byte[]...转载 2016-09-21 16:28:31 · 19305 阅读 · 0 评论 -
win10 javac、javah不是内部命令或外部命令
转载:https://blog.youkuaiyun.com/RonnieRocket/article/details/83000603"Win10"中Path变量中是不识别%JAVA_HOME%这样的相对路径的,必须手动展开为绝对路径才可以转载 2019-09-23 15:17:00 · 536 阅读 · 0 评论