目录 一、 spring 事务原理 问题一、@Transactional 应该加到什么地方,如果加到Controller会回滚吗? 问题二、 @Transactional 注解中用不用加rollbackFor = Exception.class 这个属性值 问题三:事务调...
网站建设
SpringDataJPA之Specification复杂查询实战
目录 SpringDataJPA Specification复杂查询 前言 实现 Specification与Controller业务逻辑 ApiReturnUtil.page封装 查询效果 可能遇到的错误 JpaSpecificationExecutor接口 Specification 一个一目了然的方法 Criteri...
JAVA面试题之缓存击穿、缓存穿透、缓存雪崩的三
目录 调用链路 缓存击穿 含义: 解决方案: 缓存穿透 含义: 解决方案: 缓存雪崩 含义: 解决方案: 前端发起一个请求,经历过三次握手后连接到服务器,想要获取相应的数据,那...
Python list列表删除元素的4种方法
目录 del:根据索引值删除元素 pop():根据索引值删除元素 remove():根据元素值进行删除 clear():删除列表所有元素 在 Python 列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位...
深入理解Java main方法详解
目录 1. 深入理解 main 方法 2. 在 Idea 下如何传递参数 总结 1. 深入理解 main 方法 解释main方法的形式: public static void main(String[] args){} 1..main方法是虚拟机调用的 2.java虚拟机需要调用类的...
python编程项目中线上问题排查与解决
目录 问题描述 问题分析 问题解决 总结 文 |極光 来源:Python 技术「ID: pythonall」 最近开发中遇到个小问题,因为业务上的设计存在问题,导致数据库表总是被锁,而且是不定期的锁定...
spring注解如何为bean指定InitMethod和DestroyMethod
目录 spring注解为bean指定InitMethod和DestroyMethod 下面是具体代码 注意@Bean中的initMethod和destroyMethod spring注解为bean指定InitMethod和DestroyMethod /** * 指定组建的init方法和destroy的几种方法 * 1:在...
Python游戏开发实例之graphics实现AI五子棋
前言 利用Python+graphics模块实现AI五子棋。 让我们愉快地开始吧~~~ 效果展示 源码 import sysimport cfgfrom modules.misc.Buttons import *from modules.ai.playWithAI import *from modules.online.playOnline import *from P...
springboot如何读取sftp的文件
目录 springboot读取sftp的文件 1.添加pom依赖(基于springboot项目) 2.application.yaml配置文件 3.工具类 4.实际调用 springboot使用SFTP文件上传 springboot读取sftp的文件 1.添加pom依赖(基于springboot项...
python 淘宝爬虫小实例
兄弟们,双十一剁手了吗?购物虽快乐,但是别过度了,毕竟很多降价不是真的降价,眼睛擦亮了~ 今天来试试爬一下某宝,这玩意学会了做外包的话,还是值几个钱的。 环境/模块介绍...
Python 字典的使用详解及实例代码
目录 字典长什么样 字典内能放什么 访问字典内容 修改字典内容 删除字典数据 字典内置函数 字典是Python实现散列表数据结构的形式,表现映射的关系,一对一。 字典长什么样 {} 这是...
SpringBoot上传临时文件被删除引起报错的解决
目录 上传临时文件被删除引起报错的解决 1.前言 2.问题分析 3.解决方案 文件上传提示临时文件夹不存在 1.异常信息 2.原因 3.解决方法 上传临时文件被删除引起报错的解决 1.前言 在项目...
Java和C语言分别实现水仙花数及拓展代码
目录 前言 一、水仙花数 1.代码(Java) 2.运行结果(Java) 3.代码(C语言) 4.运行结果(C语言) 二、拓展 1.代码(Java) 2.运行结果(Java) 3.代码(C语言) 4.运行结果(C语言) 前言...
SpringBoot框架配置文件路径设置方式
目录 SpringBoot配置文件路径设置 自定义配置文件路径以及多profile配置文件 一、什么是classpath 二、自定义springboot配置文件路径 三、多 profiles 配置文件的切换 SpringBoot配置文件路径设置...
python 类的基础详解与应用
目录 类的定义 类对象 变量 类变量 局部变量 实例变量 私有变量 类的方法 特殊方法 继承 单继承 多继承 类的定义 # class是定义类的关键字,ClassName为类的名称class ClassName:# 在这里写其...
SpringBoot中Mybatis + Druid 数据访问的详细过程
目录 1、简介 2、JDBC 3、CRUD操作 4、自定义数据源 DruidDataSource 1、配置 Druid 数据源监控 2、配置 Druid web 监控 filter 5、SpringBoot 整合mybatis 1. 导入mybatis所需要的依赖 2.配置数据库连接信息...
python 函数的详解与应用范例
目录 如何定义一个函数 如何使用 什么是参数 不定长参数 return是干什么 如何定义一个函数 函数也称方法,下面写一个简单的函数: def function():print("我是函数。") 这是一个很简单的函...
Springboot如何去掉URL后面的jsessionid
目录 如何去掉URL后面的jsessionid url中有Jsessionid生成的原因 解决方式一 解决方式二 Java关于jsessionid和URL 对SEO的冲击 安全问题 解决之道 如何去掉URL后面的jsessionid url中有Jsessionid生成的原...
详解Django中的unittest及应用
目录 关于断言 unittest模块属性说明 unittest的属性 TestCase类的属性 TextTextRunner的属性 unittest框架使用 unittest是python的一个单元测试框架 关于断言 它是用于对一个确定结果和预测结果的一...
springboot启动时如何获取端口和项目名
目录 springboot启动获取端口和项目名 背景 踩坑 使用 效果 springboot配置项目运行端口号 这个方法极其简洁 springboot启动获取端口和项目名 背景 项目启动每次都要手动输url在浏览器中访问...
Python 机器学习之线性回归详解分析
为了检验自己前期对机器学习中线性回归部分的掌握程度并找出自己在学习中存在的问题,我使用C语言简单实现了单变量简单线性回归。 本文对自己使用C语言实现单变量线性回归过程...
Python多路复用selector模块的基本使用
目录 1. IO多路复用 1.1. epoll,poll, select的比较 2. selector模块的基本使用 1. IO多路复用 O多路复用技术是使用一个可以同时监视多个IO阻塞的中间人去监视这些不同的IO对象,这些被监视的任...
python中tkinter复选框使用操作
代码如下所示: # tkinter复选框操作import tkinter as tkroot = tk.Tk()root.title('问卷调查')root.geometry('220x80') # 设置窗口大小flag_1 = Falseflag_2 = Falseflag_3 = Falselist_content = ['你的爱好是:']hobby_list...
据Python爬虫不靠谱预测可知今年双十一销售额将
不知不觉,双十一到今年已经是13个年头,每年大家都在满心期待看着屏幕上的数字跳动,年年打破记录。而 2019 年的天猫双11的销售额却被一位微博网友提前7个月用数据拟合的方法预...
浅谈@RequestParam(required = true)的误区
目录 @RequestParam(required = true)的误区 先说结论 参数总结 @RequestParam(required=false int id)值不传报错 @RequestParam(required = true)的误区 先说结论 required = true是在前端没有传参数的时候报错,并不...
TensorFlow人工智能学习数据填充复制实现示例
目录 1.tf.pad() 2.tf.tile() 1.tf.pad() 该方法能够给数据周围填0,填的参数是:需要填充的数据+填0的位置 填0的位置是一个数组形式,对应如下:[[上行,下行],[左列,右列]],具体例子如下...
java gui详解贪吃蛇小游戏实现流程
根据狂神的视频做的,然后自己优化了一些bug,比如新生成食物的时候不会生成在蛇的身体上,再新增长身体的时候不会在左上角出现一个绿色的方块以及增加了难度控制功能,以及可以使用...
Python Django框架设计模式详解
目录 MVC设计模式 MTV设计模式 总结 MVC设计模式 MVC (Model-View-Controller) 是软件工程中常用的软件架构模式,它是一种分离业务逻辑与显示界面的设计方法。它把软件系统分为三个基本部分...
TensorFlow人工智能学习张量及高阶操作示例详解
目录 一、张量裁剪 1.tf.maximum/minimum/clip_by_value() 2.tf.clip_by_norm() 二、张量排序 1.tf.sort/argsort() 2.tf.math.topk() 三、TensorFlow高阶操作 1.tf.where() 2.tf.scatter_nd() 3.tf.meshgrid() 一、张量裁剪 1.tf.m...
树莓派(python)与arduino串口通信的详细步骤
树莓派与arduino串口通信 第一步:先设置硬件串口分配给GPIO串口 输入sudo raspi-config命令进入树莓派系统配置界面,选择第三个Interfacing Options 进去选择Serial Port 然后选择关闭串口登录功能...
Python 列表映射后的平均值
目录 1、average_by 2、lambda表达式 3、map函数 4、其他类似函数 4.1 max_by 4.2 min_by 4.3 sum_by 本篇阅读的代码片段来自于30-seconds-of-python。 1、average_by def average_by(lst, fn=lambda x: x): return sum(map(f...
Python 数字转化成列表详情
目录 1. digitize 2. Python判断对象是否可迭代 本篇阅读的代码实现了将输入的数字转化成一个列表,输入数字中的每一位按照从左到右的顺序成为列表中的一项。 本篇阅读的代码片段来自...
Python 实现过滤掉列表中唯一值
目录 1、filter_unique 2、collections.Counter 3、列表推导式 4、filter_non_unique 1、filter_unique from collections import Counterdef filter_unique(lst): return [item for item, count in Counter(lst).items() if count 1]# EXAMPLESfi...
人工智能学习pyTorch自建数据集及可视化结果实现
目录 一、自定义数据集 1.文件夹映射 2.图片对应标签 3.训练及测试数据分割 4.数据处理 二、ResNet处理 三、训练及可视化 1.数据集导入 2.测试函数 3.训练过程及可视化 一、自定义数据集...
人工智能学习PyTorch实现CNN卷积层及nn.Module类示例
目录 1.CNN卷积层 2. 池化层 3.数据批量标准化 4.nn.Module类 ①各类函数 ②容器功能 ③参数管理 ④调用GPU ⑤存储和加载 ⑥训练、测试状态切换 ⑦ 创建自己的层 5.数据增强 1.CNN卷积层 通过...
Python制作动态词频条形图的全过程
目录 前言 前期准备 数据的选择与获取 分词 筛选与可视化 总结 前言 ”数据可视化“这个话题,相信大家并不陌生,在一些平台,经常可以看到一些动态条形图的视频,大多都是某国...
Python 通过xpath属性爬取豆瓣热映的电影信息
目录 前言 页面分析 实现过程 创建项目 Item定义 中间件操作定义 爬虫定义 数据管道定义 配置设置 执行验证 总结 前言 声明一下:本文主要是研究使用,没有别的用途。 GitHub仓库地址...
Python Flask入门
目录 主页 分析代码: 修改视图函数返回值 修改 URL 规则 修改视图函数名 总结 追溯到最初,Flask 诞生于 Armin Ronacher 在 2010 年愚人节开的一个玩笑。后来,它逐渐发展成为一个成熟的...
Python Flask入门之模板
目录 模板基本语法 编写主页模板 准备虚拟数据 渲染主页模板 总结 在一般的 Web 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页面。因为我们的程序是动态的,页面中的...
如何使用matplotlib让你的数据更加生动
目录 1 引言 2 折线图 3 散点图 4 柱状图 5 饼状图 6 总结 1 引言 Matplotlib 是 Python 中最受欢迎的数据可视化软件包之一,支持跨平台运行,它是 Python 常用的 2D 绘图库,同时它也提供了一...
python opencv图像处理基本操作示例详解
目录 1.图像基本操作 ①读取图像 ②显示图像 ③视频读取 ④图像截取 ⑤颜色通道提取及还原 ⑥边界填充 ⑦数值计算 ⑧图像融合 2.阈值与平滑处理 ①设定阈值并对图像处理 ②图像平滑...
Java实现简易GUI贪吃蛇小游戏
本文实例为大家分享了Java实现贪吃蛇小游戏的具体代码,供大家参考,具体内容如下 主启动类 import javax.swing.*;/** * @author The Setting sun * @create 2021-09-11 15:19 *///主启动类public class StartGa...
java中jdbcTemplate的queryForList(坑)
jdbcTemplate 中的queryForList,你真的懂吗? 你想象中的queryForList是不是应该长成下面这种模样? String sql = "select * from person";ListPerson persons = jdbcTemplate.queryForList(sql, Person.class); 然后,你很激...
详解Java关于JDK中时间日期的API
JDK 8 之前日期和时间的API测试 //1.System类中的currentTimeMillis() public void test1(){ long time = System.currentTimeMillis(); //返回当前时间与1970年1月1日0时0分0秒之间以毫秒为时间为单位的时间差。 /...
解决Map集合使用get方法返回null抛出空指针异常问
目录 前言 空指针问题 原因 map.get,小心get出一个空指针 前言 1.Map里面只能存放对象,不能存放基本类型,例如int,需要使用Integer 2.Map集合取出时,如果变量声明了类型,会先进行拆箱...
Java中的ArrayList容量及扩容方式
目录 查看JDK1.8 ArrayList的源代码 1、默认初始容量为10 2、最大容量为 Integer.MAX_VALUE - 8 3、扩容方式: Java ArrayList() 扩容原理 先看下 ArrayList 的属性以及构造方法,这个比较重要 上看说的...
Java中关于String StringBuffer StringBuilder特性深度解析
1.String String类:字符串是常量,使用一对""引起来表示。他们的值在创建之后不能修改。 1.String声明为final的,不可被继承 2.String实现了Serializable接口,表示字符串时支持序列化的。 实现...
Java 使用maven实现Jsoup简单爬虫案例详解
一、Jsoup的简介 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据 二、我们...
使用JVM常用GC日志打印参数
目录 JVM常用GC日志打印参数 1. PrintGC 2. PrintGCDetails 3. PrintGCTimeStamps 4. PrintGCApplicationStoppedTime 5. PrintGCApplicationConcurrentTime 6. PrintHeapAtGC JVM打印GC日志到文件 JVM常用GC日志打印参数 1. PrintGC...
Java图形化编程之JFrame疫苗接种系统详解
目录 1.功能模块 1.1登陆模块 1.1.1思路: 1.1.2核心代码: 1.1.3运行效果: 1.2信息展示模块(从txt文件中读取) 1.2.1思路: 1.2.2核心代码 : 1.2.3运行效果: 1.3新增记录模块(并更新txt) 1.3....