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