首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
用户6310606856033
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
byte 转为 String 再转为 byte,还是原来的 byte 吗
在验证一个 apk 的签名时,发现通过命令行 keytool 得到的 apk 签名,跟用代码得到的 apk 签名不一致。 其中重点的代码有两句:signature.toCharString() 和 sign.getBytes()。 如果是直接对签名 bytes[] 求 md5 …
一文彻底搞懂跳表的各种时间复杂度、适用场景以及实现原理
跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的时间复杂度跟红黑树都是一样量级的,时间复杂度都是O(logn),而且跳表有一个特性是红黑树无法匹敌的(具…
带你了解record lock、gap lock、next-key lock
1.前言 不管java编程语言还是mysql数据库都有锁的概念,锁存在的目的就是为了保护共享资源,避免并发情况都去操作共享资源,从而出现数据不一致的情况。InnoDB Locking一文可以你可以了解
详解 MySql InnoDB 中的三种行锁(记录锁、间隙锁与临键锁)
InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题。MVCC 我先挖个坑,日后再细讲,这篇文章我们主要来谈谈那些可爱的锁。 幻读是在可重复读的事务隔离级别下会出现的一种问题,简单来说,可重复读保证了当前事务不会读取到其…
聊聊支付流程的设计与实现逻辑
通常在业务体系中,都会或多或少的涉及到支付相关的功能;对于一些经验欠缺同学来说,最紧张的就是面对这类支付结算的逻辑,因为流程中的任何细节问题,都可能引发对账异常的情况;
HttpClient高级进阶-SSL
本文将展示如何使用“全部接受”SSL支持配置Apache HttpClient 4。目标很简单 - 使用没有有效证书的HTTPS URL。 该javax.net.ssl.SSLPeerUnverifiedException,该报错产生原因,当无法有效为URL建立信任链的时候。 …
多案例理解Object的wait,notify,notifyAll与Thread的sleep,yield,join等方法
1. wait,notify,notifyAll方法详解 我们创建两个线程类,用一个object对象加锁,然后一个线程调用object.wati(),另一个调用object.notify(),且wait先执行。 Thread-0先进入执行,然后wait()进入等待唤醒的WAIT…
别再面向 for 循环编程了,Spring 自带的观察者模式就很香!
过完清明的我,开始默默期盼 51 长假。 哎?学习一会,放松下心情。芜湖,起飞 1. 概述 在设计模式中,观察者模式是一个比较常用的设计模式。维基百科解释如下: 在我们日常业务开发中,观察者模式对我们很大的一个作用,在于实现业务的解耦。以用户注册的场景来举例子,假设在用户注册完…
2021年了,生产环境的问题你怎么解决呢?快学习下线程Dump分析
生产环境中,我们的应用有时会挂掉或运行缓慢,而去确定根本原因是比较麻烦的一件事情。线程Dump展示了正在运行的Java进程的当前状态的快照。但是,生成的数据包含多个长文件。因此,我们需要分析Java线程Dump,并从大量不相关的信息中挖掘问题。 今天,我们就来了解下如何过滤掉无…