网站建设

java8日期工具类封装的实战记录

目录 前言 在Java 8中如何处理日期和时间 再封装 Java8新增的日期、时间包 总结 前言 java现在应该是更新到16了,想想我当年刚参加工作的时候。普遍还都是java7,那时候没有SpringBoot,没有...

一篇文章带你了解JVM内存模型

目录 1. JVM介绍 1.1 什么是JVM? 1.2 JVM的优点 1.2.1 一次编写,到处运行。 1.2.2 自动内存管理,垃圾回收机制。 1.2.3 数组下标越界检查 1.2.4 多态 1.3 JVM、JRE、JDK之间的关系 1.3.1 JVM的简介...

Python模块对Redis数据库的连接与使用讲解

下面看看Python模块对Redis数据库的连接与使用: 1.Python连接Redis数据库方法: import redis res = redis.Redis( host="127.0.0.1", port=6379, db=0, password="XXXXXX", decode_responses=True ) res.set("name","Li") print(re...

使用Jackson-json解析一个嵌套的json字符串

目录 Jackson-json解析一个嵌套的json字符串 关于这个jar包 然后读入我的json字符串(str) 把节点展开 取到shops时就简单了,贴上代码 java解析多层嵌套json字符串 Jackson-json解析一个嵌套的jso...

使用python 进行区间取值的方法

需求背景: 进行分值计算。如下图,如果只是一两个还好说,写写判断,但是如果有几十个,几百个,会不会惨不忍睹。而且,下面的还是三种情况。 例如: 解决: # 根据值、比较...

Java中高效判断数组中是否包含某个元素的几种方

目录 检查数组是否包含某个值的方法 使用List 使用Set 使用循环判断 使用Arrays.binarySearch() 时间复杂度 使用一个长度为1k的数组 使用一个长度为10k的数组 总结 补充 使用ArrayUtils 完整测试...

Python实现系统交互(subprocess)

目录 一、os与commands模块 1. os.system()函数实例 2. os.popen()函数实例 3. commands.getstatusoutput()函数实例 二、subprocess模块 1. subprocess模块中的常用函数 2. 上面各函数的定义及参数说明 3. subpr...

Java中的15种锁

目录 一、公平锁 / 非公平锁 1、公平锁 2、非公平锁 二、可重入锁 / 不可重入锁 1、可重入锁 2、不可重入锁 3、ReentrantLock中可重入锁实现 三、独享锁 / 共享锁 四、互斥锁 / 读写锁 1、...

Matlab实现时间序列预测分类实例代码

目录 一、数据准备 二、时间序列预测分类 1、输入为xt,输出是yt 2、有x值,有y值:NARX (1)选择模型类型 (2)选择输出,只有y_t (3)选择70%用来作为训练数据,15%用来作为验证使用,15%用来...

实战干货之基于SpringBoot的RabbitMQ多种模式队列

目录 环境准备 安装RabbitMQ 依赖 连接配置 五种队列模式实现 1 点对点的队列 2 工作队列模式Work Queue 3 路由模式Routing 4 发布/订阅模式Publish/Subscribe 5 通配符模式Topics 总结 环境准备 安装...

Python中可变和不可变对象的深入讲解

目录 前置知识 有哪些可变对象,哪些不可变对象? 不可变对象和可变对象的区别? 不可变对象的应用场景 从内存角度出发说下有什么区别? 不可变对象 可变对象 从代码角度看看区...

使用jackson实现对象json之间的相互转换(spring boo

目录 首先,在pom.xml里弄好依赖 用来获取天气预报接口的数据 返回的json字符串就像下面这个样子 我拆成了下面两个对象 开始书写工具类,方便以后调用~ 封装完成,写测试类 之前的...

Python基础数据类型tuple元组的概念与用法

目录 元组简单介绍 声明元组 元组与列表的区别 特殊的元组 元组的简写 元组常见运算操作 索引 [ ] 取值 切片 [ : : ] 取值 运算符 + 运算符 * 关键字 in 常见函数 max(元组) 函数 min(元组...

复杂JSON字符串转换为Java嵌套对象的实现

目录 背景 方法 预备工作 构建对象模型 使用jackson 库解析 使用GSON解析 不含列表的嵌套对象 背景 实际开发中,常常需要将比较复杂的 JSON 字符串转换为对应的 Java 对象。这里记录下解...

python字典进行运算原理及实例分享

说明 1、字典运算中的键必须是不可变类型,如整数(int)、浮点数(float)、字符串(str)、元组(tuple)等。 2、列表(list)和集合(set)不能作为字典中的键,当然字典本身也不能作为字典中的键,...

手把手带你掌握SpringBoot RabbitMQ延迟队列

目录 1. 简介 2. 安装插件 3. 实现延迟队列 3.1 引入所需依赖 3.2 application.yaml 3.3 RabbitConfig 3.4 Producer 3.5 Consumer 3.6 测试代码 3.7 启动测试 1. 简介 我们在上一篇博文中遗留了一个小问题,就...

python元组打包和解包过程详解

1、在将多个以逗号分隔的值赋给一个变量时,多个值被打包成一个元组类型。当我们将一个元组赋给多个变量时,它将解包成多个值,然后分别将其赋给相应的变量。 # 打包a = 1, 10,...

Java8 日期、时间操作代码

目录 一、简介 本地化日期时间 API 使用时区的日期时间API 二、日期初识 三、时间初识 四、比较与计算 五、时区 六、格式化 七、相关类说明 java8时间使用小结 一、简介 在Java8之前,...

python unittest单元测试的步骤分析

说明 1、导入unittest模块。 2、导入被测对象。 3、创建测试类unittest.TestCase。 4、重写setUp和tearDown(如果有初始化和结束) 5、以函数的形式写测试项目:函数名以test_开头。 6、unittest运行...

基于Properties类操作.properties配置文件方法总结

目录 一、properties文件 二、Properties类 Properties类使用详解 概述 常见方法 写入 读取 遍历 一、properties文件 Properties文件是java中很常用的一种配置文件,文件后缀为“.properties”,属文本...

Python中基础数据类型 set集合知识点总结

集合的简介 集合是一个无序、不重复的序列 它的基本用法包括成员检测和消除重复元素 集合对象也支持像 联合,交集,差集,对称差分等数学运算 集合中所有的元素放在 {} 中间,并...

Java8 HashMap遍历方式性能探讨

原因: keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map....

Python List remove()实例用法详解

描述 remove() 函数用于移除列表中某个值的第一个匹配项。 语法 remove()方法语法: list.remove(obj) 参数 obj -- 列表中要移除的对象。 返回值 该方法没有返回值但是会移除列表中的某个值的...

使用Mybatis Plus整合多数据源和读写分离的详细过

目录 一、简介 二、准备 2.1数据库 2.2代码 三、案例 3.1查询用户库主库用户表记录 3.2查询用户库从库用户表记录 3.3新增用户库主库用户记录 3.4商品库查询商品记录 3.5商品库新增商品记...

python数字转对应中文的方法总结

本文操作环境: windows7系统,DELL G3电脑,python3.5版 python实现将阿拉伯数字转换成中文 第一种转换方式: 1 -- 一 12 -- 一二def num_to_char(num): """数字转中文""" num=str(num) new_str="" num_dict={"0":...

实践讲解SpringBoot自定义初始化Bean+HashMap优化策略

策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 传统的策略模式一般是创建公共接口、定义公共方法——》然后创建...

浅谈Python3中datetime不同时区转换介绍与踩坑

最近的项目需要根据用户所属时区制定一些特定策略,学习、应用了若干python3的时区转换相关知识,这里整理一部分记录下来。 下面涉及的几个概念及知识点: GMT时间:Greenwich Mean...

springboot + mybatis + druid + 多数据源的问题详解

目录 一. 简介 二. sql脚本 三. 工程搭建 3.1 目录结构图 3.2 pom.xml文件 3.3 application.yml 3.4 数据源配置类 3.5 Controller 3.6 Service 3.7 serviceImpl 3.8 mapper 3.9mapper.xml 3.10 entity 3.11 启动类 四. 测试 一...

Django对接elasticsearch实现全文检索的示例代码

目录 前言 第一步:首先安装相关的依赖包 第二步:在django项目配置文件settings.py中注册应用 第三步:在django项目配置文件settings.py中指定搜索的后端 第四步:创建索引类 第五步:在...

Pycharm远程连接服务器并运行与调试

目录 前言 1. 配置SSH连接服务器 2. 配置代码文件同步路径 3. 同步代码到服务器上 4. 配置远程Python运行环境 前言 本篇文章介绍一下 Pycharm 如何配置远程连接信息,使其能够在本地使用服...

Java修改Integer变量值遇到的问题及解决

目录 Java 修改Integer变量值 我尝试了两种方法去改变Integer的整型值 看看源码 Integer值比较需要注意的问题 原因 解决办法 Java 修改Integer变量值 对于Integer变量来说,比较变量值常见情形...

Python进行区间取值案例讲解

需求背景: 进行分值计算。如下图,如果只是一两个还好说,写写判断,但是如果有几十个,几百个,会不会惨不忍睹。而且,下面的还是三种情况。 例如: 解决: # 根据值、比较...

SpringBoot + MapStruct 属性映射工具的使用详解

1. MapStruct 是什么? 截取下官方的原话 我给翻译了一下 说白了 当你的对象A有几十个属性 而另一个对象B 与A比较只有一些细微的差别 那么这时候只需要映射过去即可 而不需要疯狂的调...

Python内置数据结构列表与元组示例详解

目录 1. 序列 2. 列表 2.1 列表的特性 2.1.1 列表的连接操作符和重复操作符 2.1.3 列表的索引 2.1.4 列表的切片 2.1.5 列表的循环(for) 2.2 列表的基本操作(增删改查) 2.2.1 列表的增加 2.2...

Java16 JDK安装并设置环境变量的方法步骤

本文将在win10的环境下安装jdk16、配置环境变量。 1.下载JDK (1)打开官网下载最新的JDK(Java SE Development Kit, JDK) 如果官网打开过慢可以试试本地下载:下载地址 (2)选择对应的版本 (...

Python NumPy灰度图像的压缩原理讲解

灰度图像是对图像的颜色进行变换,如果要对图像进行压缩该怎么处理呢? 1、矩阵运算中有一个概念叫做奇异值和特征值。 设A为n阶矩阵,若存在常数λ及n维非零向量x,使得Ax=λx,则...

一篇文章教带你了解Java Spring之自动装配

目录 在Spring中有三种装配的方式: 1.Bean的自动装配 1.1 autowire="byName" 实现自动装配 1.2 autowire="byType" 实现自动装配 2.注解实现自动装配 2.1 配置注解 2.2 @Autowired注解 2.3 @Resource注解 2.4小...

pandas求平均数和中位数的方法实例

目录 准备 1.求平均数 1.1对全表进行操作 1.1.2 求取每行的平均数 1.2 对单独的一行或者一列进行操作 1.2.1 求取单独某一列的平均数 1.3 对多行或者多列进行操作 1.3.1 求取多列的平均数...

详解Spring Boot中如何自定义SpringMVC配置

目录 前言 一、SpringBoot 中 SpringMVC 配置概述 二、WebMvcConfigurerAdapter 抽象类 三、WebMvcConfigurer 接口 四、WebMvcConfigurationSupport 类-自定义配置 五、WebMvcAutoConfiguration 配置类 – 自动化配置...

Python pandas求方差和标准差的方法实例

目录 准备 1.求方差 1.1对全表进行操作 1.1.1求取每列的方差 1.1.2 求取每行的方差 1.2 对单独的一行或者一列进行操作 1.2.1 求取单独某一列的方差 1.2.2 求取单独某一行的方差 1.3 对多行或...

深入剖析ArrayList的remove方法

目录 ArrayList的remove方法 按索引删除元素 使用equals方法比较并删除元素 ArrayList remove方法的注意事项 总结 ArrayList的remove方法 从一个ArrayList中去除某个元素时会用到remove方法,这个方法...

python3操作redis实现List列表实例

目录 下面是具体例子详解和代码: ①lrange(key , start , stop) ②lpush(key , value) ③rpush(key , value) ④lpop(key) ⑤rpop(key) ⑥blpop(key) ⑦brpop(key) ⑧brpoplpush(source,destination,timeout) ⑨lindex(key,index) ⑩...

Java ThreadLocal有什么作用你知道吗

目录 ThreadLocal有什么作用 测试代码 当前线程只能操作当前ThreadLocal定义的局部变量,其他线程是访问不了。 测试结果 总结 ThreadLocal有什么作用 ThreadLocal 的源码,可以看到源码注释中有...

使用 python 实现单人AI 扫雷游戏

AI玩扫雷 很高兴又见面了! 扫雷是一款单人益智游戏,相信大部分人都在以前上微机课的时候玩过。游戏的目标是借助每个区域中相邻地雷数量的线索,清除包含隐藏的“地雷”或炸弹...

Java 递归遍历实现linux tree命令方式

目录 Java 递归遍历实现linux tree命令 递归调用的函数traversal printName函数 java实现zTree的遍历 Java 递归遍历实现linux tree命令 看到介绍java file类的文章,有一个遍历文件夹的练习,遍历某个...

Python根据输入参数计算结果的实例方法

说明 define function,calculate the input parameters and return the result. 数据存放在 txt 里,为 10 行 10 列的矩阵。 编写一个函数,传入参数:文件路径、第一个数据行列索引、第二个数据行列索引...

详细聊聊RabbitMQ竟无法反序列化List问题

目录 前言 问题重现 项目依赖 发送方 接收方 错误日志 分析问题原因 解决办法 总结 前言 最近在接到了一个需求,大概是通过RabbitMq给xx子系统同步用户数据,要提供单个同步和批量同...

Redis之windows下主从复制案例讲解

一般的主从复制功能最少是一主二从,我这里就以最低要求进行配置。 1.首先下去官网下载并安装redis 若安装成功点击redis-server 如此是成功 2.点击客户端redis-cli 连接客户端即可使用...

Java Spring Cloud 负载均衡详解

目录 1. Ribbon 客户端负载均衡 1.1 Ribbon 概述 1.2 Ribbon 远程调用 1.3 Ribbon 负载均衡 1.4 Ribbon 负载均衡策略 总结 1. Ribbon 客户端负载均衡 1.1 Ribbon 概述 Ribbon 是 Netflix 提供的一个基于 HTTP 和...

python利用numpy存取文件案例教程

NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。 numpy格式的文...