芝士年糕 芝士年糕
3年前
Docker 使用-将容器打成镜像
前言工作中遇到三方闭源的中间件运行起来某项特性不符合需求,但是镜像提供方偏偏又没有将配置文件挂载出来以供修改,这就导致要使软件符合需求地运行只能进入到容器内部修改配置文件后重启,可谓非常之蛋疼。笔者平时对Docker接触不多,好在有同事提到Docker支持将运行中的容器重新打包为镜像,于是网上搜索资料,大致整理出以下步骤解决上面的问题,故有本文聊作记
3A网络 3A网络
3年前
MYSQL中的COLLATE是什么?
在mysql中执行showcreatetable指令,可以看到一张表的建表语句,example如下:sqlCREATETABLEtable1(idbigint(20)unsignedNOTNULLAUTOINCREMENT,field1textCOLLATEutf8unicodeciNOTNULLCOMMEN
Wesley13 Wesley13
4年前
mysql的自增id 用完了怎么办?
mysql的自增id用完了怎么办?createtabletest\_auto\_increment\_id(idintUNSIGNEDauto\_incrementPRIMARYKEY,nameVARCHAR(255));执行sql语句!(https://oscimg.oschina.net/oscnet/updfcee9
Stella981 Stella981
4年前
B站微服务框架Kratos详细教程(2)
背景在像微服务这样的分布式架构中,经常会有一些需求需要你调用多个服务,但是还需要确保服务的安全性、统一化每次的请求日志或者追踪用户完整的行为等等。你可能需要一个框架来帮助你实现这些功能。比如说帮你在一些关键路径的请求上配置必要的鉴权或超时策略。那样服务间的调用会被多层中间件所过滤并检查,确保整体服务的稳定性。设计目标
Stella981 Stella981
4年前
Centos7 安装MySql8
1、查看是否安装mariadbrpmqa|grepmariadb显示:mariadblibs5.5.562.el7.x86\_642、卸载mariadbrpmenodepsmariadblibs5.5.562.el7.x86_643、安装mysql依赖包yuminstal
Stella981 Stella981
4年前
Oh! Binlog还能这样用之Canal
背景不知道是否你还在为下面的问题而困扰:当你使用了redis或者其他中间件做缓存的时候,经常发现缓存和数据库的数据不一致,只能通过定时任务或者缓存过期的方式去做一些限制。当你使用了ES做搜索工具,使用双写的那一套方法,还在为ES和数据库不是一个事务而担忧。当你需要迁移数据的时候,也还在使用双写的方法,如果是同一个数据
Stella981 Stella981
4年前
300 分钟撸一个基于 Redis 亿级用户高并发系统
对于618、双十一、春运抢票这种高并发、大流量的场景一般都会用到缓存抗住大并发,市面上缓存框架用的最多的无疑就是Redis了,Redis作为稳居世界排名第一的KV内存数据库,同时也是最受欢迎的分布式缓存中间件,是应对高并发,大流量,低延迟业务场景的不二选择。面试必问!下面这十几道题都是关于Redis大厂面试被问到的,基本都跟Redis架构设计与底层原
Wesley13 Wesley13
4年前
JDBC和hibernate
JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势。相同点:◆两者都是JAVA的数据库操作中间件。◆两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭。◆两者都可以对数据库的更新操作进行显式的事务处理
Easter79 Easter79
4年前
The mysql_upgrade client is now deprecated(mysql_upgrade客户机现在已经弃用)
登录数据库后执行以下命令mysqlshowdatabases;报错ERROR1449(HY000):Theuserspecifiedasadefiner('mysql.infoschema'@'localhost')doesnotexist在网上找到的解决办法mys
Stella981 Stella981
4年前
MariaDB基础命令
一、MySQL数据库mariadb的安装关闭防火墙和selinuxsystemctlstopfirewalld安装服务端和客户端mariadb\yuminstallmariadbservermariadby!(https://oscimg.oschina.net/oscn