- 博客(125)
- 收藏
- 关注
原创 常用的cron表达式
每隔1分钟执行一次:0 * /1 * * *?每隔5秒执行一次:* /5 * * * *?每1个小时执行一次:0 0 */1 * *?每天23点执行一次:0 0 23 * *?
2024-05-22 16:02:32
255
原创 IDEA无法打开Marketplace
3.官网下载:http://plugins.jetbrains.com 注意有些插件低版本idea不支持。1.网络有可能被屏蔽了,切换手机热点试试。
2024-05-21 11:06:04
1295
原创 Windows系统复制 C:\Users\Administrator\Desktop\test\202403__ 所有JPG到 C:\Users\Administrator\Desktop\fan 文
Windows系统复制 C:\Users\Administrator\Desktop\test\202403__所有JPG到C:\Users\Administrator\Desktop\fan 文
2024-05-07 22:40:33
335
原创 Mockito.when返回的list长度为0问题解决方法
这是因为虽然你在单测中已经mock数据,但是mock数据的参数与在实际单测执行时大参数不是一个对象。今天玩Mockito.when遇见一个问题Mockito.when返回的list长度为0;
2024-03-24 11:38:38
623
原创 windows频繁更新问题解决方案
2.找到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings。4.命名:FlightSettingsMaxPauseDays。7.打开设置->更新与安全->暂停更新->暂停614周。5.双击:数值数据改为4321 基数:十进制。1.windows+r 输入regedit。3.右键新建DWORD32。
2023-10-13 22:02:17
542
原创 MySQL中delete和truncate的用法和区别?哪个删除数据快?
当执行truncate语句时,MySQL会先释放表占用的空间,然后重置自增长的ID值。由于不需要记录删除的日志信息,所以truncate的效率比delete高。truncate语句也用于删除表中的数据,但它与delete的区别在于,truncate会清空整个表,而不是根据条件删除数据。truncate的效率比delete高,因为它不会记录删除的日志信息,而且会重置自增长的ID值,从而提高了后续插入数据的效率。delete需要表的delete权限,而truncate需要表的drop权限。
2023-10-10 10:26:44
1290
原创 ERROR Error while deleting the clean shutdown file in dir E:\kafka_2.11-2.3.1\tmp\kafka-logs (kafka.
kafka启动一段时间后报错....
2023-08-23 16:15:24
369
原创 k8s重启后报错The connection to the server 192.168.109.100:6443 was refused - did you specify the right ho
最近玩k8s重启后出现无法访问的情况。The connection to the server 192.168.109.100:6443 was refused - did you specify the right host or port?
2023-04-17 10:26:33
897
原创 MongoDB的优缺点以及springboot中的使用
一款介于关系数据库和非关系数据库之前的产品,基于分布式文件存储的数据库,旨再为WEB引用提供可扩展的高性能数据存储解决方案,将数据存储为一个文档(类似JSON对象),数据结构由键值(key=>value)对组成支持丰富的查询表达,可以设置任何属性的索引;在使用场合下,千万级别的文档对象,近10G的数据,对有索引的ID的查询不会比mysql慢,而对非索引字段的查询,则是全面胜出。mysql实际无法胜任大数据量下任意字段的查询,而mongodb的查询性能可以,同时它的写入性能也很厉害,可以写入百万级别的数据。
2023-03-29 15:14:56
1459
原创 nodes are available: 1 node(s) had taints that the pod didn‘t tolerate
PreferNoSchedule:尽量不被调度【也有被调度的几率】NoExecute:不会调度,并且还会驱逐Node已有Pod。NoSchedule:一定不被调度。
2023-03-08 15:00:19
1374
原创 error: error validating “pod-nginx.yaml“: error validating data: apiVersion not set; if you choose t
因为我个人非常喜欢用快捷键在用vim 编辑文件几乎也是直接shift+ins直接粘贴然后shift+zz直接保存,就没有看文本类容,一直卡在这里了,今天我仔细看了一下才发现用Xshell的时候shift+ins直接粘贴,真是坑死人的bug啊!希望广大攻城狮特别注意!记录一下最近玩k8s,linux系统踩坑。
2023-03-07 16:18:37
5058
7
原创 支付系统流程以及防止订单重复提交
支付的话,一般是走支付中心,然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更新各自订单状态。创建订单的时候,用订单信息设置redis的key值,判断redis中是否有key,有则不允许重复提交,没有则生成一个新key,放到redis中设置个过期时间,然后创建订单。1、支付订单增加一个中间状态"支付中",当同一个订单去支付的时候,先检查有没有状态为"支付中"的支付流水,当然支付的时候要加个锁。
2022-10-03 01:38:10
587
原创 io与cpu密集型区别
CPU密集型 可以理解为 就是处理繁杂算法的操作,对硬盘等操作不是很频繁,比如一个算法非常之复杂,可能要处理半天,而最终插入到数据库的时间很快。IO密集型可以理解为简单的业务逻辑处理,比如计算1+1=2,但是要处理的数据很多,每一条都要去插入数据库,对数据库频繁操作。
2022-10-03 01:31:48
541
原创 Java线程池核心线程数与最大线程数的区别
线程池刚创建时,里面没有一个线程,当调用 execute() 方法添加一个任务时,如果正在运行的线程数量小于corePoolSize,则马上创建新线程并运行这个任务。线程池维护的最小线程数量,核心线程创建后不会被回收(注意:设置allowCoreThreadTimeout=true后,空闲的核心线程超过存活时间也会被回收)。当添加一个任务时,核心线程数已满,线程池还没达到最大线程数,并且没有空闲线程,工作队列已满的情况下,创建一个新线程并执行。大于核心线程数的线程(非核心线程)。
2022-09-28 11:53:50
3635
原创 linux安装rabbitmq傻瓜式安装rabbitmq-server-generic-unix-3.7.16.tar
linux安装rabbitmq傻瓜式安装rabbitmq-server-generic-unix-3.7.16.tar。
2022-08-15 18:49:12
552
原创 linux安装redis傻瓜式安装redis-3.0.7.tar.gz
linux安装redis傻瓜式安装redis-3.0.7.tar.gz后台运行,密码,外部访问
2022-08-15 16:35:00
620
空空如也
程序和数学之间的关系?
2022-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人