REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。修改conf/redis.conf文件,将其中的持久化模...阅读全文>>
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。官网:https://redis.io/download...阅读全文>>
二分查找首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。package com.example.demo.sf; /** * @Auther: Java小强 * @Date: 2022/1/24 - 16:26 ...阅读全文>>
相关软件下载参考:https://gitee.com/all-about-git 该页面最下面有git命令使用参考,以下内容总结自黑马完整的git项目管理工具教程。设置用户信息:git config --global user.name "cuisuqiang" git config --global user.email "cuisuqiang@qq.com"查看用户信息:git config --global user.name为...阅读全文>>
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。安装依赖软件yum -y install policycoreutils openssh-server openssh-clients postfix设置postfix开机自启,并启动,postfix支持gitlab发信功能systemctl enable postfix && systemctl sta...阅读全文>>
Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。lombok的安装跟一般引用jar包没有什么区别,可以到官网上下载最新的jar包,然后导入到项目里。或者直接使用Maven引用。1. @Getter/@Setter自动产生 getter/setter 2. @ToString自动重写 toString() 方法,会印出所有变量 3. @EqualsAndHashCode自动生成 equals(Object other...阅读全文>>
Atomikos TransactionsEssentials 是一个为Java平台提供增值服务的并且开源类事务管理器,以下是包括在这个开源版本中的一些功能:l 全面崩溃 / 重启恢复l 兼容标准的SUN公司JTA APIl 嵌套事务l 为XA和非XA提供内置的JDBC适配器注释:XA:XA协议由Tuxedo首先提出的,并交给X/Open组织,作为资源管理器(数据库)与事务管理器的接口标准。Oracle、Informix、DB2和Sybase等各大数据库厂家都提供对XA的支持。XA协议采用两阶段提交方式来管理分布式事务。XA接口提供资源管理器与事务管理器之间进行通信的标准接口。XA协议包括两套...阅读全文>>
通过《云服务器安装mysql访问速度特别慢》这个方法,已经解决打开数据库特别慢,但是又发现一个问题,就是经常打开表特别的慢。Mysql服务器端会定时清理长时间不活跃空闲的数据库连接,以此优化数据库的性能。Navicat客户端有一个设置:保持连接间隔,默认是240秒!意思是,客户端在用户无任何交互性操作时,会每隔240秒给Mysql服务端发送一次数据请求。以此来保持数据库连接活跃!然而Navicat设置的心跳包间隔太长了,Mysql服务端直接将连接清理掉了。当我们打开一张表的时候,Navicat还是使用旧的连接去请求数据,发现旧的连接超时不能用了,最后又申请了一个新的连接,再去请求数据!所以导致...阅读全文>>
我在阿里云主机上使用宝塔安装了MySQL,在主机访问速度没有问题,但是我在远程本地访问时,连接打开数据库特别慢。但是程序的数据库连接池使用时,一旦连接建立使用上就没有问题了。解决方法:在配置文件my.cnf的[mysqld]下加入skip-name-resolve说明和提示:原因是默认安装的MySql开启了DNS的反向解析。如果禁用的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。How MySQL uses DNSWhen a new thread connects to mysqld, mysqld will spawn a new thread to handle the r...阅读全文>>
初次安装后,修改配置文件,然后在宝塔控制台重启Redis,发现本地可以连接,远程无法使用。首先验证如下情况:1.邦定IP改为0.0.0.02.设置访问密码3.本机防火墙开放端口4.云主机安全策略开放该端口5.启动服务加载指定配置文件6.配置参数:protected-mode no其他都已经配置好,使用宝塔安装的按理说也不用顾忌第5条,而且修改配置文件后Redis在控制台也可以正常启动。但是发现本地可以连接,而在远程无法访问。使用RedisDesktopManager连接远程控制台提示如下,(Uuw9XLvCGzKCDC20T)是我配置的密码:2021-07-10 11:53:57&n...阅读全文>>