目录 为什么会有类型提示 解决上述问题,类型提示 类型提示分类 变量类型提示 没有使用类型提示 使用了类型提示 变量类型提示-元组打包 变量类型提示-元组解包 在类里面使用 函数...
网站建设
mybatis @Intercepts的用法解读
目录 mybatis @Intercepts的用法 1.拦截器类 2.拦截器配置 3.测试接口及配置 4.测试 5.结果 mybatis @Intercepts小例子 1.工作目录 2.数据库mysql 3.拦截器 4.配置文件 5.配置文件 6.测试文件 7.工具类...
python文件处理--文件读写详解
目录 1. 读取文件 2. 写入文件 总结 1. 读取文件 文件读取很简单,就三步。 第一:在Windows的记事本中直接输入“愿你出走半生归来仍是少年!” 第二:通过代码读取文件 步骤: 1.使用...
python网络通信图文详解
目录 1. 常用的网络协议 2. 数据传输过程 3. 两台电脑通信 4. IP地址网络号与主机号的确定规则 5. 最开始集线器解决多台电脑通信 6. 使用交换机进行网络通信 7. 使用udp协议实现内网瘫痪...
Java SpringBoot高级用法详解
目录 1,IDEA中Lombok作用 创建项目 2.pom.xml说明 2.1 pom.xml标签说明 2.2 依赖的相关说明 2.3 SHA1介绍 SpringBoot高级用法 YML文件说明 3.需求说明 3.2利用properties文件为属性赋值 总结 1,IDEA中Lo...
你知道吗实现炫酷可视化只要1行python代码
目录 1.用法简单 2.少量代码就能画出非常漂亮的图形 折线图 散点图 气泡图 subplots 子图 箱形图 直方图 3D图 总结 之前画图一直在用matlibplot、pyecharts,最近学习了一个新的可视化库–...
Java并发之原子性 有序性 可见性及Happen Before原则
1.原子性(Atomicity) 原子性指的是一个操作是不可中断的,即使是在多线程环境下,一个操作一旦开始就不会被其他线程影响。由Java内存模型来直接保证的原子性变量操作包括read、l...
如何用Python画一些简单形状你知道吗
目录 进入主题 总结 进入主题 1. import turtle as timport matht.pensize(3)t.tracer(10)t.hideturtle()start_x = -200for y in range(-150,150,5): t.penup() t.goto(start_x,y) t.pendown() for x in range(-200,200,1): if ((y-50*(math.cos(...
JAVA如何把数据库的数据处理成树形结构
目录 前言 实现思路 完整代码 总结-核心代码 前言 不知道大家在做项目的时候有没有接触到将 平平无奇 数据结合处理成 有层次 的数据呢,类似下面这样 或者 生活处处都有,我想大家...
selenium+python实现文件上传操作的方法实例
前言 selenium处理文件上传大致会有两种情况,一种是文件上传使用的是input标签元素,即 input type="file" ,那么对这个input标签元素使用sendkeys方法输入文件的路径就可以完成上传,另一种...
Java之SpringBoot自定义配置与整合Druid
目录 1、SpringBoot配置文件 1.1 优先级 1.2 yaml的多文档配置 2、扩展SpringMVC 2.1 添加自定义视图解析器 3、自定义DruidDataSources 3.1 About Druid 3.2 添加依赖 3.3 配置数据源 3.4 其他配置 3.5 Druid配...
Python3.x+pycharm+Anaconda中缩小打包的.exe体积的问题
问题: 在python3.x的pycharm环境下,打包程序的时候经常会发现打包的.exe文件体积过大,经常会达到300M以 上。且经常出bug。 在网上翻阅了许多方法之后,提出了以下的解决方案: 基本思路: 在...
Mybatis @SelectKey用法解读
目录 Mybatis @SelectKey用法 用处 用法 属性 注意 Mybatis selectKey 采坑笔记 1.现象描述 2.问题排查 3. selectKey 用法再认识 4.selectKey用法的坑 Mybatis @SelectKey用法 用处 主要用来解决主键自增问题...
python数据库如何连接SQLite详解
目录 1. 建立与SQLite数据库的连接 1.1 建立基于内存的数据库 1.2 建立基于硬盘的数据库 1.3 基于内存和基于硬盘的区别 2. 在指定数据库里建立表结构 2.1 建立数据库表结构 2.2 查找数据...
解析Java内存分配和回收策略以及MinorGC、MajorGC、
目录 对象内存分配与回收策略 对象何时进入新生代、老年代 三种GC介绍 MinorGC Major GC/Full GC: 图示GC过程 对象内存分配与回收策略 对象的内存分配,往大方向讲,就是在堆上分配〔但...
一分钟带你掌握Python中pip的安装与使用方法
目录 一、简单介绍 二、下载安装 三、最常用命令 1、显示版本和路径 2、获取帮助 3、升级 pip 4、安装包 5、升级包 6、卸载包 7、搜索包 8、显示安装包信息 9、列出已安装的包 10、查看...
浅谈Spring Data Redis读不到设进去的值
目录 目标 1 注意读、取一致性 解析 AbstractOperations#rawKey 修正 目标 精通 Spring Data Redis 操作流程。 Spring Data提供了对市场上主流数据库支持: Spring Data CommonsSpring Data JPASpring Data KeyValue...
python数据库操作--数据库使用概述
目录 1. 数据库基础知识 2. 访问数据库基本原理 1.应用系统 2.数据库驱动程序 3.数据库系统 3. ODBC与ADO 1.** ODBC** 2.ADO 4. 关系型数据库 总结 1. 数据库基础知识 数据库(DB),可以长期存储...
Spring Boot配置线程池拒绝策略的场景分析(妥善处
目录 场景重现 配置拒绝策略 代码示例 通过之前三篇关于Spring Boot异步任务实现的博文,我们分别学会了用@Async创建异步任务、为异步任务配置线程池、使用多个线程池隔离不同的异步...
一篇文章带你了解python标准库--sys模块
目录 sys部分常用函数 1.sys.path函数用于获取模块文件搜索路径的字符串列表,或临时指定新的搜索路径 2.sys.platform为操作系统标识符判断函数 3.getwindowsversion()函数返回描述当前正在运行...
Mybatis插入时返回自增主键方式(selectKey和useGener
目录 Mybatis插入时返回自增主键 Mybatis批量插入返回自增主键 解决办法 Mybatis插入时返回自增主键 通过selectKey在插入操作前或者操作后获取key值,做为字段插入或返回字段。(此段代码...
python数据分析必会的Pandas技巧汇总
目录 一、Pandas两大数据结构的创建 二、DataFrame常见方法 三、数据索引 四、DataFrame选取和重新组合数据的方法 五、排序 六、相关分析和统计分析 七、分组的方法 八、读写文本格式数...
Java之SpringBoot-Thymeleaf详情
目录 1、About Thymeleaf 2、Hello Thymeleaf 3、Thymeleaf 表达式 3.1配置文件声明 3.2 常用表达式 3.2.1 0x01 ${} 变量表达式 3.2.2 0x02 *{} 选择变量表达式# 3.2.3 0x03 #{} 消息表达式 3.2.4 0x04 @{} 链接表达式...
教你利用pygame模块制作跳跃小球小游戏
前言 pygame是用来开发游戏的一套基于SDL的模板,它可以是python创建完全界面化的游戏和多媒体程序,而且它基本上可以在任何系统上运行。本文将详细介绍你利用pygame模块制作跳跃小球...
SpringBoot如何进行对象复制的实践
目录 为什么需要对象复制 对象复制工具类推荐 Orika基本使用 引入依赖 Orika工具类使用文档 TC1,基础实体映射 TC2,实体映射 - 字段转换 TC3,基础集合映射 TC4,集合映射 - 字段映射 T...
Django实现静态文件缓存到云服务的操作方法
一般与页面有关的系统都会有大量的静态文件,包括js、css以及图标图片等,这些文件一般是项目的相对路径,在加载的时候会从本地读取再转发出去。由于这类文件一般比较大,导致...
使用jvisualvm配合Visual GC插件监控Java程序详细总结
jvisualvm介绍 VisualVM(All-in-One Java Troubleshooting Tool)是到目前为止随JDK发布的功能最强大的运行监视和故障处理程序,它提供了运行监视、故障处理、性能分析(Profiling)等功能。VisuaIVM有...
一篇文章带你了解python标准库--os模块
目录 1. os库基本介绍 2. os库之路径操作 3. os库之进程管理 4. os库之环境参数 5. 案例 总结 目前,计算机上主流的操作系统有Windows、Unix、Mac OS等,os模块为多操作系统的访问提供了相关功...
Java中JMM与volatile关键字的学习
目录 JMM volatile关键字 可见性与原子性测试 哪些地方用到过volatile? 单例模式的安全问题 你知道CAS吗? CAS底层原理 CAS缺点 ABA问题 总结 JMM JMM是指Java内存模型,不是Java内存布局,不是...
Python中AI图像识别实现身份证识别
目录 需求分析 步骤 申请华为云OCR接口 获取token 调用身份证识别接口 总结 图像识别说白了就是把一张照片上面的文字进行提取,提供工作效率 需求分析 身份证识别主要是把一张身份...
MyBatis中useGenerateKeys的使用解析
目录 MyBatis useGenerateKeys的使用 需求 小结一下吧 对于oracle返回自增主键(oracle序列)如下 MyBatis keyProperty和useGenerateKeys 看例子吧 MyBatis useGenerateKeys的使用 需求 使用MyBatis往MySQL数据库中...
一篇文章带你了解python标准库--random模块
目录 1. random库基本介绍 2. random库概述 2.1 基本随机函数 2.2 扩展随机函数 3. 随机数函数的使用 4. 实例 总结 1. random库基本介绍 Random库时使用随机数的python标准库 伪随机数:采用梅森旋...
jstack配合top命令分析CPU飙高、程序死锁问题
jstack:Java堆栈跟踪工具 jstack(Stack Trace for Java)命令用于生成虚拟机当前时刻的线程快照(一般称为threaddump或者javacore文件)。线程快照就是当前虚拟机内每一条线程正在执行的方法堆...
一篇文章带你了解python标准库--math模块
目录 1. math模块中的常用函数 2. 案例 2.1 浮点数求整 2.2 对元组里的每个元素求和 2.3 求数的绝对值 总结 python语言的一大优势:为科学计算提供了大量的支持功能,math模块提供了很多数...
在日志中记录Java异常信息的正确姿势分享
目录 日志中记录Java异常信息 遇到的问题 原因分析 正确的做法 java异常在控制台和日志里面的打印记录 1、e.printStackTrace()打印在哪里 2、e.printStackTrace()打印的内容是什么 3、如果将e.p...
一篇文章带你了解python标准库--datetime模块
目录 1. datetime模块介绍 1.1 datetime模块包含的类 1.2 datetime模块中包含的常量 2. datetime实例的方法 3. 日期格式化符号 总结 1. datetime模块介绍 1.1 datetime模块包含的类 1.2 datetime模块中包含的...
Java 日志打印的15个好建议
目录 1. 选择恰当的日志级别 2. 日志要打印出方法的入参、出参 3. 选择合适的日志格式 4. 遇到if...else...等条件时,每个分支首行都尽量打印日志 5.日志级别比较低时,进行日志开关判断...
一篇文章带你了解python标准库--time模块
目录 1. 调用语法: 2. time概述 3. 时间获取 4. 时间格式化(将时间以合理的方式展示出来) 5. 程序计时应用 6. 示例 总结 Time库是python中处理时间的标准库 1. 调用语法: import time time.b...
Java双色球系统开发详解
目录 功能说明 1.1. 菜单页功能 1.2. 购买双色球 1.4. 查看中奖 1.5. 退出系统 总结 功能说明 1.1. 菜单页功能 package lotteryDemo1;import java.util.Scanner;public class Menu { public static void main(String[] ar...
pandas学习之txt与sql文件的基本操作指南
目录 前言 1.导入txt文件 2.导入sql文件 2.1 安装依赖库pymysql 3.小结 总结 前言 Pandas是python的一个数据分析包,是基于NumPy的一种工具提供了大量数据结构和函数,可以很方便的处理结构化...
一文教会你使用jmap和MAT进行堆内存溢出分析
jmap:Java内存映像工具 jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为heapdump或dump文件)。另外,还有几种方式获取dump文件:使用JVM参数选项-XX:+HeapDumpOnOutOfMemoryError参数,可以...
一篇文章带你了解python元组基础
目录 1. 元组基本知识 1.元组的基本格式和用法 2. 元组操作实例 1.建立元组 2.查找元素:通过元组下标实现。 3.删除元组:对元组的删除时不允许的,可以通过del函数,实现对整个元组...
MyBatis insert语句返回主键和selectKey标签方式
目录 insert语句返回主键和selectKey标签 1.主键自增的情况 2.Oracle中用Sequence获取主键 MyBatis insert语句key的生成和返回 1.使用数据库自带的生成器 2.使用selectKey insert语句返回主键和selectKe...
一篇文章带你了解python字典基础
目录 1. 字典基础知识 字典的基本格式表示 字典的键、值设置要求 1)键的设置要求 2)值的设置要求 2. 字典元素增加 1.利用赋值给字典增加元素 2.利用setdefault()方法给字典增加元素...
SpringBoot 关于Feign的超时时间配置操作
目录 Feign的超时时间配置 feign 时间设置 Feign调用问题 \ 超时 1、项目结构 2、在其他微服务中 引入clientXX.jar 3、feign调用超时 Feign的超时时间配置 feign 时间设置 contextId : 可以指定为某...
一篇文章带你了解python集合基础
目录 1. 集合类型定义 (1)集合是多个元素的无序组合 2. 集合操作符 3. 集合处理方法 4. 集合类型应用场景 (1)包含关系比较 (2)数据去重:集合数据所有元素无重复 总结 1. 集合类...
Springboot整合freemarker和相应的语法详解
FreeMarker 是款 模板引擎: 即种基于模板和要改变的数据, 并来成输出本(HTML,邮件,配置件,源代码等)的通具。 是个Java类库。 FreeMarker 被设计来成 HTML Web ,特别是基于 MVC 模式的应程...
Django中如何使用Channels功能
目录 一、什么是WebSocket 二、什么是Channels 三、Django中使用Channel 四、前端Websocket使用 五、测试Channels功能 前言:最近后台写游戏更新版本功能,简单就是前端发送更新请求,后端需要对...
JDK常用命令jps jinfo jstat的具体说明与示例
概述 JDK的bin目录下提供了很多命令工具,比如java.exe,javap.exe,javac.exe。。。。。。这些命令由jdk/lib/tools.jar类库中提供的,是对tools.jar中的类的封装。我们主要介绍一下JVM中处理运行...
python ChainMap管理用法实例讲解
说明 1、ChainMap的主要用例是提供一种有效的方法来管理多个范围或上下文,并处理重复键的访问优先级。 2、当有多个存储重复键的字典访问它们的顺序时,这个功能非常有用。 在Ch...