12 2021 档案

一个由“ YYYY-MM-dd ”引发的惨案 !元旦来临前的警惕
摘要:# 前言 在元旦假期到来之际,我刚好准备出去飘几天,然而在使用一些 App 的时候,竟然被我发现了一个应该是由于前端粗心而导致的 bug,在 2019.12.30 出发,结果 App 上显示的是 2020.12.30(吓得我以为我的订单下错了,此处是不是该把程序员拉去祭天了) 鉴于可能会有程序员因此 阅读全文

posted @ 2021-12-31 09:42 胡子就不刮 阅读(72) 评论(0) 推荐(0) 编辑

java 分布式id
摘要:分布式id总体思想:全局唯一 + 局部唯一 1 基于UUID UUID的核心思想是使用「机器的网卡、当地时间、一个随机数」来生成UUID UUID.randomUUID().toString()就可以生成 2 基于DB数据库多种模式 数据库自增ID 指定主键auto_increment(自增) 数据 阅读全文

posted @ 2021-12-28 16:42 胡子就不刮 阅读(467) 评论(0) 推荐(0) 编辑

java 生成GUID
摘要:全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符,一般用16进制表示。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如 阅读全文

posted @ 2021-12-28 16:16 胡子就不刮 阅读(8960) 评论(0) 推荐(0) 编辑

java ArrayList和LinkedList的区别
摘要:通常情况下,ArrayList和LinkedList的区别有以下几点: 1. ArrayList是实现了基于动态数组的数据结构,而LinkedList是基于链表的数据结构 2. 对于随机访问get和set,ArrayList要优于LinkedList,因为LinkedList要移动指针 3. 对于添 阅读全文

posted @ 2021-12-26 22:27 胡子就不刮 阅读(1662) 评论(0) 推荐(0) 编辑

elasticJob misfire任务错过机制
摘要:elasticJob的分片任务在调度执行中,由于某种原因未执行完毕,下一次调度任务触发后,如果在同一个Job实例中出现两个线程处理同一个分片上的数据,这样就会造成两个线程处理到相同的数据。 为了避免上述问题,Elastic-Job引入任务错过机制(misfire)与幂等机制(monitorExecu 阅读全文

posted @ 2021-12-21 16:26 胡子就不刮 阅读(1055) 评论(0) 推荐(0) 编辑

elasticJob failover失效转移
摘要:elastic-job中最关键的特性之一就是失效转移。配置了失效转移之后,如果在任务执行过程中有一个执行实例挂了,那么之前被分配到这个实例的任务(或者分片)会在下次任务执行之前被重新分配到其他正常节点实例上执行。 简单的HA 当某一个任务实例节点宕机(离开与zookeeper的连接),会触发elas 阅读全文

posted @ 2021-12-21 16:18 胡子就不刮 阅读(663) 评论(0) 推荐(0) 编辑

elasticJob 自定义任务参数
摘要:页面上配置 代码中获取 // 自定义参数 当前时间 if (null != shardingContext) { String jobParam = shardingContext.getJobParameter(); if (StringUtils.isNotEmpty(jobParam)) { 阅读全文

posted @ 2021-12-21 16:16 胡子就不刮 阅读(287) 评论(0) 推荐(0) 编辑

elasticJob 容器化部署节点实例化问题
摘要:elastic-job会将作业的配置信息、服务器信息等等数据写到zk,其中有个servers节点,其子节点存储作业服务器的IP地址 容器化部署的时候,每次重启之后容器ip地址变更,而目前elastic-job写到zk上的是容器地址,不断重启应用之后会导致 servers子节点不断增多,且子节点都是永 阅读全文

posted @ 2021-12-21 13:35 胡子就不刮 阅读(455) 评论(0) 推荐(0) 编辑

elasticJob 作业类型
摘要:官方地址 https://shardingsphere.apache.org/elasticjob/index_zh.html 作业类型 elastic-job提供了三种类型的作业: Simple类型作业:SimpleJob需要实现SimpleJob接口,意为简单实现,未经过任何封装,与quartz 阅读全文

posted @ 2021-12-20 13:24 胡子就不刮 阅读(622) 评论(0) 推荐(0) 编辑

java JVM常用参数
摘要:本文讨论的都是HotSpot虚拟机 1、选项分类及语法 HotspotJVM提供以下三大类选项: 1.1、标准选项 这类选项的功能是很稳定的,在后续版本中也不太会发生变化。 运行java或者 java -help 可以看到所有的标准选项。 语法:所有的标准选项都是以 - 开头,比如-version, 阅读全文

posted @ 2021-12-20 10:49 胡子就不刮 阅读(499) 评论(0) 推荐(0) 编辑

java jclasslib
摘要:本质是二进制 可以采用ideal的bined插件查看进制 jclasslib 阅读全文

posted @ 2021-12-20 10:17 胡子就不刮 阅读(58) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示