Lock与Condition源码解析Lock与Condition接口位于java.util.concurrent.locks包中,Lock接口:多线程在JDK1.5版本升级时,推出一个接口Lock接口。解决线程安全问题使用同步的形式,(同步代码块,要么同步函数)其实最终使用的都是锁机制。到了后期版本,直接将锁封装成了对象。线程进入同步就是具备了锁,执行完,离开同步,就是释放了锁。在后期对锁的分析过
转载 2023-08-09 13:54:27
63阅读
bert使用过程中一些不可不知的
原创 2022-01-25 15:31:33
190阅读
bert使用过程中一些不可不知的
原创 2021-07-08 14:53:39
158阅读
有人问,使用 Redis 分布式锁的详细方案是什么?一个很简单的答案就是去使用 Redission 客户端。Redission 中的锁方案就是 Redis 分布式锁的比较完美的详细方案。那么,Redission 中的锁方案为什么会比较完美呢?正好,我用 Redis 做分布式锁经验十分丰富。在实际工作中,也探索过许多种使用 Redis 做分布式锁的方案,经过了无数血泪教训。所以,在谈及 Rediss
转载 2023-12-09 18:08:41
118阅读
nacos-client 1.4.1 存在严重的 bug,客户端与 Nacos Server 如果发生短暂的域名解析问题,会导致心跳永久丢失,进而引发服务全量下线,即使网络恢复,也不会自动恢复心跳。
原创 2021-07-27 15:18:05
1719阅读
为什么要使用celery Celery是一个使用Python开发的分布式任务调度模块,因此对于大量使用Python构建的系统,可以说是无缝衔接,使用起来很方便。Celery专注于实时处理任务,同时也支持任务的定时调度。因此适合实时异步任务定时任务等调度场景。Celery需要依靠RabbitMQ等作为
转载 2019-02-25 16:07:00
685阅读
2评论
描述使用 pip 安装sphinx后,按照教程建立了一个新的py文件,如下# run.pydef run(name): """ this is how we run :param name name of people who runs """ print(name, 'is running')随后新建一个目录,ld/
转载 2021-07-20 14:38:05
467阅读
前言在vue中,请求后端接口的模块有三种:vue-resourceaxiosfetch这我们使用axios去请求后端接口。安装进入vue项目的目录,执行:npminstallaxios--save使用axios支持的http请求方法如下axios.request(config)axios.get(url[,config])axios.delete(url[,config])axios.head(u
原创 精选 2020-11-05 07:59:57
1495阅读
问题发现 就在这周,我接到 MSE Nacos 用户的反馈,说线上 Nacos 不可用,服务都下线了,日志里面也是一堆报错,我下意识以为线上炸了,赶紧上线排查。本文主要记录这次问题的排查过程,以及解决方案。 首先看用户反馈的报错,日志如下: 图片并且用户反馈业务日志也出现了大量的服务地址找不到的报错,说明 Nacos 服务都下线了。 我立刻查看了服务端的监控,发现用户的 MSE Nacos 集群并
转载 2021-06-18 16:38:35
1675阅读
parallelStream介绍parallelStream实现的是多线程处理从而实现并行流,相较于stream的单行流处理数据的速度更快,看一下其源码会发现parallelStream是使用线程池ForkJoin来调度的。而ForkJoinPool的默认线程数是CPU核数 - 1。如果要手动实现其线程数设置,可以构建自己的ForkJoinPool;CountDownLatch countDown
原创 8月前
986阅读
【1】地址占用异常如下所示:org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starti
原创 2022-06-10 21:50:14
678阅读
Golang 内存溢出 GC回收时,无法实现100%的回收 有goroutine泄漏,zombie goroutine没有结束,这个时候在这个goroutine上分配的内存对象将一直被这个僵尸goroutine引用着,进而导致gc无法回收这类对象,内存泄漏。 有生命周期和程序一样长的的数据结构意 ...
转载 2021-07-30 16:10:00
593阅读
2评论
1. Host 未生效使用http 发送post请求,服务端一直返回参数错误。reader := bytes.NewReader([]byte(postData))req, _ := http.NewRequest("POST", url, reader)// 设置头部信息req.Header.Set("Content-Type", "application/x-www-form...
原创 2022-12-15 14:05:35
127阅读
Rocketmq合集 生产者无法发送消息 我的broker,namesrv中都没有配置10909这个端口,其实10909是vip通道,Producer应该指定关闭vip通道连接 示例: //1.创建消息生产者producer,并指定生产者组名 DefaultMQProducer producer ...
转载 2021-07-21 16:23:00
713阅读
2评论
python环境3.7.4,windows环境下(支持server 2008R2,将py版本降低了),使用 pyinstaller -F app.py 命令,将程序打包为exe可执行程序。放到环境上执行就失败了。报错如下图。 源码如下: sched.add_job(operate_file, 'cr ...
转载 2021-10-25 15:44:00
510阅读
2评论
1.安装node会自动安装对应的npm版本查看版本对应https://nodejs.org/zh-cn/download/releases/2.git clone失败git config http.sslVerify “false”git init再次git config http.sslVerify “falseutm_medium=distribute.pc_relev
原创 2022-11-17 20:03:04
106阅读
2022-07-06 17:07:42 gdb python install mysqldb for python 1、sudo apt-get instal
原创 2022-10-20 15:54:59
428阅读
# 开发者之路:如何在 MySQL 中“”并避免错误 在成为一名优秀的开发者的旅途中,经历“”的过程是必不可少的。本文将带领你了解如何在 MySQL 数据库中“”(即错误操作),并通过一系列的实践来认识这些错误。我们将从整个流程开始,逐步探讨每一步骤中的注意事项与所需代码。最后,我们将借助旅行图和状态图来帮助理解。 ## 整体流程 在 MySQL 中工作时,我们可能会经历以下几个
原创 8月前
21阅读
在打开注册表时,32位程序往往在64为系统上不能直接访问64的路径,都是自动跳到WoW6432Node下面,在打开注册表时添加“KEY_WOW64_64KEY”标志,就能直接访问64为注册表路径。 LONG lReturn = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Software\\", 0, KEY_ALL_ACCESS | KEY_WOW64_64KEY, &
又到了周五的胡扯时间,今天来扯一扯。最近,有一个感觉,就是一直在填,我想不止我一个人,不少奋战在一线的“
原创 2022-06-10 09:25:52
378阅读
  • 1
  • 2
  • 3
  • 4
  • 5