摘要: Redis六:Redis与MySql数据不一致的解决方式 在高并发的情况下,如果所有的数据都从数据库中去读取,那再强大的数据库系统都承受不了这个压力,因此我们会将部分数据放入缓存中,比如放入redis中。这是典型的用空间换时间的方式。 redis相当于是真实数据的一个副本,这就意味着如果数据库中数据发生变化的时候,就会导致缓存数据不一致的问题。 归根结底, 阅读全文
posted @ 2021-10-26 10:20 凉年技术 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 已解决:Lock wait timeout exceeded; try restarting transaction死锁问题 Lock wait timeout exceeded; try restarting transaction超过锁定等待超时;尝试重新启动事务 阅读全文
posted @ 2021-10-20 17:26 凉年技术 阅读(6126) 评论(0) 推荐(0) 编辑
摘要: MyCat配置MySql读写分离-WIN环境 一:关于MyCat 什么是MyCat: 1:一个彻底开源,面向企业应用开发的大数据库集群。 2:支持事务,ACID,可以替代MySql的加强版数据库。 3:一个可以视为MySql集群的企业级数据库,用来代替昂贵的Oracle集群。 4:一个融合内存缓存技术,NoSql技术,HDFS大数据的新型SQL 阅读全文
posted @ 2021-10-19 13:51 凉年技术 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Redis五:数据结构和操作命令 Redis数据结构介绍 Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样: Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网( https://redis.io/commands )可以查看到不同的命令: Redis 通用命 阅读全文
posted @ 2021-10-16 13:17 凉年技术 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Redis四:中flushDB和flushAll的区别 在redis中,flushDB和flushAll 都是清空当前数据库的操作,但是两者有很大的区别: 1、flushAll 清空数据库并执行持久化操作,也就是RDB文件会发生改变,变成76个字节大小(初始状态下为76字节),所以执行flushAll之后数据库真正意义上清空了。 2、flushDB 清空 阅读全文
posted @ 2021-10-16 09:32 凉年技术 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: Java使用IDEA、exe4j、inno setup 生成exe可执行文件以及安装包 一、IDEA生成JAR包 exe4j 下载地址:exe4j Download Inno Setup 下载地址:Inno Setup Downloads 1、基础配置 IDEA中 按住Ctrl+Shift+Alt+S,或者 File -->Project Structure,弹出配置框 2、配置JAR 阅读全文
posted @ 2021-10-14 13:08 凉年技术 阅读(2800) 评论(0) 推荐(0) 编辑
摘要: Git修改已提交的commit注释 有两种情况: 1:已经将代码push到远程仓库。 2:还未将代码push到远程仓库,还在本地仓库中。 这两种方式的修改大体相同,只是第一种情况会多一步。 修改最后一次的注解 如果知识想修改最后一次的注解(就是最新提交的一次): git commit --amend 我是使用的IDEA上的Termin 阅读全文
posted @ 2021-10-14 10:01 凉年技术 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 注意:BigDecimal 尽量用String 类型进行初始化,否则容易造成小数点精准的问题。 BigDecimal 比较大小: 已知两个BigDecimal类型a,b(前提条件a,b不为null) 进行比较: if(a.compareTo(b) == -1){ System.out.println 阅读全文
posted @ 2021-09-26 13:53 凉年技术 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: Vue快速入门(从入门到实战)(IDEA版) 前言 在入门Vue之前最好先了解一下它:Vue.js百度百科 在了解了Vue之后接下来来实际操作一下: 一、安装Node.js 进入Node.js官网下载安装程序进行安装: Node.js官网 安装完成后,使用CMD(管理员权限)命令窗口输入 node -v 然后回车,打印出版本号即为安装完成! 二 阅读全文
posted @ 2021-09-13 16:52 凉年技术 阅读(718) 评论(0) 推荐(0) 编辑
摘要: MYSQL一个设备上的主从复制实现 (GTID版)-windows 只记录一次在一个设备上实现mysql主从复制的过程,很详细,建议收藏,用到的时候照着步骤做就可以,会记录所有需要注意到的细节和一些容易遇到的坑以及解决办法! 传统的主从复制方式:祖传的master_log_file + master_log_pos的复制方式,以及从零开始的数据库配置可以参考这篇文章 阅读全文
posted @ 2021-08-05 15:29 凉年技术 阅读(149) 评论(0) 推荐(0) 编辑
摘要: MYSQL命令窗口操作汇总+用户权限设置 命令窗口登录MYSQL,管理员命令窗口输入(mysql -u用户名 -p密码): 默认端口登录方式: mysql -uroot -proot 指定端口登录方式(mysql -u用户名 -p密码 --protocol=连接方式 --host=ip地址 --port=端口号): mysql -uroot 阅读全文
posted @ 2021-07-30 11:21 凉年技术 阅读(526) 评论(0) 推荐(0) 编辑
摘要: fastjson 的 JSONArray , ArrayList , JSONObject , String 的相互转换 比如我们有一个实体类: public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { th 阅读全文
posted @ 2021-07-29 13:35 凉年技术 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: MYSQL一个设备上的主从复制实现-windows 只记录一次在一个设备上实现mysql主从复制的过程,很详细,建议收藏,用到的时候照着步骤做就可以,会记录所有需要注意到的细节和一些容易遇到的坑以及解决办法! 如果需要在同一台电脑(服务器)上实现mysql的主从复制备份,需要一个主数据库和一个从数据库。 本文使用的是mysql-5.6.39-winx 阅读全文
posted @ 2021-07-28 18:04 凉年技术 阅读(561) 评论(0) 推荐(2) 编辑
摘要: Xshell、Xftp免费家庭教育正版 XSHELL、XFTP不需要激活购买的正版家庭教育版,官方下载地址。 官方旧地址 官方新地址 仅限于学习自用,打开选项卡个数有限制,但是平时使用是完全足够的。 首页最下面【家庭/学校免费】 可以选择是需要XSHELL或者XFTP或者两个都要,下载地址发送到邮箱,下载的默认为最高版本(目前为7.0版本 阅读全文
posted @ 2021-07-23 11:02 凉年技术 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: Xshell中文乱码问题 使用Xshell连接Linux的时候,有时候会出现中文乱码现象。 解决办法1: 修改Xshell终端的编码: File->Properties(7.0版本:文件 -> 当前会话属性 -> 终端) (1)设置为Unicode (UTF-8): (2)如果没有效果的话修改为:GB2312 解决办法2: 阅读全文
posted @ 2021-07-23 10:32 凉年技术 阅读(1035) 评论(0) 推荐(0) 编辑