- 博客(640)
- 资源 (12)
- 收藏
- 关注

原创 【PostgreSQL教程】PostgreSQL 特别篇之 语言接口Java
本篇教程的Java程序中开始使用PostgreSQL之前,需要确保在计算机上设置了PostgreSQL JDBC和Java。您可以检查Java教程以在计算机上安装Java。现在让本篇教程检查如何设置PostgreSQL JDBC驱动程序。
2025-04-03 11:39:14
333
20

原创 【PostgreSQL教程】PostgreSQL 特别篇之 语言接口Python
可以使用psycopg2模块将PostgreSQL与[**Python**](https://www.Rose.com/python/python-tutorial.html)集成,sycopg2是用于Python编程语言的PostgreSQL数据库适配器, psycopg2的编写目标是非常小巧,快速,稳定如磐石。您不需要单独安装此模块,因为默认情况下该模块是与Python 2.5.x及更高版本一起提供的。
2025-03-25 16:13:37
292
18

原创 【Python3教程】Python3基础篇之解释器
Python3解释器是执行Python 3.x版本代码的程序,以下是对Python3解释器的详细介绍:
2025-02-07 17:59:08
457
26

原创 【Springboot】Springboot 自定义线程池的参数配置最优是多少
在 Spring Boot 中配置自定义线程池时,参数的设置需要根据具体的应用场景、系统资源和业务需求来调整。以下是一些常见的配置参数及其优化建议:
2025-02-07 17:57:15
1359
14

原创 【工具类】获取日出日落时间的Java工具类
为了获取日出和日落时间,你可以使用Java编写一个工具类,这个工具类可以调用一个提供日出日落时间的API。例如,你可以使用Sunrise-Sunset API,这是一个免费的、开源的API,可以返回给定地理位置的日出和日落时间。
2025-01-15 15:22:34
1118
24

原创 【Python3教程】Python3基础篇之List(列表)
在Python中,list(列表)是一种非常灵活且强大的数据结构,它可以用来存储一系列的项目,这些项目可以是不同类型的。列表是Python中最常用的数据结构之一,它提供了许多内置的方法来进行操作,比如添加、删除、搜索、排序等。
2025-01-02 17:51:37
258
13

原创 【Python3教程】Python3基础篇之String(字符串)
在Python中,字符串(String)是一种用于表示文本的数据类型。字符串可以包含字母、数字、符号和空格。Python中的字符串是不可变的,这意味着一旦字符串被创建,就不能更改其内容(尽管可以创建新的字符串)。Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
2024-12-26 08:43:43
168
16

原创 【Protobuf】protobuf详细介绍
在以往的项目中进行网络通信和数据交换的应用场景中,最经常使用的技术便是json或xml。随着JSON的灵活优势,越来越多的企业选择JSON作为数据交换的格式,目前JSON已经成为了业界的主流。JSON已经足够好用,且能满足相当大部分的场景。但是今天在介绍一个Google的力作protobuf作为数据交换格式。我们来看看。Protobuf(Protocol Buffers)是由 Google 开发的一种轻量级、高效的数据交换格式,它被用于结构化数据的序列化、反序列化和传输。
2024-04-28 18:25:01
1630
15

原创 【Vue异常】yarn install ResponseError: Request failed “500 Internal Server Error“的解决方案
将 npm 与 yarn 的registry 地址设置为相同即可。以下是我自己的操作。npm registry 与 yarn registry 地址不同导致的。设置 yarn registry 地址(然后使用 yarn install 命令执行。前提:npm registry 已设置为淘宝镜像地址(命令,过了一会儿显示执行成功。
2024-01-02 22:45:00
1555
10

原创 【异常解决】MySQL数据库:Lock wait timeout exceeded; try restarting transaction问题解析及解决方案
通过查询知道是哪条语句锁了,图中红色语句为占用系统资源的语句,我们需要杀掉这个锁,执行 kill 线程id号。也就是说,这台 MySQL 服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问等等信息都保存在。查询未提交事务,查到一个一直没有提交的只读事务(trx_state=”LOCK WAIT”),找到对应线程,执行:kill 线程ID。表的引擎是 InnoDB 表类型,此时会出现锁等待的情况,在出现锁等待时,会根据参数。找到线程:kill 线程ID。
2023-12-19 20:25:33
24559
10

原创 【MySQL异常】MySQL出现 You can‘t specify target table for update in FROM clause 错误的解决方法
这张表,而在子查询的 FROM 语句中还从这张表查询出数据,这在MySQL中是不被允许的。之所以有这个规定,也是考虑到了数据安全。MySQL 数据库,版本号为 5.7.37(语句为 SELECT VERSION();,需求是更改这个表中的某一列的值。这个表,即不能依据某字段值做判断再来更新某字段的值。比如解决方案中的 SQL语句里有个 别名为 a。它的意思是说,不能在同一语句中,先。在MySQL中,可能会遇到。多一次,就可以避免这个错误。的结果再通过一个中间表。出同一表中的某些值,再。
2023-12-18 21:45:00
5037
12

原创 【Java用法】关于线程的创建方式,已知全网最全面的总结,七种创建线程的方式
关于创建线程的方式,属于基础的面试问题,一定要能够回答全哈,不过呢平时我们也会经常遇到,所以还是希望把这向种创建线程的方式全部记下来。
2023-12-07 22:45:00
1451
12

原创 【Java用法】computeIfAbsent() 的使用
方法获取了一个不存在的键 “orange” 对应的值,由于该键不存在,因此使用指定的函数 k -> 0 计算出了一个默认值 0,并将该键和默认值存储到 Map 中,最后返回了该默认值。中 Map 接口新增的一个方法,用于在 Map 中根据指定的键获取对应的值,如果该键不存在,则使用指定的函数计算出一个默认值并将其存储到 Map 中,最后返回该默认值。方法获取了一个已经存在的键 “apple” 对应的值,由于该键已经存在,因此直接返回了该键对应的值 1。于是呢,在经历了时间的检验,终于千呼万唤始出来,在。
2023-10-23 18:05:04
17363
12

原创 【Nginx异常】无法加载响应数据:No data found for resource with given identifier,后端服务报Caused by: java.io.IOExcepti
苦于没有找到问题的原因,索性验证另外两个服务是否有问题,结果居然报同样的问题,这问题就大了,必须得赶快查出问题根源。然后就看了一个没有升级的服务(项目技术栈相同),这一看不要紧,看了真是吓一跳,居然也在报这个错误。刚开始一直以为是服务升级导致此次错误的主要原因,所以主要精力就放在了查询本次升级服务的问题。报错内容是 java.io异常,所以就看有关io的代码,但是本次修改内容不涉及io的操作。之前Nginx服务配置的启动用户是 root,但是升级的时候被运维偷偷的改成了 nginx用户了。
2023-08-18 13:44:05
5312
10

原创 【Java用法】Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比
Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比。
2023-07-03 10:08:12
1063
14

原创 【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序
需求:发现线上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志级别配置错误,需要在线修改jar包中文件的application-prod.yml的日志级别配置,修改完成后并重启该jar包。grep命令是查找,中间的|是管道命令 是指ps命令与grep同时执行。进入到该jar包所在的目录,使用 vi 命令打开 jar 包内文件列表。此时程序还正在运行,正常情况下需要先杀掉进程,然后再使用命令启动即可。这条命令的意思是显示所有java的进程。-A:显示所有程序。
2023-06-13 12:30:31
4977
10

原创 【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案
导致sqlite中某个表中用来记录用户对项目A的操作(增删改等)的数据来不及更改,由于我们后续的所有针对项目的操作,都优先从该表中检查项目A是否有未完成的操作,如果存在未完成操作就会提示。至此,对于我来说这个问题已经解决了,但是我是执行了很多次 Cleanup 命令之后,然后电脑重启又执行了好几次 Cleanup 命令,最终得以解决。在使用了svn的项目中,在项目根目录会有一个.svn文件夹,这个是隐藏文件夹, 需要开启显示隐藏文件功能才能看到此文件夹。的文件出现问题,倒不如全部删除项目,完完全全的。
2023-05-17 20:30:00
19430
16

原创 【异常解决】postman请求提示Full authentication is required to access this resource
参数,但是服务端还是返回401错误码,提示未登录,再次发送请求,即可返回成功,并获取到数据了。测试接口时,该接口需要在。
2023-04-06 18:15:14
4864
12
原创 【Python3教程】Python3基础篇之输入与输出
本文介绍了Python 3中的输入与输出操作,重点讲解了input()和print()函数的使用。input()用于从用户获取输入,并返回字符串类型,需显式转换为其他类型。print()用于输出信息,支持多对象输出、自定义分隔符和结束符。文章还介绍了三种字符串格式化方法:f-string、str.format()和百分号格式化。此外,文件输入输出操作通过open()函数实现,支持读取和写入文件内容,并介绍了read()、readline()、readlines()、write()、tell()、seek()
2025-05-14 18:59:42
194
21
原创 【Python3教程】Python3基础篇之`__`name`__ `与` __main__`
在 Python 中,`__name__` 是一个特殊变量,每个模块(Python 文件)都有它。通过检查 `__name__` 的值,可以判断一个模块是作为脚本直接运行,还是作为模块被导入到其他脚本中。
2025-04-29 08:51:09
195
26
原创 【异常解决】Spring Boot 返回排序后的 Map 但前端接收顺序不对的解决方案
返回给页面的VO中有一个List和一个Map,两个属性,而且都需要排序后返回,现象是List排序结果在页面中显示正常,而Map排序结果在页面中显示跟在服务器中排序后的不同。这就奇了怪了,明明是处理好排序后才返回给页面的,但是页面接收后就顺序不一致了。
2025-04-23 16:23:05
1267
21
原创 【PostgreSQL教程】PostgreSQL 特别篇之 语言接口连接Perl
可以使用**Perl** DBI模块将PostgreSQL与Perl集成,Perl DBI模块是Perl编程语言的数据库访问模块。它定义了一组提供标准数据库接口的方法,变量和约定。
2025-04-23 16:02:44
379
26
原创 【PostgreSQL教程】PostgreSQL 特别篇之 语言接口连接PHP
最新版本的PHP默认启用PostgreSQL扩展,可以在编译时使用-without-pgsql 禁用它。仍然可以使用yum命令安装PHP-PostgreSQL接口yum install php-pgsql在开始使用PHP PostgreSQL界面之前,请在PostgreSQL安装目录中找到 pg_hba.conf 文件,并添加以下行
2025-04-14 17:52:39
431
14
原创 【Python3教程】Python3基础篇之模块
在 Python 中,模块(Module)是一个包含 Python 定义和语句的文件,通常以 `.py` 为扩展名。模块可以用来组织代码,使代码更易于阅读、维护和重用。通过模块,你可以将相关的函数、类和变量分组,从而避免将所有代码都写在一个文件中。
2025-04-14 17:49:47
110
4
原创 【Netty入门教程】Netty基础篇之入门详情介绍
本文主要讲述Netty框架的一些特性以及重要组件,希望看完之后能对Netty框架有一个比较直观的感受,希望能帮助读者快速入门Netty,减少一些弯路。Netty是 一个异步事件驱动的网络应用程序框架,用于**快速开发可维护的高性能协议服务器和客户端。Netty是一个NIO客户端-服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它大大简化和简化了TCP和UDP套接字服务器等网络编程。
2025-04-12 16:49:44
963
10
原创 【Python3教程】Python3基础篇之数据结构
Python 3 提供了多种内置的数据结构,这些数据结构对于编写高效简洁的代码至关重要。每种数据结构都有其特定的用途和优势。
2025-04-12 16:38:30
297
20
原创 【异常解决】org.springframework.web.context.request.async.AsyncRequestNotUsableException: ServletOutputStr
这个错误 java.io.IOException: Broken pipe 通常发生在 Spring Web 异步请求处理 过程中,客户端(如浏览器、移动端或 API 调用方)在服务器尚未完成响应时提前关闭了连接(如刷新页面、取消请求或网络中断),导致服务器尝试写入数据时发现连接已断开(Broken pipe)。
2025-04-08 14:21:23
1964
28
原创 【Python3教程】Python3基础篇之装饰器
装饰器(decorators)是 Python 中的一种高级功能,它允许你动态地修改函数或类的行为。装饰器本质上是一个函数,它接收一个函数作为参数,并返回一个新的函数。所以装饰器它就是一种函数,它接受一个函数作为参数,并返回一个新的函数或修改原来的函数。装饰器的语法使用` @decorator_name` 来应用在函数或方法上。Python 还提供了一些内置的装饰器,比如 `@staticmethod 和 @classmethod`,用于定义静态方法和类方法。
2025-04-03 08:59:53
94
6
原创 【Python3教程】Python3基础篇之Lambda(匿名函数)
在Python中,`lambda`表达式被用于创建匿名函数,即那些没有具体名称的简短函数。`lambda`函数能接收任意数量的参数,但只能有一个表达式。它的语法结构相当简洁,非常适合需要函数对象但又不希望正式定义函数的场景。
2025-03-28 17:39:34
250
20
原创 【Java基础】在Java中,一个线程的大小(即线程所占用的内存)是多少
在Java中,一个线程的大小(即线程所占用的内存)并不是固定不变的,而是动态变化的,并且取决于多个因素。以下是对Java线程大小的详细分析:
2025-03-21 18:05:55
739
14
原创 【Mybatis-plus】在mybatis-plus中 if test标签如何判断 list不为空
在 MyBatis-Plus 中,<if test="..."> 标签用于动态生成 SQL 语句。如果需要判断一个 List 是否不为空,可以使用以下方法:
2025-03-21 17:56:55
1233
8
原创 【PostgreSQL教程】PostgreSQL 特别篇之 语言接口C和C++
本教程将使用` libpqxx` 库,该库是PostgreSQL的官方`C ++`客户端API。` libpqxx`的源代码在BSD许可下可用,因此您可以免费下载,将其传递给他人,进行更改,出售,将其包含在自己的代码中,并与选择的任何人共享您的更改。
2025-03-21 16:43:17
659
16
原创 【工具类】Java的 LocalDate 获取本月第一天和最后一天
在Java中,使用LocalDate获取本月的第一天和最后一天可以通过以下两种方法实现
2025-03-19 17:59:20
1107
20
原创 【Python3教程】Python3基础篇之函数
在Python中,函数是一段可以重复使用的代码块,用于执行特定的任务。函数可以提高代码的可读性、可维护性和重用性。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。我们也可以自己创建函数,这被叫做用户自定义函数。
2025-03-19 08:50:16
274
27
原创 【工具类】使用Java代码编写,在XWPFDocument对象中写入一个5行6列的表格,其中第一行合并6行做为表头;第二行为标题行,从左向右每个单元格内容分别是序号、车间、总数、新数、确认数、恢复数
需求是Java代码实现数据导出为Word文档,文档中包含表格内容。
2025-03-15 13:59:10
798
14
原创 【Python3教程】Python3基础篇之迭代器与生成器
在Python3中,迭代器和生成器是处理序列数据的重要工具,它们提供了一种高效、节省内存的方式来遍历集合中的元素。
2025-03-14 08:48:42
131
25
原创 【工具类】Springboot 项目日志打印项目版本和构建时间
在springboot项目启动时,将会打印项目的基本信息:服务名称,pom中的项目版本,以及jar包构建的时间,方便检测服务是否更新到正确的版本,也可以提供接口访问
2025-03-07 17:39:39
621
18
原创 【Rabbit】@RabbitHandler和@RabbitListener的区别
@RabbitHandler 和 @RabbitListener 是Spring AMQP(特别是针对RabbitMQ)中常用的两个注解,它们在消息处理中扮演着不同的角色。
2025-03-07 17:35:18
743
16
原创 【Python3教程】Python3基础篇之推导式
Python 中的推导式(Comprehension)是一种简洁而强大的工具,用于从一个可迭代对象(如列表、元组、集合或字典)中创建新的列表、集合或字典。推导式分为列表推导式、集合推导式和字典推导式。它们不仅可以简化代码,还可以提高代码的可读性和执行效率。Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。Python 推导式是一种强大且简洁的语法,适用于生成列表、字典、集合和生成器。在使用推导式时,需要注意可读性,尽量保持表达式简洁,以免影响代码的可
2025-03-05 08:48:07
376
27
原创 【Python3教程】Python3基础篇之数据结构
在Python 3中,数据结构是用于存储和组织数据的各种方式。Python提供了一些内置的数据结构,以及通过标准库和第三方库可以使用的更多高级数据结构。以下是一些常见的数据结构及其简要介绍:
2025-02-26 08:56:07
203
16
protoc-v26.1-linux 和 windows资源包
2024-04-29
cglib和objenesis.zip
2021-10-19
http状态码详解.docx
2020-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人