一、Java 1. Excel文件导出中文名称时被转义 String fileName = URLEncode.encode(name, "UTF-8"); response.setHeader("Content-disposition", "attachment;filename*=utf-8'zh_cn'" + fileName + ".xlsx"); 文件的下载在响应之前要设置以 附件(attachment) 的形式,否则点击下载时会在浏览器打开。 Spring MVC 默认的上传文件大小 …
JTA 事务概念 我们知道,单个数据库的事务是本地的事务,多个数据库生成的事务称为分布式事务。 一个事务可能涉及多个独立的操作。这些操作可以对同一资源或不同资源执行。在这里将事务(如数据库)中的参与组件称为资源。
JVM 简单理解就是运行 Java 等语言的“操作系统”,没有 JVM,Java 程序就无法运行,JVM 自己“设计”了一套适合自己使用的内存结构。本篇文章就来整理一下,没有用到的就不写进来了,用过的或者学习的整理进来。
liquibase liquibase 可以帮助我们完成数据库脚本的管理以及迁移(在支持的情况下),使用起来也是非常的简单,在我们的环境比较多的时候尤为方便,省去了每次变动都要手动更改不同环境数据库的麻烦。更多的内容可以参阅官方文档。
Maven Maven 是一个 Java 生态用的较多的依赖管理工具,其稳定、简单易用,缺点就是如果引入的依赖较多,比较臃肿、啰嗦,和 Java 一样,哈哈哈哈。 Maven 中有 6 种 scope: compile(默认)
一、MySQL 配置 [mysqld] # 修改等待时间,两个选项必须同时修改 wait_timeout=28800; interactive_timeout=28800; # 调整默认时区为东八区 default-time-zone='+08:00' # 开启 MySQL 事件定时任务(5.7 支持,8.0 默认开启) event_scheduler = 1 # MySQL 表名默认区分大小写 # 默认为 0:区分大小写,1:不区分大小写 lower_case_table_names = 1 二、查看配置的命令 -- 查看事件是否开启。 SHOW VARIABLES …
一、下载安装 Nginx 有几个模块,实际项目中经常使用,但在编译安装的时候默认是不安装的,需要加入命令选项。当然,如果刚开始没有安装,后续也是可以再次编译替换的。具体选项配置可以参阅官网文档:http://nginx.org/en/docs/configure.html
一、简介 PostgreSQL 是一个功能强大的开源对象关系数据库系统,它使用并扩展了 SQL 语言,并结合了许多可安全存储和扩展最复杂数据工作负载的特性。PostgreSQL 的起源可以追溯到 1986 年,作为 POSTGRES 项目的一部分,并在核心平台上进行了 30 多年的积极开发。