- 博客(103)
- 收藏
- 关注
原创 内网穿透工具Cpolar
内网穿透是一种网络技术,它允许从公共网络(例如互联网)访问位于私有网络(内网)中的设备或服务。在传统的网络环境中,私有网络通常由路由器、防火墙和网络地址转换(NAT)等设备保护,以限制对内部资源的直接访问。这导致了在外部网络无法直接访问内部网络中的设备或服务的问题。通过内网穿透技术,可以建立一种安全的通道,将外部网络和内部网络连接起来。它通过使用中间服务器或云服务,将外部请求转发到内网,并将响应从内网返回给外部请求。这样,外部我们就可以通过公共网络访问内部网络中的设备或服务。
2024-10-24 21:21:30 500
原创 内网穿透工具——Cpolar
内网穿透是一种网络技术,它允许从公共网络(例如互联网)访问位于私有网络(内网)中的设备或服务。在传统的网络环境中,私有网络通常由路由器、防火墙和网络地址转换(NAT)等设备保护,以限制对内部资源的直接访问。这导致了在外部网络无法直接访问内部网络中的设备或服务的问题。通过内网穿透技术,可以建立一种安全的通道,将外部网络和内部网络连接起来。它通过使用中间服务器或云服务,将外部请求转发到内网,并将响应从内网返回给外部请求。这样,外部我们就可以通过公共网络访问内部网络中的设备或服务。
2024-10-24 21:19:06 491
原创 Linux Cron 和 Spring Task Cron 的异同点
Linux cron和Spring Task Cron在功能上有相似之处,但在表达式长度、特殊字符用法、应用场景、配置方式和执行环境等方面存在差异
2024-09-21 17:21:39 406
原创 Windows系统一键启动Redis脚本
Redis 是一个开源的、高性能的键值存储数据库,广泛应用于缓存、数据分析、消息队列等场景。无论是在开发环境还是生产环境中,快速启动 Redis 服务都是非常重要的。为此,本文将介绍如何在 Windows 系统中创建一键启动 Redis 的脚本,并提供代码示例
2024-09-11 15:22:13 441
原创 重定向和请求转发的区别
请求转发(Forward)和重定向(Redirect)是Web开发中常用的两种页面跳转方式,它们在实现方式、作用效果及适用场景上存在着显著的区别。
2024-09-07 10:49:46 443
原创 解决启动Nginx时80端口被占用的问题
在启动nginx.exe时,可能会遇到一闪而过的情况,此时查看任务管理器,会发现nginx根本没有启用,本文解决80端口被占用的情况
2024-09-06 17:28:32 1128
原创 过滤器(Filter)和拦截器(Interceptor)
在Web开发中,过滤器(Filter)和拦截器(Interceptor)都是重要的组件,它们都可以对HTTP请求进行预处理、后处理以及一些额外的操作。然而,它们之间在多个方面存在明显的区别。
2024-09-05 21:19:16 509
原创 AOP快速入门
环境准备的时候,BookDaoImpl已经准备好,不需要做任何修改通知就是将共性功能抽取出来后形成的方法,共性功能指的就是当前系统时间的打印。类名和方法名没有要求,可以任意。BookDaoImpl中有两个方法,分别是save和update,我们要增强的是update方法,该如何定义呢?切入点定义依托一个不具有实际意义的方法进行,即无参数、无返回值、方法体无实际逻辑。
2024-08-28 10:09:42 657
原创 Spring整合Junit
Junit是一个搞单元测试用的工具,它不是我们程序的主体,也不会参加最终程序的运行,从作用上来说就和之前的东西不一样,它不是做功能的,看做是一个辅助工具就可以了。
2024-08-27 10:01:44 455
原创 Spring整合Mybatis
Spring与Mybatis的整合,大体需要做两件事,第一件事是:Spring要管理MyBatis中的SqlSessionFactory第二件事是:Spring要管理Mapper接口的扫描
2024-08-26 00:37:01 1403
原创 IOC/DI注解开发管理第三方bean
前面定义bean的时候都是在自己开发的类上面写个注解就完成了,但如果是第三方的类,这些类都是在jar包中,我们没有办法在类上面添加注解,这个时候该怎么办?
2024-08-26 00:36:46 1200
原创 IOC/DI注解开发
本文将介绍IOC/DI的基本概念和原理,并演示如何使用注解来进行IOC/DI开发。在注解开发中,我们可以通过在类或者方法上添加特定的注解来定义依赖关系和配置信息,使得代码更加简洁和易于维护。
2024-08-23 00:05:19 830
原创 Spring核心容器
Spring核心容器是Spring框架的一个重要部分,它提供了一个容器,用于创建和管理应用程序中的对象。该容器可以通过依赖注入来实现对象之间的解耦。
2024-08-23 00:05:04 832
原创 Git 的基本概念和使用方式
总的来说,Git的基本概念和使用方式是通过仓库管理文件和修改历史,通过提交保存文件修改,通过分支进行独立开发,通过远程仓库实现代码协作。其基本概念包括仓库(Repository)、提交(Commit)、分支(Branch)、远程仓库(Remote Repository)等。Git的使用方式包括初始化仓库、添加文件、提交修改、创建分支、切换分支、合并分支、克隆远程仓库、推送修改等。本地仓库是在开发者自己的机器上存储文件和修改历史的地方,而远程仓库是集中存储文件和修改历史的地方,可以由多个开发者共享。
2024-08-22 18:30:56 246
原创 pip包安装程序
pip 是 Python 的包安装程序,用于从 Python 包索引(PyPI,Python Package Index)安装和管理包。使用 pip,你可以轻松地安装、更新、卸载和管理 Python 包。pip 几乎成为了 Python 开发者不可或缺的工具之一,本文介绍一些常用指令
2024-08-22 10:16:57 373
原创 Python模块与包
Python的模块和包是Python编程中非常重要的概念,它们有助于代码的复用和组织。下面将详细介绍Python的模块和包。
2024-08-21 09:07:00 898
原创 Vim多文件操作
Vim多文件编辑的实际意义在于它极大地提高了开发者在处理多个相关文件时的效率和便利性。在软件开发、文本编辑、代码审查、配置管理等场景中,经常需要同时打开和操作多个文件。Vim的多文件编辑功能使得这些任务变得更加直观和高效。
2024-08-20 01:39:53 1101
原创 Python异常处理
Python的异常处理是编程中非常重要的一部分,它允许程序在运行时遇到错误时优雅地处理这些错误,而不是简单地崩溃。异常处理机制包括`try`、`except`、`else`、`finally`等关键字,它们共同工作以捕获和处理程序中可能出现的错误。
2024-08-20 01:39:32 417
原创 SpringDI详解
前面我们已经完成了bean相关操作的讲解,接下来就进入第二个大的模块`DI依赖注入`,首先来介绍下Spring中有哪些注入方式?
2024-08-19 12:06:27 886
原创 Python文件操作
Python 文件操作是 Python 编程中一个非常基本且重要的部分。它允许你读取、写入、追加以及删除文件中的数据。Python 通过内置的 `open()` 函数来打开一个文件,并返回一个文件对象。然后,你可以使用这个文件对象的方法来执行不同的文件操作。
2024-08-19 12:06:19 744
原创 Python函数进阶篇
函数是编程中的核心概念,它不仅是代码模块化的基石,也是实现代码复用与高效管理的关键。函数的定义过程,实质上是将一系列指令封装成一个可独立执行的单元,这一做法极大地提升了代码的可读性和可维护性。
2024-08-18 21:24:01 354
原创 Python函数基础篇
函数是编程中的核心概念,它不仅是代码模块化的基石,也是实现代码复用与高效管理的关键。函数的定义过程,实质上是将一系列指令封装成一个可独立执行的单元,这一做法极大地提升了代码的可读性和可维护性。
2024-08-18 21:23:49 490
原创 SpringIOC详解
我们已经学习了`bean如何定义配置`,`DI如何定义配置`以及`容器对象如何获取`的内容,接下来主要是把这三块内容展开进行详细的讲解,深入的学习下这三部分的内容,首先是bean基础配置。
2024-08-17 11:09:23 1715
原创 Python容器:数据的组织管理
在Python中,"容器"(Container)是一个广泛的概念,指的是那些可以包含其他对象的对象。容器通常用于组织、管理和存储数据。Python中有多种容器类型,主要分为两大类:序列类型(如列表、元组、字符串)和集合类型(如集合、字典)。
2024-08-17 11:08:55 854
原创 Python循环语句:不到长城心不死
Python中的循环语句是编程中非常重要的结构,它们允许你重复执行一段代码多次,直到满足某个条件为止。Python提供了两种主要的循环类型:`for`循环和`while`循环。
2024-08-13 16:05:46 840
原创 Python判断语句:对程序流程控制
在Python编程中,判断语句是控制程序流程的重要工具之一,它们允许程序根据特定的条件来执行不同的代码块。通过`if`、`elif`(else if 的缩写)和`else`语句,Python提供了灵活的条件判断机制,使得程序能够做出智能的决策。
2024-08-11 11:25:04 540
原创 Spring快速入门案例
介绍完Spring的核心概念后,接下来我们得思考一个问题就是,Spring到底是如何来实现IOC和DI的,那接下来就通过一些简单的入门案例,来演示下具体实现过程
2024-08-11 11:24:52 1124
原创 Python基础知识:奠定坚实的编程基础
Python,作为一种备受欢迎的高级编程语言,凭借其简洁的语法、强大的标准库和丰富的第三方模块,赢得了广泛的赞誉和应用。无论你是编程新手还是资深开发者,Python都能提供丰富的学习机会和实际应用场景。本文旨在深入探讨Python的基础知识,涵盖字面量、变量、数据类型、注释、类型转换、标识符以及运算符等核心概念,帮助你打下坚实的基础。
2024-08-09 22:06:15 1006
原创 Maven
Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供**构建**和**依赖**管理支持的工具。作为一个强大的项目管理和构建工具,在软件开发过程中解决了多个关键问题,特别是在Java领域。以下是Maven主要解决的问题:
2024-08-05 20:08:00 1332
原创 Linux软件包管理
rpm 用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe
2024-08-04 00:45:00 371
原创 Linux进程管理
1. 在 LINUX 中,每个执行的程序都称为一个进程。每一个进程都分配一个 ID 号(pid,进程号)。2. 每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程 则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行3. 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。
2024-08-04 00:30:00 946
原创 Linux定时任务调度
Cron适合需要定期、重复执行的任务,而At则适合临时性、一次性的任务。通过合理使用这两个工具,可以大大提高系统的自动化程度和运维效率。
2024-08-02 12:46:03 331
原创 Vue生命周期
Vue的生命周期是指Vue实例从创建到销毁的一系列过程,在这个过程中,Vue会提供一系列的生命周期钩子(也称为生命周期函数),允许开发者在特定的阶段添加自己的代码,以实现特定的功能
2024-08-02 12:44:59 976
原创 WSL(Windows Subsystem for Linux)
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。
2024-08-01 12:47:23 1944
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人