4 以雾洗梦

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 22w+

悲观所乐观锁转自(https://www.cnblogs.com/qjjazry/p/6581568.html)

首先介绍一些乐观锁与悲观锁:  悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实现也是悲观锁。  乐观锁:顾名思义,就是很乐观,每次...

2020-03-12 02:07:12

Sql优化

主题说明常用 SQL 优化原则减少表的连接数临时表的使用减少子查询的使用常用 SQL 编写注意事项避免 Select *尽量避免进行全盘扫描用 UNION 来代替 OR用 exists 代替 in谨慎使用 in 和 not in为什么要避免使用游标设置合理的字段属性字段设置为 NOT NULL尽量使用 JOIN 代替子查询ORDER BY NULL 禁止不需要的排序...

2020-02-28 06:57:20

RedisTemplate 配置,自定义key生成策略,过期时间等

package com.test.common.config;import java.time.Duration;import org.springframework.boot.autoconfigure.AutoConfigureBefore;import org.springframework.boot.autoconfigure.condition.ConditionalOnMi...

2019-11-18 00:12:40

将redis key序列化为字符串

package com.test.common.config;import org.springframework.cache.interceptor.SimpleKey;import org.springframework.core.convert.ConversionService;import org.springframework.core.convert.support.Def...

2019-11-18 00:30:27

dataSource

DruidDataSource dataSource = new DruidDataSource(); dataSource.setUsername("xxx"); dataSource.setPassword("xxx"); dataSource.setUrl("jdbc:mysql://xxx/xxxx?useSSL=false&useUnicode=tr...

2019-11-02 00:24:15

linux 常用命令中文含义英文全拼,各个目录作用

转自https://blog.csdn.net/chinayuan/article/details/51291666,感谢原作者的付出su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change o...

2019-10-02 01:42:20

linux各个目录的作用

转载自https://www.cnblogs.com/sytfyf/p/6364691.html感谢原作者的辛苦付出在 Linux 下,我们看到的是文件夹(目录):在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesys...

2019-10-02 01:13:26

redis 主从复制 replication

主服务器能新增查询, 从服务器只能查询,无法写入,(客户端连接从服务器写入后再次刷新后丢失)从服务器尝试写入报错:(error) READONLY You can't write against a read only slave.主服务器启动 redis-server --port 6379从服务器 启动redis-server --port 6380 --slaveof ...

2019-09-16 23:49:56

常见的数据库面试题1

转自:https://blog.csdn.net/gui951753/article/details/79489279 常见的数据库面试题有哪些呢?...

2019-06-22 14:57:32

java 高级代码汇总

---------------------------------------------jdk8 得到包含1-end数字的list-----------------------------------------------------------------------------------/** * jdk8 得到包含1-end数字的list * end : 生成数字的个数...

2019-06-22 11:42:14

锁实现---文件锁

方法一,@SuppressWarnings("resource") public void execute1() { FileChannel channel = null; FileLock lock = null; try { String LockPath = xxx; // ...

2019-06-22 11:29:37

mysql仿sequence实现主键增长

CREATE TABLE `TBL_SEQUENCE` ( `sequence_name` varchar(64) NOT NULL COMMENT '序列名称' , `value` bigint NOT NULL DEFAULT 0 COMMENT '当前值' , PRIMARY KEY (`sequence_name`))ENGINE=InnoDBDEFAUL...

2019-06-22 09:51:33

mysql学习笔记-慢查询、海量数据分析、主从复制

9.SQL排查 - 慢查询日志:MySQL提供的一种日志记录,用于记录MySQL种响应时间超过阀值的SQL语句 (long_query_time,默认10秒) 慢查询日志默认是关闭的;建议:开发调优是 打开,而 最终部署时关闭。 检查是否开启了 慢查询日志 : show variables like '%slow_query_log%' ; 临时开启...

2019-06-22 01:34:39

spring boot学习笔记

application.properties中配置,使启动环境切换spring.profiles.active=devapplication-dev.properties

2019-06-22 01:08:56

mysql8安装问题

修改密码ALTER USER "root"@"localhost" IDENTIFIED BY "你的新密码";navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决ALTER USER 'root'@'localhost' IDENTIFIED...

2019-06-17 22:28:25

mysql学习笔记

1.MySQL版本: 5.x: 5.0-5.1:早期产品的延续,升级维护 5.4 - 5.x : MySQL整合了三方公司的新存储引擎 (推荐5.5) 安装:rpm -ivh rpm软件名 如果安装时 与某个软件 xxx冲突,则需要将冲突的软件卸载掉: yun -y remove xxx 安装时 有日志提示我们可以修改密...

2019-06-16 22:40:28

步步深入:MySQL架构总览->查询执行流程->SQL解析顺序

原文地址http://www.cnblogs.com/annsshadow/p/5037667.html ,感谢原作者辛苦创作 步步深入:MySQL架构总览->查询执行流程->SQL解析顺序 前言:  一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。  本文将从My...

2019-06-15 21:23:40

springboot 配置属性

http://blog.csdn.net/lpfsuperman/article/details/78287265# spring boot application.properties配置的各个属性详解# 该示例文件作为标准提供。(官方文档 翻译过来的)# 还是花了些功夫翻译,各位如果转发,请留下本文地址,谢谢微笑# 翻译过程中难免出现翻译错误的地方,如果有哪位大神发现有错误的地...

2019-06-14 20:52:41

mysql卸载安装

转自:https://blog.csdn.net/zhwyj1019/article/details/80274269 感谢原作者,,, 我的启动失败的原因与作者不同,查看日志显示内存不足启动失败,free -h 查看内存使用情况查看是否有安装的mysql...

2019-06-07 18:18:40

配置踩坑

Unable to find a single main class from the following candidatesExecution default of goal org.springframework.boot:spring-boot-maven-plugin:2.1.4.RELEASE:repackage failed: Unable to find a single...

2019-05-18 16:52:04

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。