摘要: 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的,作为索引非常不好,严重影响性能。 snowflake的结构如下(每部分用-分开): 0 - 0000000000 0000000000 阅读全文
posted @ 2019-09-02 20:45 zhuitian 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 将oracle关键字作为字段名,提示错误:ORA-00904: invalid IDENTIFIER。 阅读全文
posted @ 2019-09-01 22:42 zhuitian 阅读(3321) 评论(0) 推荐(0) 编辑
摘要: ora00972标识符过长 阅读全文
posted @ 2019-09-01 22:36 zhuitian 阅读(1756) 评论(0) 推荐(0) 编辑
摘要: sysdate为当前机器时间 对于insert或者update语句,需要将当前时间赋值到字段中,可以使用如下函数: to_timestamp(to_char(sysdate,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') 阅读全文
posted @ 2019-09-01 22:33 zhuitian 阅读(2283) 评论(0) 推荐(1) 编辑
摘要: strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范,不会因为不同的硬件平台所执行的结果不一致 阅读全文
posted @ 2019-09-01 11:51 zhuitian 阅读(1933) 评论(1) 推荐(0) 编辑
摘要: 进程和线程 进程的诞生 操作系统中有2个任务A,B,任务A先执行,执行到一半需要io,因此要大量时间,在这个时间段内cpu是空闲的,浪费了资源,于是就有进程,当A暂时无法利用cpu,但是又不能销毁时,就把它暂存起来,让B来执行。B执行完或者需要A执行时,根据暂存的信息回复过来。 每个进程都对应一定的 阅读全文
posted @ 2019-08-02 22:15 zhuitian 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 文件操作,在java中很常用,对于存在特定编码的文件,则需要根据字符编码进行读取,要不容易出现乱码 使用字符编码读取文件,防止乱码 阅读全文
posted @ 2019-07-27 07:43 zhuitian 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 原因:博客园(cnblos)编写新随笔无法插入图像,可能与浏览器有关 在旧版的火狐浏览器点击添加随笔,发现使用CuteEditor编辑器上传图像后,无法正常显示。如下图所示: 按网上的更好编辑器,设置为TinyMCE编辑器。 设置步骤如下:设置默认编辑器 设置完成后,点击SAVE按钮。再点击“添加新 阅读全文
posted @ 2019-07-26 23:18 zhuitian 阅读(385) 评论(0) 推荐(0) 编辑
摘要: BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH 阅读全文
posted @ 2019-07-26 22:24 zhuitian 阅读(2261) 评论(0) 推荐(1) 编辑
摘要: 进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。 阅读全文
posted @ 2019-07-26 07:44 zhuitian 阅读(142) 评论(0) 推荐(0) 编辑