记录真实开发问题、项目实践和两三句就能说明白的技术点
thinkphp6 用 composer create-project 安装报 Your requirements could not be resolved to an installable set of packages(缺少 ext-mbstring 等扩展)的解决...
Spring 用 @Transactional 实现声明式事务。本文讲解基础用法、回滚规则(RuntimeException 才回滚)、传播行为,以及自调用失效、引擎不支持事务等常见坑点。
Transaction 事务管理方式 在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。 编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTran…
Spring事务传播属性Nested 说明: 如果有事务运行,就作为这个事务的嵌套事务运行; 如果没有事务运行,新建一个事务运行; 首先要说的,Nested类型事务测试时候使用DataSourceTransactionManager作为事务…
事务传播属性三. PROPAGATION_MANDATORY 说明: 当前方法必须要在有事务方法中运行,不然就抛出异常;如果有事务,就加入当前事务。 查看运行结果验证:抛出异常 Exception in thread "main" org.…
最近查看了Spring事务源码,是4.2.x的版本还是4.3.x的版本,简单了解了一些事务的概念,介绍下我对Spring事务源码的分析. Spring一共七种事务传播属性,本文先来作为开篇介绍。 REQUIRED事务,Spring Tran…
1.简单开启事务管理 @EnableTransactionManagement // 启注解事务管理,等同于xml配置方式的 <tx:annotation-driven /> 2.事务注解详解 默认遇到throw new RuntimeEx…
零售库存设计的核心是把库存拆成可销售、订单占用、不可销售、锁定、调配、虚库存等状态。本文讲解各状态含义、库存平衡公式,以及人/货/场三方面对库存准确性的影响。
vim 显示行号(:set number)与永久显示(写入 ~/.vimrc 或 /etc/vimrc 的 set number)、取消行号(:set nonumber)的方法。
文章列举了几个Nginx常见的,实用的,有趣的配置 一个站点配置多个域名 server { listen 80; server_name ops-coffee.cn b.ops-coffee.cn; } server_name 后跟多个域名…
隐藏版本号 http { server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞 开启HTTPS server { liste…
1. 禁止指定某个栏目后缀php后缀的文件 location /uploads { location ~ .*\.(php)?$ { deny all; } } 2. 禁止所有ini、conf、txt后缀的文件 location ~ \.(…
一、目录权限设置很重要:可以有效防范黑客上传木马文件. 如果通过 chmod 644 * -R 的话,php文件就没有权限访问了。 如果通过chmod 755 * -R 的话,php文件的权限就高了。 所以就需要分开设置目录权限和文件权限:…
VUE3.0 前的 TYPESCRIPT 最佳入门实践 前端劝退师 2019-06-14 138,219 阅读5分钟 前言 其实Vue官方从2.6.X版本开始就部分使用Ts重写了。 我个人对更严格类型限制没有积极的看法,毕竟各类转类型的骚写…
Maven 报 Error executing Maven / 1 problem was encountered while building the effective settings 的原因:settings.xml 格式错误(标签不匹配、多了多余字符或标签)。核对...