Blog Articles
-
mysql 快照读
问题引入 有次小A问我,他有一段代码,明明加了分布式的锁,但有时候仍然插入了两条数据,是为什么? 已知数据库为mysql, 引擎为innodb, 隔离级别为Repeatable Read, 他的伪代码如下: @Transcational public vo
Published on: -
windows与linux共享文件
在windows上, 创建文件夹作为共享目录 右键-》属性-》共享-》选择用户-》完成, 这样就得到了共享的路径 在linux上,安装共享文件工具 sudo apt install cifs-utils 然后挂载文件系统: sudo mount.cif
Published on: -
Spring AOP
本文90%来自于https://docs.spring.io/spring/docs/5.1.9.RELEASE/spring-framework-reference/core.html#aop AOP概念 AOP(Aspect-oriented Prog
Published on: -
Spring boot 配置HttpMessageCoverter
@Configuration @ConditionalOnClass(HttpMessageConverter.class) public class HttpMessageConverterConfiguration { @Bean @C
Published on: -
操作Excel
导入 compile group: 'org.apache.poi', name: 'poi', version: '4.1.2' compile group: 'org.apache.poi', name: 'poi-ooxml', ve
Published on: -
nginx相关
设置显示文件目录 location / { root /var/www/files; //指定实际目录绝对路径; autoindex on;
Published on: -
Hibernate 打印 sql
对于某些项目而言,我更喜欢使用spring data jpa(底层为hibernate),在开发和测试环境,经常需要看到sql日志,但是spring data jpa的日志打印就有点坑,总得来说就是不太好看,为了看到最终执行的sql, 只好自己动手修改了一
Published on: -
Spring mvc 上传和下载文件
上传文件 @PostMapping("/upload") public void uploadFile( @RequestParam("file") MultipartFile file) { //T
Published on: -
spring data jpa (2) 审计
这个功能其实很实用, 经常我们在插入记录的时候,会有create_time和update_time来记录创建与修改时间,有时候还要记录是谁创建/修改的, 经常这些信息要自己手工填写, 而现在jpa提供了自动化功能,加速开发。 建表时设置审计字段 c
Published on: -
Controller 方法参数
Controller中方法可以有非常多的参数, 具体见: https://docs.spring.io/spring/docs/5.1.9.RELEASE/spring-framework-reference/web.html#mvc-ann-method
Published on: