返回顶部

摘要: countable_executor.go // 一个可计数的单线程顺序任务执行器 type CountableExecutor struct { name string // 名称 taskQueue chan iCountableTask // 任务队列 bufferSize int // 缓冲 阅读全文
posted @ 2023-12-12 14:36 雨山木风 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 管理员权限:set-executionpolicy remotesignedpython -Vnvidia-smipython -m venv venv ./vevn/Scripts/activate.bat or venv\Scripts\Activate.ps1 pip3 install tor 阅读全文
posted @ 2023-11-15 20:27 雨山木风 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 如果不想自旋,可以把Lock、waitIsFinish和noticeIsFinish代码中的方式2注释掉,改用方式1。不过实际测试在低并发的情况下,自旋的执行效率更高,要根据实际业务场景选择使用哪种方式。 源代码如下: import ( "runtime" "sync/atomic" ) const 阅读全文
posted @ 2023-08-14 10:49 雨山木风 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 项目中使用org.I0Itec.zkclient.ZkClient库作为zookeeper的连接工具,一直很稳定。不过有个奇怪的问题,从ZooInspetor中连接Zookeeper,看NodeData,会发现数据像图中这样,字符串前面有一段奇怪的字符: 一直不清楚"t%"这些像乱码一样的字符是什 阅读全文
posted @ 2023-07-24 16:49 雨山木风 阅读(127) 评论(0) 推荐(0) 编辑
摘要: linux环境下,在sh脚本中启动了一个javav程序,ctrl+c结束程序时,未能正常结束另一个程序。为了解决上述问题,可以在sh中添加trap "kill -- -$$" EXIT 或使用 exec 执行java程序。 trap "kill -- -$$" EXIT: 功能:该命令用于设置一个信 阅读全文
posted @ 2023-07-12 20:17 雨山木风 阅读(162) 评论(1) 推荐(1) 编辑
摘要: 排查思路: 1. 首先确认进程id ps -ef | grep xxx 查看对应进程的句柄数 lsof -p $PID | wc -l 这里有一点要注意的是,lsof不加-p参数,得到的结果会比实际句柄数多很多,不是准确数量。https://blog.csdn.net/Waria/article/d 阅读全文
posted @ 2022-11-03 20:03 雨山木风 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 使用Logstash向Mysql的json类型字段插入时报错。 [ERROR] 2022-09-26 16:55:50.316 [[main]>worker3] jdbc - JDBC - Exception. Not retrying {:exception=>org.postgresql.uti 阅读全文
posted @ 2022-09-26 17:45 雨山木风 阅读(4756) 评论(0) 推荐(0) 编辑
摘要: 记一个坑,命令行启动springboot应用时, spring.config.additional-location配置不生效。 其实原因并不在spring.config.additional-location配置上,而是因为把参数放在了最后边,导致命令行将它当作了main方法的参数,而不是java 阅读全文
posted @ 2022-08-31 16:37 雨山木风 阅读(2430) 评论(0) 推荐(0) 编辑
摘要: (一) 安装 1. cd /usr/share,创建 zookeeper文件夹 2. 进入zookeeper 3. 下载zookeeper wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper- 阅读全文
posted @ 2022-08-31 13:42 雨山木风 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 1. 全局安装node typescript npm install -g typescript 2. 在项目目录下运行下面命令,创建tsconfig.json文件 tsc --init TS会按照tsconfig.json中的配置,编译为JS文件。修改tsconfig.json中的配置项: { " 阅读全文
posted @ 2022-01-11 11:16 雨山木风 阅读(722) 评论(0) 推荐(0) 编辑
摘要: Google登录: 自 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布。如果是通过Android App Bundle方式打包的应用,我们本地实际需要维护两个密钥,一个开发用的debug密钥,一个上传到GooglePlay时打包用 阅读全文
posted @ 2021-12-21 16:55 雨山木风 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: 发现SpringBoot启动时,打印了这样的日志: 2021-10-13 17:20:47.549 [main] INFO ... Bean 'xxx' of type [xxx] is not eligible for getting processed by all BeanPostProces 阅读全文
posted @ 2021-10-13 17:58 雨山木风 阅读(26757) 评论(1) 推荐(1) 编辑
摘要: 项目中引用了mybatis,在查询sql时,mybatis输出警告如下: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.iba 阅读全文
posted @ 2021-09-17 14:00 雨山木风 阅读(2897) 评论(0) 推荐(1) 编辑
摘要: 使用yum方式安装: 第一步: curl --silent --location https://rpm.nodesource.com/setup_16.x | sudo bash 第二步: sudo yum -y install nodejs 如果以上步骤不能安装 最新版 node,执行以下命令后 阅读全文
posted @ 2021-08-27 16:57 雨山木风 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 一.简介 官网github地址 Api文档 localForage 是一个 JavaScript 库,通过简单类似 localStorage API 的异步存储来改进你的 Web 应用程序的离线体验。它能存储多种类型的数据,而不仅仅是字符串。 localForage 有一个优雅降级策略,若浏览器不支 阅读全文
posted @ 2021-08-04 14:42 雨山木风 阅读(568) 评论(0) 推荐(0) 编辑
摘要: jps是jdk自带的一个查看java进程的小工具,在一些简单场景下比ps更实用。 常用参数: -q: 只显示pid-m: 显示启动main函数的参数-l: 输出完全的包名,应用主类名,jar的完全路径名 -v: 输出jvm参数-V: 输出通过.hotsportrc或-XX:Flags=<filena 阅读全文
posted @ 2021-06-08 11:23 雨山木风 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 1.发生场景 报错发生的情况是这样,在service中,先调用了JPA的 deleteAllByxxx 方法,再调用JPA的 save 方法插入了新的数据。 报错信息如下: "javax.persistence.TransactionRequiredException: No EntityManag 阅读全文
posted @ 2021-06-05 15:51 雨山木风 阅读(2743) 评论(0) 推荐(0) 编辑
摘要: 1.问题 最近在使用webpack的过程中,发现html-webpack-plugin和html-loader有冲突,同时使用会导致html-webpack-plugin的ejs模版语法失效,无法动态标题(htmlWebpackPlugin.options.title代码会直接输出到页面上)、无法在 阅读全文
posted @ 2021-06-01 10:30 雨山木风 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 有些时候我们想要统计分析自己博客的访问量,访客什么时间访问的哪篇文章,自己开发是很麻烦的。网上有很多成熟的方案,如百度统计,Flag counter,友盟,等等等等,商用的免费的都有。我个人选择的是百度统计,成熟稳定又是免费的,这篇文章主要记录下如何在自己的网站中引入百度统计。 第一步:打开百度统计 阅读全文
posted @ 2021-05-11 11:00 雨山木风 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Redis慢日志命令说明: config get slow* 查询有关慢日志的配置信息 config set slowlog-log-slower-than 20000 设置慢日志使时间阈值,单位微秒,此处为20毫秒,即超过20毫秒的操作都会记录下来。 config set slowlog-max- 阅读全文
posted @ 2021-04-28 12:35 雨山木风 阅读(1258) 评论(0) 推荐(0) 编辑