面试题:高并发场景下,如何保证缓存与数据库一致性? 问题分析 我们日常开发中,对于缓存用的最多的场景就像下图一样,可能仅仅是对数据进行缓存,减轻数据库压力,缩短接口响应时间。 这种方案在不需要考虑高并发得去写缓存,高并发得读写缓存时,是不会有问题,但是如果是在高并发场景下,要保证缓存和数据库的一致性 ...
分类:
数据库 时间:
2020-06-02 11:23:03
阅读次数:
81
这两天在项目中用大强度大频率的方法测试时遇到sqlite报database is locked的问题,分析下来原因是sqlite对数据库做修改操作时会做(文件)锁使得其它进程同一时间使用时会报该错误(也就是SQLITE_BUSY),但如果仅是多进程或多线程查询sqlite是支持的。(也有可能是做sq ...
分类:
数据库 时间:
2020-05-31 14:34:51
阅读次数:
83
问题:对磁盘进行分区,分区后使用mount命令进行挂接,提示mount: unknown filesystem type 'ext4'错误,无法完成挂接。问题分析:查看当前服务器支持的文件系统,命令:cat /proc/filesystems图1为产生上述错误的服务器,图2为可以正常挂接的服务器,对... ...
分类:
其他好文 时间:
2020-05-27 12:34:15
阅读次数:
119
问题场景我们使用suricata来做流量分析,suricata部署在一台多网卡的48核心的物理机上,由于业务需要,suricata监听流量的网卡从5块提升为了6块,新加了网卡enp176s0f1,然后发现suricata的日志中有多条类似报错:<Error>-[ERRCODE:SC_ERR_PF_RING_OPEN(34)]-Failedtoopenenp176s0f1:pfring_
分类:
其他好文 时间:
2020-05-27 09:23:14
阅读次数:
163
问题描述:由于我们的产品需要在应用程序中操作U盘,即读写文件。而在操作U盘时,U盘里的中文字符以乱码的形式显示,影响使用(用英语就好啦。。。。)。 问题反馈:积极解决(那就解决吧。。。。。。) 问题解决: 1.Linux内核和文件系统都要支持中文显示,关于这个请参阅我的另一篇博客。 2.QT工程中, ...
分类:
其他好文 时间:
2020-05-26 15:34:13
阅读次数:
80
问题描述 面试题42. 连续子数组的最大和 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1 ...
分类:
编程语言 时间:
2020-05-25 22:28:38
阅读次数:
91
一、 问题描述 公司dell服务器装的操作系统是Windows server 2012,有一天突然远程不了了,提示信息如下图: 二、问题分析 1、经过度娘,终于找到了原因。 度娘告诉我根本原因在于,server 2012 或server 2008等默认的最大远程登录链接为2个,超过这个数目需要使用l ...
问题分析:因为使用@oneToMany默认配置,所以加载方式为lazy。在主表查询时关联表未加载,而主表使用@Data后会实现带关联表属性的hashCode和equals等方法解决方法:1.不使用lazy加载,再多表关系映射上添加注解fetch配置2.@Data替换为@Getter,@Setter等方法3.保留@Data,添加@EqualsAndHashCode(exclude=“关联表属性”)实
分类:
编程语言 时间:
2020-05-19 01:02:07
阅读次数:
62
极大似然估计 我们先从极大似然估计说起,来考虑这样的一个问题,在给定的一组样本x1,x2······xn中,已知它们来自于高斯分布N(u, σ),那么我们来试试估计参数u,σ。 首先,对于参数估计的方法主要有矩估计和极大似然估计,我们采用极大似然估计,高斯分布的概率密度函数如下: 我们可以将x1,x ...
分类:
编程语言 时间:
2020-05-18 23:05:34
阅读次数:
130
实现自动化登录微云账号。 问题分析 firefox_driver = webdriver.Firefox() firefox_driver.get("https://www.weiyun.com/") firefox_driver.implicitly_wait(10) # 登录账号 firefox ...
分类:
其他好文 时间:
2020-05-14 13:16:53
阅读次数:
230