• 2024-10-10工作 6 年,@Transactional 注解用的一塌糊涂
    接手新项目一言难尽,别的不说单单就一个 @Transactional 注解用的一塌糊涂,五花八门的用法,很大部分还失效无法回滚。有意识的在涉及事务相关方法上加 @Transactional 注解,是个好习惯。不过,很多同学只是下意识地添加这个注解,一旦功能正常运行,很少有人会深入验证异常情况下事务
  • 2024-09-13@Transactional 注解使用场景
    我把这些事务问题归结成了三类:不必要、不生效、不回滚,接下用一些demo演示下各自的场景。不必要1.无需事务的业务在没有事务操作的业务方法上使用@Transactional注解,比如:用在仅有查询或者一些HTTP请求的方法,虽然加上影响不大,但从编码规范的角度来看还是不够严谨,建议去掉。@Tran
  • 2024-09-05apache服务器如何配置多虚拟站点
    演示环境用的是macos下的MAMPPRO5.21、首先启动MAMPPRO,界面如下:2、创建虚拟站点:首先选择“Hosts”,再点击图上的“+”号按钮,如下图出现如下界面:演示创建的站点名为“testa”,选择的目录如下图:再点击“CreateHost”创建虚拟站点,如下图:若要更改PHP的版本,可以选
  • 2024-08-30工作 6 年,@Transactional 注解用的一塌糊涂
    接手新项目一言难尽,别的不说单单就一个@Transactional注解用的一塌糊涂,五花八门的用法,很大部分还失效无法回滚。有意识的在涉及事务相关方法上加@Transactional注解,是个好习惯。不过,很多同学只是下意识地添加这个注解,一旦功能正常运行,很少有人会深入验证异常情况下事务是否能正确
  • 2024-08-30工作 6 年,@Transactional 注解用的一塌糊涂
    接手新项目一言难尽,别的不说单单就一个@Transactional注解用的一塌糊涂,五花八门的用法,很大部分还失效无法回滚。有意识的在涉及事务相关方法上加@Transactional注解,是个好习惯。不过,很多同学只是下意识地添加这个注解,一旦功能正常运行,很少有人会深入验证异常情况下事务是否能
  • 2024-07-19openFeign调用问题:required a bean of type 'xxx' that could not be found.
    场景:服务B是一个公共的服务,打包成jar后给其他服务使用packagecom.testB.seviceB.remote;//服务B中定义的feign接口@FeignClient(value="service-c",path="/service-c")publicinterfaceServiceBClient{xxxx} 服务A中引用服务B中定义的Feign接口package
  • 2024-06-21【鸿蒙实战教程】HarmonyOS中的动态import和静态import的概念与区别
    什么是import鸿蒙核心语言是ArkTs,基于TS的扩展,所以里边少不了JS引擎的影子。    对于鸿蒙而言,我们在文件中引入其他文件时,会涉及到两个概念,静态import和动态import。    什么是引入其他文件呢?例如:import{TestA}from'./TestA'import{hilog}from'@kit
  • 2024-03-14C++ error C2143: 语法错误: 缺少“;”(在“*”的前面)
    errorC2143编译错误但是,我在官网的例子上没有找到我所遇见的问题!在此记录一下,问题代码如下:1classtestA1;2classworkclass3{4public:5explicitworkclass();6virtual~workclass();7private:8intM_INT;9
  • 2023-12-08Android Dagger2简单使用
    Dagger是一个很古老的框架了,当初诞生时候,主要是为了模块之间的解耦。本篇文章主要介绍一下如何使用dagger2,后续会介绍其原理。AS集成对于现在的AS项目,一般都是会集成Kotlin和Java混写,所以可以在想要使用dagger的模块module的gradle下加入如下配置。implementation'com.google.dagg
  • 2023-11-03MySQL数据库事务隔离级别、Spring事物传播行为
    MySQL数据库事务隔离级别1什么是事务事务就是保障一系列的操作统一执行,要嘛全部成功,要嘛全部失败。事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,
  • 2023-10-27Controller 中的请求方法,private 和 public有什么区别?别用错了!
    作者:hinotoyk链接:https://juejin.cn/post/6910215219822362632背景:某日在公司中撸代码的时候,在一个常用的controller中添加一个方法,测试时突然报错说注入的service为null,捣鼓一阵发现后是方法修饰符写成private,修改成public后搞定。为什么会产生这个问题呢?就自己测试一下是哪
  • 2023-09-07hibernate怎么实现一个类对象map多个表名
    1)映射文件在一个映射文件中定义class和table的对应关系,用entity-name来区分不同的映射:<class=”MyClass”entity-name=”testA”table=”mytable_A”><propertyname=”name”column=”st_name”/>……</class><class=”MyClass”entity-name=”testB”table=”mytable
  • 2023-06-06如何实现Java类隔离加载?
    一什么是类隔离技术只要你Java代码写的足够多,就一定会出现这种情况:系统新引入了一个中间件的jar包,编译的时候一切正常,一运行就报错:java.lang.NoSuchMethodError,然后就哼哧哼哧的开始找解决方法,最后在几百个依赖包里面找的眼睛都快瞎了才找到冲突的jar,把问题解决之后就开始
  • 2023-02-26docker 数据卷详解
    docker数据卷参考:dockervolumes1.为什么需要数据卷?一个容器运行一段时间,会产生一些数据,日志等,如果数据放到容器中,如果容器删除了,数据就没了。2.什么是数据卷?可以
  • 2023-01-11Jmeter 加载Java代码并执行
    BeanShell中引用外部类,有三种方法:1)引用源文件,即.java文件。2)引用字节码文件,即.class文件。3)引用jar包,即.jar文件。方法1,引用源文件1)创建java文件publicclassTestA{
  • 2022-12-25all列表
    如果一个模块文件中有__all__变量,当使用fromxxximport* 导入时,只能导入这个列表中的元素。my_module2模块代码#定义多个功能,把某个功能添加到__all____all
  • 2022-12-22Python之模块和包
    一、模块Python模块(Module),是⼀个Python⽂件,以.py结尾,包含了Python对象定义和Python语句。模块能定义函数,类和变量,模块⾥也能包含可执⾏的代码。1、导入模块1、导入
  • 2022-12-22制作模块
    一、制作模块在python中,每个python文件都可以作为一个模块,模块的名字就是文件的名字。也就是说自定义模块名必须要符合标识符命名规则。1.1定义模块新建一
  • 2022-12-14C# 引用类型赋值指向的是同一块内存
    原文地址:https://www.cnblogs.com/huvjie/p/15341320.html首先,属性是引用类型。引用类型之间赋值传递后,他们访问的应该是同一块内存区。来测试一下:using System;
  • 2022-12-13JVM类的加载机制
    1类的加载机制的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的
  • 2022-11-16SpringBoot11(@Improt注解)
    一、介绍@improt1-@Import注解的作用是什么?通过导入的方式,来实现把"实例"加入Spring容器中的功能。2-@Import注解能够导入哪些类?可以导入普通类;可以和@Configuration
  • 2022-10-17Java是值传递(pass-by-value)还是引用传递(pass-by-reference)?
    TheparameterpassingmechanisminJavaispass-by-valueexample:publicclassTest{publicstaticvoidmain(String[]args){testaa=newtesta(
  • 2022-09-01hive命令数据导入与导出
    数据导入●本地文件导入--本地文件导入(local)LOADDATAlocalINPATH'/home/hadoop/sourceA.txt'INTOTABLEtestAPARTITION(create_time='2015-07-08'); ●H
  • 2022-08-26python基础——模块 包
    模块包Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。模块和包以及库,
  • 2022-08-17Spring循环依赖问题
    SpringBoot版本pom.xml<parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>2.5