安装安装之前需要安装erlang 下载地址http://www.erlang.org/downloads https://www.rabbitmq.com/download.html 在RabbitMQ官网的下载页面 https://w..
2022-09-10
spring的事务处理spring 官方文档https://docs.spring.io/spr..
2022-09-03
Thymeleaf th:insert :保留自己的主标签,保留th:fragment的主标..
2022-08-14
spring
spring的事务处理spring 官方文档https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/https://docs.spring.io/spring/docs/4.3.13.RELEASE/spring-framework-reference/html..
模板引擎
Thymeleaf th:insert :保留自己的主标签,保留th:fragment的主标签。 th:replace :不要自己的主标签,保留th:fragment的主标签。 th:include :保留自己的主标签,不要th:fragment的主标签。(官方3.0后不推荐)
分布式
分布式锁线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state)。 分布式锁:当多个进程不在同一个系统中,用分布式锁控制多个进程对资源的访问..
前端
Ajax请求重定向1.后台设置123456789//判断是否是ajax请求 if("XMLHttpRequest".equals(request.getHeader("X-Requested-With"))){ response.setHeader("REDIRECT&quo..
java
订制javeFFmpeg官网:http://www.ffmpeg.org/download.html由于该项目早就停止维护,现在已经不适合诸多需求, 在这里,在FFmpeg的基础上,扩展了功能: 读取视频旋转角度 解决问题: 手机拍摄的视频旋转90° 在Linux上无法使用 存在问题: 由于版本变化,输出信息需要重写! 官方参考手册:ht..
MySQL
MySQL支持mysql 保存emoji时报,数据库报错:Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F…’ for column ‘review’ at row 1 我们可以看到错误提示中的字符0xF0 0x9F 0x98 0x84 ..
2022-08-13
mybatis
Mybatis缓存机制mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两级:一级缓存、二级缓存 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效 二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享的 简述mybatis默认开启一级..
MySQL的BinLog12345678910111213141516171819202122-- 是否启用binlog日志show variables like 'log_bin';-- 查看binlog格式show variables like 'binlog_format';# 查看详细的日志配置信息show..
Mysql的查询一. 准备数据 本文参考了 二. Count查询 100w数据12345678910111213SELECT COUNT(1) from product> OK> 时间: 2.344sSELECT COUNT(*) from product> OK> 时间: 2.305sSELECT COUNT(id) from ..