自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

No8g攻城狮的博客

要像太阳一样发出耀眼的光芒.......

  • 博客(655)
  • 资源 (11)
  • 收藏
  • 关注

原创 【PostgreSQL教程】PostgreSQL 特别篇之 语言接口Java

本篇教程的Java程序中开始使用PostgreSQL之前,需要确保在计算机上设置了PostgreSQL JDBC和Java。您可以检查Java教程以在计算机上安装Java。现在让本篇教程检查如何设置PostgreSQL JDBC驱动程序。

2025-04-03 11:39:14 608 58

原创 【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 411 40

原创 【Python3教程】Python3基础篇之解释器

Python3解释器是执行Python 3.x版本代码的程序,以下是对Python3解释器的详细介绍:

2025-02-07 17:59:08 547 38

原创 【Springboot】Springboot 自定义线程池的参数配置最优是多少

在 Spring Boot 中配置自定义线程池时,参数的设置需要根据具体的应用场景、系统资源和业务需求来调整。以下是一些常见的配置参数及其优化建议:

2025-02-07 17:57:15 1560 28

原创 【工具类】获取日出日落时间的Java工具类

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

2025-01-15 15:22:34 1241 28

原创 【Python3教程】Python3基础篇之List(列表)

在Python中,list(列表)是一种非常灵活且强大的数据结构,它可以用来存储一系列的项目,这些项目可以是不同类型的。列表是Python中最常用的数据结构之一,它提供了许多内置的方法来进行操作,比如添加、删除、搜索、排序等。

2025-01-02 17:51:37 327 19

原创 【Python3教程】Python3基础篇之String(字符串)

在Python中,字符串(String)是一种用于表示文本的数据类型。字符串可以包含字母、数字、符号和空格。Python中的字符串是不可变的,这意味着一旦字符串被创建,就不能更改其内容(尽管可以创建新的字符串)。Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

2024-12-26 08:43:43 215 18

原创 【Protobuf】protobuf详细介绍

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

2024-04-28 18:25:01 1679 16

原创 【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 1638 11

原创 【异常解决】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 30092 16

原创 【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 5488 18

原创 【Java用法】关于线程的创建方式,已知全网最全面的总结,七种创建线程的方式

关于创建线程的方式,属于基础的面试问题,一定要能够回答全哈,不过呢平时我们也会经常遇到,所以还是希望把这向种创建线程的方式全部记下来。

2023-12-07 22:45:00 1497 18

原创 【Java用法】computeIfAbsent() 的使用

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

2023-10-23 18:05:04 17550 16

原创 【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 5461 12

原创 【Java用法】Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比

Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比。

2023-07-03 10:08:12 1096 19

原创 【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 5043 15

原创 【异常解决】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 20726 17

原创 【异常解决】postman请求提示Full authentication is required to access this resource

参数,但是服务端还是返回401错误码,提示未登录,再次发送请求,即可返回成功,并获取到数据了。测试接口时,该接口需要在。

2023-04-06 18:15:14 5139 13

原创 【Python3教程】Python3高级篇之网络编程

本文介绍了Python3网络编程的全面指南,涵盖TCP/UDP编程、HTTP请求处理及异步网络开发。主要内容包括:使用socket模块实现TCP/UDP客户端和服务器;通过requests库发送HTTP请求;利用http.server快速搭建HTTP服务器;以及使用asyncio和aiohttp进行异步网络编程。文章还提供了WebSocket通信示例和实用技巧,如地址重用、非阻塞模式和异常处理等。适合需要实现从基础到高级网络通信功能的开发者参考,可应用于聊天程序、文件传输等多种场景。

2025-08-02 18:30:40 40 2

原创 【PostgreSQL教程】PostgreSQL中json类型与jsonb类型的区别

在 PostgreSQL 中,`json` 和 `jsonb` 都是用于存储 JSON 数据的字段类型,但它们之间有一些重要的区别。了解这些差异有助于你根据具体的应用场景选择合适的类型。

2025-07-25 13:20:05 373 27

原创 【Python3教程】Python3高级篇之MySQL数据库连接 - PyMySQL 驱动

在 Python3 中,使用 PyMySQL 驱动可以方便地连接和操作 MySQL 数据库。PyMySQL 是一个纯 Python 实现的 MySQL 客户端库,兼容 Python 3.x,并且简单易用。

2025-07-25 09:05:41 143 16

原创 【Python3教程】Python3高级篇之MySQL - mysql-connector 驱动介绍及示例

Python连接MySQL数据库的简明指南 本文介绍了Python3中使用mysql-connector驱动连接和操作MySQL数据库的方法。mysql-connector是Oracle官方提供的纯Python驱动,支持Python3.x和各种MySQL特性,无需依赖第三方库或C编译器。 主要内容包括: 安装方法:通过pip安装mysql-connector-python 基本使用:连接数据库、执行查询、插入/更新/删除数据 参数化SQL写法防止注入 事务控制(commit/rollback) 配置文件连接

2025-07-14 13:47:25 584 58

原创 【PostgreSQL异常解决】PostgreSQL异常之类型转换错误

PostgreSQL类型转换错误解决方案摘要 当PostgreSQL出现"operator does not exist: character varying <> integer"错误时,说明存在字符串与整数的直接比较。解决方法包括: 将整数转为字符串:使用CAST(12345 AS TEXT)或'12345' 将字符串转为整数(需确认数据可转换):CAST(username AS INTEGER) 在Java应用中确保参数类型匹配 注意事项: 转换前需验证数据完整性 类型

2025-07-14 13:45:36 329 46

原创 【Python3教程】Python3高级篇之CGI编程

摘要: 本文介绍了Python 3中的CGI(通用网关接口)编程技术,用于在Web服务器上运行Python脚本生成动态网页内容。文章从CGI的基本概念讲起,详细展示了如何编写一个简单的“Hello World”CGI脚本,并强调了HTTP头部格式和空行的必要性。此外,还提供了两种运行CGI脚本的方法:使用Python内置服务器或配置Apache服务器。通过示例代码,演示了如何通过GET和POST方法获取用户输入,并提醒了CGI编程中的安全注意事项(如输入验证和权限控制)。最后推荐了Python官方文档作为深

2025-07-11 18:32:19 498 12

原创 【Python3教程】Python3高级篇之正则表达式

Python正则表达式简明指南 正则表达式是Python处理文本的强大工具,通过re模块实现。本文介绍了正则表达式的基本概念、常用函数和语法规则。 主要功能: 匹配(match/search) 查找(findall/finditer) 替换(sub) 分割(split) 核心元字符包括: 基本符号:. ^ $ * + ? {} 字符集:[ ] [^ ] 特殊字符:\d \w \s及其大写反义形式 分组与或:( ) | 常用re模块函数: match():开头匹配 search():全局搜索 findall(

2025-07-01 08:59:34 220 36

原创 【Python3教程】Python3基础篇之标准库概览

Python 3标准库功能概览:涵盖文件操作(os/shutil)、网络编程(socket/urllib)、并发处理(threading/multiprocessing)、数据处理(pickle/json)、日期时间(datetime)、数学计算(math)、字符串处理(re)、系统管理(sys/subprocess)、测试调试(unittest/pdb)等核心领域。标准库提供丰富内置模块,支持文件压缩(zlib)、GUI(tkinter)、数据持久化(sqlite3)等需求,同时包含collections

2025-06-25 09:05:14 219 54

原创 【Python3教程】Python3基础篇之命名空间和作用域

Python3命名空间与作用域简明指南 命名空间是将名称映射到对象的机制,分为内置、全局和局部三种类型。作用域决定变量可访问性,遵循LEGB规则(Local→Enclosing→Global→Built-in)。内置命名空间含Python基础函数,全局命名空间含模块级变量,局部命名空间含函数内部变量。关键实践包括:避免全局变量、封装函数逻辑、理解变量查找顺序、慎用global/nonlocal关键字。掌握这些概念能有效避免命名冲突,提升代码可维护性。 (摘要字数:150字)

2025-06-18 15:14:42 168 51

原创 【Python3教程】Python3基础篇之面向对象

Python面向对象编程摘要 Python是一种面向对象的编程语言,支持类、对象、继承、封装和多态等核心概念。类(Class)是对象的蓝图,包含属性和方法;对象(Object)是类的实例。Python通过class关键字定义类,__init__方法初始化对象。类包含实例属性、类属性以及实例方法、类方法(@classmethod)和静态方法(@staticmethod)。Python支持单继承和多继承,子类可以重写父类方法。封装通过命名约定实现(_表示protected,__表示private)。多态允许不同

2025-06-11 15:20:28 117 21

原创 【Linux】Linux 系统默认的目录及作用说明

Linux系统默认目录及其作用摘要 Linux系统采用清晰的目录结构,各目录有特定用途: 关键目录:根目录(/)是所有目录起点;/bin和/sbin存放基础系统命令;/etc存储系统配置文件 用户相关:/home是普通用户主目录,/root是管理员目录 系统数据:/var存放日志和缓存,/tmp存储临时文件 特殊目录:/dev包含设备文件,/proc和/sys提供虚拟系统信息 扩展功能:/usr存放应用程序,/opt用于可选软件包安装 了解这些目录结构有助于高效管理和维护Linux系统。 (字数:150字)

2025-06-05 16:46:51 1053 16

原创 【Python3教程】Python3基础篇之错误和异常

Python中的错误(Error)和异常(Exception)是编程中的关键概念。错误(如语法错误)在运行前被检测,而异常(如除零错误)在运行时发生。常见异常包括ZeroDivisionError、TypeError等。通过try-except语句可捕获并处理异常,避免程序崩溃;else和finally可补充处理逻辑。还可通过raise手动抛出内置或自定义异常。最佳实践包括捕获特定异常、提供清晰错误信息及合理使用异常处理结构。掌握这些技巧能提升代码健壮性。

2025-06-05 08:56:38 425 48

原创 【异常解决】一招解决Navicat连接线上数据库时,隔一段时间不操作出现的卡顿问题

摘要:Navicat连接MySQL数据库时,长时间不操作后出现卡顿现象,主要是因为MySQL服务器会清理空闲连接,而Navicat默认心跳间隔过长导致连接失效。解决方案有两种:1)在连接属性中勾选"保持连接间隔"选项;2)手动缩短心跳间隔时间(如从240秒改为30秒)。这两种方法均可有效避免连接超时问题,提升操作流畅性。适用于使用Navicat进行MySQL开发的用户解决类似连接问题。

2025-05-28 09:18:17 725 12

原创 【Python3教程】Python3基础篇之OS文件目录方法

在 Python3 中,`os` 模块提供了丰富的文件和目录操作方法。以下是常用的文件/目录相关方法分类整理:

2025-05-28 09:15:47 395 48

原创 【Python3教程】Python3 文件(File)方法详解

在Python中,文件操作是处理数据存储和读取的基础功能。Python3提供了内置的`open()`函数以及丰富的文件对象方法来操作文件。本文将详细介绍Python3中文件操作的主要方法。

2025-05-22 17:02:07 351 29

原创 【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 291 50

原创 【Python3教程】Python3基础篇之`__`name`__ `与` __main__`

在 Python 中,`__name__` 是一个特殊变量,每个模块(Python 文件)都有它。通过检查 `__name__` 的值,可以判断一个模块是作为脚本直接运行,还是作为模块被导入到其他脚本中。

2025-04-29 08:51:09 241 27

原创 【异常解决】Spring Boot 返回排序后的 Map 但前端接收顺序不对的解决方案

返回给页面的VO中有一个List和一个Map,两个属性,而且都需要排序后返回,现象是List排序结果在页面中显示正常,而Map排序结果在页面中显示跟在服务器中排序后的不同。这就奇了怪了,明明是处理好排序后才返回给页面的,但是页面接收后就顺序不一致了。

2025-04-23 16:23:05 1590 23

原创 【PostgreSQL教程】PostgreSQL 特别篇之 语言接口连接Perl

可以使用**Perl** DBI模块将PostgreSQL与Perl集成,Perl DBI模块是Perl编程语言的数据库访问模块。它定义了一组提供标准数据库接口的方法,变量和约定。

2025-04-23 16:02:44 463 28

原创 【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 490 14

原创 【Python3教程】Python3基础篇之模块

在 Python 中,模块(Module)是一个包含 Python 定义和语句的文件,通常以 `.py` 为扩展名。模块可以用来组织代码,使代码更易于阅读、维护和重用。通过模块,你可以将相关的函数、类和变量分组,从而避免将所有代码都写在一个文件中。

2025-04-14 17:49:47 133 4

原创 【Netty入门教程】Netty基础篇之入门详情介绍

本文主要讲述Netty框架的一些特性以及重要组件,希望看完之后能对Netty框架有一个比较直观的感受,希望能帮助读者快速入门Netty,减少一些弯路。Netty是 一个异步事件驱动的网络应用程序框架,用于**快速开发可维护的高性能协议服务器和客户端。Netty是一个NIO客户端-服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它大大简化和简化了TCP和UDP套接字服务器等网络编程。

2025-04-12 16:49:44 1038 12

http状态码详解.docx

HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。

2020-05-04

protoc-v26.1-linux 和 windows资源包

本资源包里包含的全是 v26.1 版本的linux 和 windows 32位、64位操作系统下的程序包。一个资源包全部搞定。

2024-04-29

java 程序自启动脚本文件

java 程序 在linux系统上的自动启动脚本文件。

2023-06-13

kafka eagle 可视化工具压缩包

kafka eagle 可视化工具压缩包,方便下载使用,仅用来交流和学习,严禁用作商业用途!

2022-06-20

J2Cache 使用Ceffien作为一级缓存,使用Redis作为二级缓存时的配置

J2Cache 使用Ceffien作为一级缓存,使用Redis作为二级缓存时的配置

2022-05-18

logback-prod生产环境的日志配置和打印方式

资源是logback-prod生产环境的日志配置和打印方式,以下内容仅供自己学习和使用!请勿用作商业用途!

2020-08-08

cglib和objenesis.zip

spring-cglib-repack-3.3.0.jar和objenesis-repack-3.2.jar 当然,也可以通过这种方式哦,在spring-framework目录下执行gradle objenesisRepackJar和gradle cglibRepackJar命令即会自动下载这两个jar包到目标路径

2021-10-19

ExcelField.java

导出Excel文件使用的Java实体类中的注解

2021-04-30

ShowMail.java

Java读取邮箱收件箱邮件的测试类,拿来即用

2021-06-30

ExcelUtil.java

1、添加Maven依赖; 2、实体类上添加@ExcelField("姓名")注解; 3、导入工具类

2021-04-30

FLVplayer.swf

FLV视频播放,FLVplayer.swf自己测试可以用,用于整合ckeditor,弥补ckeditor功能缺陷

2019-04-11

logback-local本地日志配置方式

记录本地日志配置方式,方便交流学习使用,logback-local本地日志配置方式, logback-local本地日志配置方式

2020-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除