自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 GUID从出生到入库

一 GUID的构成概述DNA中的GUID类型实际是由16个byte构成。可以分解为高位和低位两个long整数,每个long占8个byte。可以用16进制(hex)表示法表示,共32位,每一个hex字符占4个bit,所以GUID类型功能拆解成32个hex字符。GUID可以与long或字符串双向转换。二 GUID的存储由于GUID可双向转换,所以理论上两个long整数,字符串,bytes都可以进行GUID存储。但我们习惯上使用bytes去存储GUID,GUID类也提供了toBytes方法

2020-12-10 12:06:51 384

原创 源码、反码、补码学习笔记

首先介绍概念,以byte来讲:源码:就是本来的二进制码,比如1的源码是 0000 0001. -1的是1111 1111反码:就是源码各个位置取反,1的反码是1111 1110。 -1的反码是0000 0000补码:源码的反码加1,就是补码。1的补码是1111 1111。-1的补码是0000 0001然后讲精髓:1、负数的源码就是正数的补码。求一个负数的源码时,先计算出他对应正...

2019-09-04 12:07:53 413 1

原创 java序列化

目的:使当前内存中的对象能够在其它地方或者其它时间使用。方法:1、将对象保存到本地文件中2、将对象保存到字节流中进行网络传输理解:java的serializable只是提供了序列化的一种方式,是一种java的标准实现。除了这个我们也可以用json、xml等方法来实现对象的保存,目的就是把对象保存并且使其可再读,方式可以灵活运用。 ...

2018-09-25 17:53:09 80

原创 java位运算

a = 10101010;把第3(n)位设为1(从右数)    result = a | 1 << 2    公式:result = a | 1 << (n-1)把第4位设成0    result = a & ~(1 << 3)    公式:result = a & (~(1 << (n-1)))验证第4位是否为1    return...

2018-05-21 17:26:36 95

原创 编码理解以及关于乱码问题的思考

概述:我们在写程序时经常会遇到乱码问题,想要更好的解决乱码问题,我们需要对编码知识有一定的了解。然后我们就可以去分析乱码产生的原因以及解决方法。编码相关概念:首先说说 字符,字节,bite的关系:计算机只认识01010这样的东西,我们可以叫它比特流。其中一个0或1叫一个bite。为了方便读取等,我们规定八个bite合起来为一个字节。字节和字符的关系就比较抽象了,一个字符可能由一个字节组成,也可能由...

2018-02-11 14:13:47 276

原创 osgi框架bundle中明明公开了的包,却引用不到里面的类

从网上下载了个jar包,准备转成bundle,转完后发现里面的类有的可以引用,有的却引用不了,bundle的导出包,以及自己工程的导入包都检查了,确实没问题。后来想到可能是jdk的问题,在jar转bundle的时候我用的jdk1.6编译的,后来去查下载的原jar包依赖的jdk环境,才发现原来要用jdk1.8进行编译。后来改用jdk1.8编译,果然可以用了。另外建议一个jar包对应一个bun

2017-11-27 20:50:44 2222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除