Java

Spring事务传播机制(最全示例)

我们在使用Spring框架进行开发时,经常在service层写很多方法,而且这些方法都是带事务的,那么Spring的事务怎么在多个方法之间传播呢?今天我们就仔细聊一聊。 Spring的事务传播机制主要解决在多个方法之间,事务如何传递的问题,通常有7种传播类型: REQUIRED SUPPORTS MANDATORY REQUIRES_NEW NOT_SUPPORTED NEVER NESTED

SpringBoot使用@Scheduled注解实现定时任务

SpringBoot使用@Scheduled注解实现定时任务_springboot scheduled注解-CSDN博客   import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.

java浅拷贝BeanUtils.copyProperties引发的RPC异常

背景 近期参与了一个攻坚项目,前期因为其他流程原因,测试时间已经耽搁了好几天了,本以为已经解决了卡点,后续流程应该顺顺利利的,没想到 人在地铁上,bug从咚咚来~ 没有任何修改的服务接口,抛出异常: java.lang.ClassCastException: java.util.HashMap cannot be cast to cn.xxx.xxx.xxx.xxx.BatchInfo 排查过程

为什么说小程序技术是最强前端跨端?

随着移动互联网的快速发展,多端应用的需求日益增长。为了提高开发效率、降低成本并保证用户体验的一致性,前端跨端技术应运而生。跨端技术通过一套代码,实现多平台(如iOS、Android、小程序等)的应用开发,大大提升了开发效率。   为什么跨端技术受欢迎? 前端技术发展到了现在,已经有许多前端主流技术及开发框架被广大开发者使用,如:React Native、Flutter、小程序(如:

怎么打docker镜像

1 准备Dockerfile 2 本地需要把    eclipse-temurin:8-jdk-alpine 这个镜像下载好,使用docker pull eclipse-temurin:8-jdk-alpine命令 3 把文件从windows 复制到wsl的目录下    cp /mnt/c/deploy/sentinel/*  /home/m

Springboot实战——黑马点评之探店及关注

黑马点评——达人探店及关注推送 1 探店业务实现 1.1 探店笔记发布 1)笔记blog字段属性 除此之外,在"搜索博客"接口实现中会涉及到向前端展示用户的部分信息,例如用户头像icon、用户昵称name、用户是否点赞该博客islike(用于对点赞按钮高亮作实现),在设计实体类时使用springboot注解@TableField(exist = false)来标记这些前端展示字段并不属于数据库库

Springboot编译报错Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingE

报错信息 问题原因 找了很多帖子,有道友说是 maven 配置已经项目 jdk 版本问题,但是改了好久没效果,最终看到了一片关于 lombok 版本与jdk 不适配导致的, 由于使用的 springboot,初始化的时候无版本限定,手动加上版本号 BUILD SUCCESS 参考链接 https://www.jianshu.com/p/24773164bbeb &nbs

前后端关系

1.前后端关系  2.静态页面   3.下面这个url请求就是接口了  4.将前后端结合起来     5.前端通过能够发起HTTP请求的工具,向后端发起请求   比如:axios 6..前后端交互拓扑  7.数据渲染  8.通过javascript实现动态数据      9.var和let是

Java——图片文件位于 bin 目录下,下载新图片会导致应用程序重启

当应用程序在运行时需要加载图片文件时,如果图片文件位于 bin 目录下,下载新图片会导致应用程序重启,这是因为 Java 应用程序在加载资源时通常会遵循以下机制: 类加载器: Java 应用程序使用类加载器来加载类文件和资源。 资源加载: 类加载器会根据类路径(classpath)来查找资源,而 bin 目录通常包含在类路径中。 缓存机制: 类加载器会缓存加载过的资源,以提高效率。 具体来说,

React的useId,现在Vue3.5终于也有了!

前言 React在很早之前的版本中加了useId,用于生成唯一ID。在Vue3.5版本中,终于也有了期待已久的useId。这篇文章来带你搞清楚useId有哪些应用场景,以及他是如何实现的。 关注公众号:【前端欧阳】,给自己一个进阶vue的机会 useId的作用 他的作用也是生成唯一ID,同一个Vue应用里面每次调用useId生成的ID都不同。 使用方法也很简单,代码如下: 看到这里有的小伙伴会有

js DOM学习的综合样例

js DOM学习的综合样例 本人简单学习了一点md语法,写出来的博客会更好看喵. 样例介绍 基本实现方法 代码展示 效果展示

zabbix最新数据图形断断续续处理

                                                        &nbs

2、.Net 前端框架:Blazor - .Net宣传系列文章

     Blazor 是一个使用 C# 和 Razor 语法构建 Web 应用程序的框架,由微软开发。它允许开发者利用 .NET 进行客户端Web开发,而不是依赖于 JavaScript。Blazor 应用程序可以运行在 WebAssembly(Blazor WebAssembly)或者作为服务器端应用(Blazor Server)。   Blazor的关键特性包括: 使用C#和Razor:开

swagger增加账密认证

knife4j: enable: true basic: enable: true # Basic认证用户名 username: swagger # Basic认证密码 password: Cy@yc.2023   

好用的js表格组件tabulator使用

偶然中看到了这个功能强大的表格组件,不仅支持分页、过滤、排序、树形表格等常见的功能,且支持分组显示、表格内编辑、统计计算、读本地文件、拖拽表格改变行列顺序、下载、excel剪切复制和基础编辑等多种功能。 常用配置项及表格实例化 查看代码 <link href="../plugins/tabulator/css/tabulator.min.css" rel="stylesheet" /&gt

Java 动态编译工具 Janino 和 Liquor 差别

如果你只要 Java7 及以下的语法支持,建议 Janino。如果要你想更全的 Java8、Java11、Java17、Java21 等语法,可以选 Liquor。 1、它们相同的地方 提供的相似的能力接口 接口 Janino Liquor 动态编译器 SimpleCompiler DynamicCompiler 表达式评估器 ExpressionEvaluator Liqu

vue实现点击按钮发出警报声

Vue的音乐文件夹叫做assets,assets文件夹在Vue项目的根目录下。assets文件夹用于存放项目中使用的静态资源文件,包括图片、音乐、视频等。在assets文件夹中,可以创建一个单独的文件夹用于存放音乐文件,命名可根据需要自定义,一般而言命名为music或audio。 音频文件:在这里免费下载   https://sc.chinaz.com/tag_yinxiao/

动手动脑 1

public class EnumTest { } enum Size{SMALL,MEDIUM,LARGE}; 仔细阅读示例: EnumTest.java,运行它,分析运行结果? 运行结果: false 因为 s 和 t 是不同的枚举常量 false 因为 Size 不是原始数据类型 true 因为 s 和 u 都是 Size.SMALL SMALL、MEDIUM、LARGE

java基础 -反射笔记

710,反射快速入门   代码:   先创建一个 re.properties 文件: Cat.java 运行结果:    713,反射相关类   代码:   re.properties 代码不变。 Cat.java   Reflection01.java 运行结果:  

Javascript调试命令——你只会Console.log() ?

Javascript调试命令——你只会Console.log() ? https://segmentfault.com/a/1190000012957199 Console 对象提供对浏览器控制台的接入(如:Firefox 的 Web Console)。不同浏览器上它的工作方式是不一样的,但这里会介绍一些大都会提供的接口特性。Console对象可以在任何全局对象中访问,如 Window,Work

day3-1

今天在Java课上学习了有关于枚举类型的知识。老师给出了这个例子供我们初步了解。 public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; System.out.println(st); System.out.println(s.getClass().

oracle数据类型和对应的java类型

[转]oracle数据类型和对应的java类型   地址: http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/java.102/B19275-03/datacc.htm#BHCJBJCC SQL数据类型JDBC类型代码标准的Java类型Oracle扩展的Java类型   1.0标

后台操作出错:索引中丢失 IN 或 OUT 参数:: 22

简单记录下: 今天mybatis中遇到一个错误: org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO law_enfo

将web项目导入到eclipse中常见错误

 摘自  :  http://blog.chinaunix.net/uid-26434689-id-3388686.html  将web项目导入到eclipse中常见错误    2012-10-28 23:25:54 分类: 系统运维   错误1:string cannot be&n

JavaScript 学习路线图

基础阶段 主要内容: 掌握 JavaScript 的基本语法,如变量、数据类型(字符串、数字、布尔、对象、数组等)、运算符等。 理解程序的控制流,包括条件语句(如 if-else)、循环语句(如 for、while)。 学会使用函数来封装代码,理解函数的参数、返回值以及作用域等概念。 学习网站: W3Schools:https://www.w3schools.com/js/ 。该网站提供了大量的

Hexo-GitHub部署魔改第一步-config

Hexo-GitHub部署魔改第一步_config.yml 1. config.yml 2. 基础修改 图2.1 git地址: 图2.1 图2.2 分页数: 图2.2 图2.3 基础信息: 图2.3 3. 主题vivia配置文件 对修改部分进行中文注释 4.source文件夹操作 图4.1 typora图片导入 命令安装 修改项目的 _config.yml配置 typora

[网鼎杯 2020 朱雀组]phpweb

[网鼎杯 2020 朱雀组]phpweb 进来的页面不对劲,虽然不知道什么梗但是有一说一确实丑,如果注意一下还会发现这个页面在不断刷新,先抓个包看看。 发现这里上传了两个参数,分别是func和p。 对两个参数与返回值进行分析,我们使用date时一般是这种格式:date("Y-m-d+h:i:s+a"),那我们可以猜测func参数接受的是一个函数,p参数接受的是函数执行的内容,我们可以输入参数m

JAVA基础之八-方法变量作用域和编译器

本文主要讨论方法中变量作用域。不涉及类属性变量、静态变量、线程变量共享等。 虽然知道某类变量的作用域非常重要,但是没有太多需要说的,因为许多东西是显而易见,不言自明。   在大部分情况下,或者在老一点版本中,java语法看起来都比较正常,或者说相对古典。 但是随着JAVA版本的迭代,已经愈发向JAVASCRIPT靠近了-随意。 也许JCP想把JAVA编程后端的JS。 但要只知道,用为JS

什么是原子操作?Java如何实现原子操作?

1.什么是原子操作? 我们在学习MYSQL时就了解过原子性,即整个事务是不可分割的最小单位,事务中任何一个语句执行失败,所有已经执行成功的语句也要回滚,整个数据库状态要恢复到执行任务前的状态。Java中的原子性其实就是和数据库中说的相似,就是不可在分割,在我们的多线程里面就是相当于一把锁,在当前的线程没有完成对应的操作之前,别的线程不允许切换过来,那么Java中如何实现代码操作中的原子性?在说明这

Java 学习路线图

基础阶段 学习重点: 掌握 Java 基本语法,如变量、数据类型、运算符、控制流语句(条件判断、循环等)。 理解面向对象编程的基本概念,包括类、对象、封装、继承、多态等。 熟悉常用的 Java 类库,如字符串处理、数组操作、集合框架等。 学习网站及资源: 哔哩哔哩:有大量的 Java 基础教程视频,比如搜索 “Java 基础教程”,可以找到很多优质的讲解视频。一些知名的 up 主如 “动力节点”“

<<  <  141  142  143  144  145  146  147  148  149  150  151  >  >>