-
问题:mybatis返回的null类型数据消失,导致前端展示出错
思路:如果查询出的结果是空值,应当转换成空字符串。当然在前端也能进行判断,但要求后台实现这个功能。
解决方案:
使用如
-
然而随着时间的推移,单线程越来越不满足一些应用场景了,比如针对大key删除会造成主线程阻塞的问题,redis4.0出了一个异步线程。
针对单线程由于无法利用多核cpu的特性而导致无法满足更
-
redis 存储对象的方法对比
问题背景:
原来项目里面全部是直接redis存储对象的json数据,需要频繁的序列化和反序列化,后来考虑更换项目中的redis存储对象为hash对象存储的,但是获取后不能方
-
一、如何设置utf8mb4
mysql中针对字符串类型,在设置charset的时候可以精确到字段。
如果只将某个字段设置utf8mb4,那么其他字段不会受影响。
如果针对表来设置,那么已经存在的字段依然是utf8,
-
#!/bin/bash
# 一键安装mysql5.7.35
#安装包下载目录
MYSQL_DOWNLOAD_DIR=/data/software/
#数据包目录
MYSQL_INSTALL_DIR=/data/modules/
#数据库信息
info_mysql(){
echo "======> MYSQL安装信息 <======";
echo "
-
上世纪 60 年代,首款企业级数据库产品诞生。经过六十余年的发展,企业级数据库市场已从原先寡头垄断的格局发展成百家争鸣的繁荣局面。多元数据库的格局,极大的促进了社会经济的发展
-
新建项目暂时只需要勾选webjar包即可导入jt.sql的数据库准备数据库工具~~~~连接数据库添加jar包文件<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o
-
1.前言以前每次新环境安装都是百度,以至于安装方式每次可能都不一样,可能不能一次性成功,为了以后能节省时间,所以今天记录一下CentOs安装MySQL方法。这里以CentOs 7为例。2.添加yml源目前
-
SQL 语言无处不在。SQL 已经不仅仅是技术人员的专属技能了,似乎人人都会写SQL,就如同人人都是产品经理一样。如果你是做后台开发的,那么CRUD就是家常便饭。如果你是做数仓开发的,那么写
-
MySQL运行包括两部分,一部分是服务器端程序mysqld,另外一部分则是客户端程序mysql。只有mysqld启动了,mysql客户端才能与之连接。mysqld的启动方式有4种,同样mysql的连接方式也有4种。
mysqld的启
-
10个MySQL加载数据内文件示例以将文本文件数据上传到表
如果文本文件中有数据,则可以轻松地将它们上载到数据库中的一个或多个表。 在MySQL数据库(或MariaDB)中,使用“ load data infile”命令
-
首先检查服务器版本n
uname -a
下载安装
···wget https://dev.mysql.com/get/mys...sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpmsudo yum install mysql-community-server···三条命令分别使下载安装包 ,执行下载包 ,
-
随着数据量的激增,单机数据库存不下了,怎么办?这几乎是所有互联网公司都会遇到的问题。在过去,一直没有一个优雅的解决方案从根本上解决传统关系型数据库扩展性问题,而通常的做法
-
1、查找表中多余的重复记录,重复记录是根据单个字段(user_id)来判断
select * from tbl_user where user_id in (select user_id from people group by user_id having count(user_id) > 1)
2、删除表中多余的重复记录,重
-
虚拟表是实际上并不存在(物理上不存在),但是逻辑上存在的表。在mysql中,存在三种虚拟表:临时表、内存表和视图;而只能从select语句可以返回虚拟表的是视图和派生表。视图是为了方便多个表联表查询而设计的,所以视图也是多个表中的字段由各个表中的关联关系而创建的一种虚拟表。虚拟表,就是实际上并不存在(物理上不存在),但是逻辑上存在的表。在MySQL中,存在的虚拟表:临时表、内存表和视图,派生表。只能从select语句可以返回虚拟表的是视图和派生表。一、派生表当select语句的from子句中使用独立子查询