- 博客(26)
- 收藏
- 关注
原创 【无标题】
https://www.cnblogs.com/tothk/p/16441361.htmlssh如何允许root用户远程密码登录编辑ssh配置文件vim /etc/ssh/sshd_config临时显示行号(非必须):set number按ESC键退出编辑内容模式,进入命令模式(默认)输入":set number"后按回车键修改配置找到这行:# PermitRootLogin prohibit-password在下面添加一行PermitRootLogin yes重启ssh服务service
2023-11-10 20:13:57
40
转载 实现MySQL和Redis的数据一致性
延时双删实现MySQL和Redis的数据一致性在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问Mysql等数据库。这样可以大大缓解数据库的压力。具体业务流程如下:读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存和数据库间的数据一致性问题。不管是先写数据库,再删除缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。举个例子:1.如果删除了缓存Redis,还没
2021-09-28 11:08:59
173
原创 RefSeq Protein Accession转换为蛋白质(YP_009227197转换成Protein)
RefSeq Protein Accession RefSeq Protein InfoYP_009227197 YP_009227197 [Seq_length: 168] [Division: VRL] [Organism: Zika virus] [Definition: membrane glycoprotein precursor M [Zika virus].]YP_009227203 YP_009227203 [Seq_length: 127] [Division: VRL] [Organ
2021-05-04 15:01:01
1726
原创 如何获取<button>上的文字
有两bai种情况:第一种:这du个button是个 元素zhi的话那dao么获取这个zhuanbutton的值就是var buttonValue= document.getElementById(‘button’).value;第二种:这个button是个 button 元素的话那么获取这个button的值就是var buttonValue= document.getElementById(‘button’).innerHTML;或者:var buttonValue= document.ge
2021-01-23 15:25:12
2968
原创 String的spilt()方法
splitpublic String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,所得数组中不包括结尾空字符串。例如,字符串 “boo:and:foo” 使用这些表达式可生成以下结果:Regex 结果{ “boo”, “and”, “foo” }o { “b”, “”, “:and:f” }参数:regex - 定界正则表达式返回:字符串数组,它是根据给定正则表
2020-11-17 22:09:39
2122
转载 ReentrantLock原理
ReentrantLock原理ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。CAS:Compare and Swap,比较并交换。CAS有3个操作数:内存值V、预期值A、要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。该操作是一个原子操作,被广泛的应用在Java的底层实现中。在Java中,CAS主要是由sun.misc.Unsafe这个类通过JNI调用CPU底层指令实现ReentrantLock主要利用CAS+
2020-10-14 22:40:48
163
转载 JVM直接内存
04-JVM内存模型:直接内存1.1.什么是直接内存(Derect Memory) 在内存模型最开始的章节中,我们画出了JVM的内存模型,里面并不包含直接内存,也就是说这块内存区域并不是JVM运行时数据区的一部分,但它却会被频繁的使用,原因是NIO这个包。NIO(New input/output)是JDK1.4中新加入的类,引入了一种基于通道(channel)和缓冲区(buffer)的I/O方式,它可以使用Native函数库直接分配堆外内存,然后通过堆上的DirectByteBuffer对象对这块内
2020-10-05 20:12:49
345
转载 红黑树面试相关内容
1.stl中的set底层用的什么数据结构?2.红黑树的数据结构怎么定义的?3.红黑树有哪些性质?4.红黑树的各种操作的时间复杂度是多少?5.红黑树相比于BST和AVL树有什么优点?6.红黑树相对于哈希表,在选择使用的时候有什么依据?7.如何扩展红黑树来获得比某个结点小的元素有多少个?8.扩展数据结构有什么步骤?9 为什么一般hashtable的桶数会取一个素数?10 mysql底层原理为什么是B+树做索引,为什么不是平衡二叉树,红黑树?详细解答1.stl中的set底层用的什么数据结构?
2020-10-05 14:09:54
193
原创 输出质因子分解的结果
因为如果它不是质数,那么它一定可以表示成两个数(除了1和它本身)相乘,这两个数必然有一个小于等于 它的平方根。只要找到小于或等于的那个就行了package com.cskaoyan;import java.util.Scanner;public class Solution4 {//分解质因子//https://www.cnblogs.com/digulove/p/8012711.htmlpublic static void main(String[] args) {Scanner scann
2020-09-26 22:12:45
214
转载 2020-09-22
自然连接,内连接,外连接的区别https://blog.csdn.net/weixin_43355618/article/details/108464623
2020-09-22 14:08:28
81
原创 p值
p值是指在一个概率模型中,统计摘要(如两组样本均值差)与实际观测数据相同,或甚至更大这一事件发生的概率。换言之,是检验假设零假设成立或表现更严重的可能性。p值若与选定显著性水平(0.05或0.01)相比更小,则零假设会被否定而不可接受。然而这并不直接表明原假设正确。p值是一个服从正态分布的随机变量,在实际使用中因样本等各种因素存在不确定性。产生的结果可能会带来争议如果P<0.01,说明是较强的判定结果,拒绝假定的参数取值。如果0.01<P值<0.05,说明较弱的判定结果,拒绝假定的参数
2020-05-24 13:07:43
7028
原创 python程序入口
if name == ‘main’:用法转载:https://www.cnblogs.com/liruilong/p/12867590.htmlif name == ‘main’:的作用一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行。因此 if name == ‘main’: 的作用就是控制这两种情况执行代码的过程,在 if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行
2020-05-24 13:04:13
3744
原创 生成[a,b],[a,b)之间的随机数
生成 [a,b) 之间的随机数for(int i = 0; i < 1000; i++) {System.out.print((int) (Math.random() * (b - a) + a)+" “);}生成 [a,b] 之间的随机数for(int i = 0; i < 1000; i++) {System.out.print((int) (Math.random(...
2020-05-06 19:29:12
1641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人