自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 java-工厂模式

工厂属于:设计模式(Design Pattern)关注 “如何创建对象”设计模式本质上是:前人总结出来的“解决常见设计问题的套路”就像:写代码的“经验公式”架构层面的“最佳实践”工厂模式解决的问题:1、解耦 对应问题12、变化集中在一个地方 对应问题 1 、23、遵守开闭原则(OCP)对应24、防止“new 污染业务代码” 对应问题3工厂模式存在的原因不是“炫技”变化不可避免new 写死会崩创建逻辑越来越复杂业务代码不该关心“怎么造对象”

2026-01-08 18:18:37 371

原创 java基础

一般在实例化一个类对象的时候,需要调用类的某个方法,这个方法调用了这个类的成员变量。在实例化的时候将这个成员变量赋值。在调用类方法的时候避免报错。因为在方法(包括构造函数)中,参数名和成员变量名相同时,Java 会优先使用局部变量(即参数),导致无法直接访问成员变量。

2026-01-07 13:56:54 21

原创 接口、继承、多态、封装理解

1、为了更加方便调用,一些固定参数不用多次写入。2、同时如果底层代码修改,例如:传入参数如果有变动,你有100处位置调用了此方法,如果不用封装,需要修改100次。用了封装,只需要修改封装的函数即可。1、继承是为了一些共性的方法不用多次定义,例如定义一个人的参数。需要分出老人、儿童、男人、女人。定义身高、体重、年龄、外貌等。身高、体重、年龄为共性 可以在父类定义,子类只需要定义外貌即可。不需要重复定义身高、体重、年龄。1、具体代码实现看下面,方便理解,例如存在一个支付接口,存在多种类型支付。

2025-12-16 20:42:11 456

原创 docker配置

【代码】docker配置。

2025-11-21 14:05:34 194

原创 Mysql+xxl-job创建

脚本在xxl-job-2.0.2\xxl-job-2.0.2\doc\db下。运行mysqld --initialize-insecure 此时会在mysql根路径下生成data文件夹 并输出一些其它文件。打开 MySQL 官方下载地址:https://dev.mysql.com/downloads/mysql/默认mysql启动如果没做其他配置,默认监听0.0.0.0(其他主机可访问),但是root用户无法登录。

2025-11-19 19:38:40 224

原创 java-数据库连接执行学习

你用完后执行 conn.close() 时,不是销毁连接,而是把连接归还到连接池,供其他人再次使用。当你需要连接数据库时,调用 getConnection(),连接池会拿出一个空闲的连接给你用。连接池会自动管理连接的数量和状态,比如当连接损坏或不够用时,会自动创建新连接补充。程序启动时,连接池创建一些数据库连接(比如 5 条),就像提前摆好桌子。✅ 连接池的工作机制。

2025-10-24 16:47:19 225

原创 shiro调试过滤器设置断点位置和调试代码

已知路由分发基本是由servlet实现,找到对应的堆栈信息,逐步分析。中发现了对request处理后,返回到对应过滤器,再次之前调用了。访问对应路径,例如:/hello,然后在/hello设置断点。调试的代码,使用IDEA创建一个spring项目。实现函数,动态调试一下。即可看到对URL相关处理。

2025-10-16 14:17:31 148

原创 IDEA调试时无法进入对应函数

使用IDEA例如在调试getRequestURI的时候,跳转不进去这个函数。真正的实现逻辑是在 Servlet 容器(Tomcat、Jetty、Undertow 等) 内部完成的。因此需要导入tomcat lib下的组件即可正常调试。

2025-10-15 17:48:42 197

原创 如何查看github项目代码更新前后对比

几种方法。以shiro为例。

2025-10-15 11:16:03 304

原创 IDEA搭建tomcat web-权限绕过代码

搭建tomcat-web参考链接https://blog.csdn.net/2301_79954314/article/details/142059407。

2025-10-14 15:43:14 213

原创 zimbra漏洞利用

记一次渗透测试zimbra漏洞利用当时通过界面判断判断出开发利用zimbra搭建的网站。zimbra又存在多个漏洞。1.首先通过利用了CVE-2019-9670 XXE漏洞来尝试读取/etc/passwd读取文件成功,证明此漏洞可以被成功利用。2.接下来读取zimbra的配置文件获取密码,因为配置文件时xml文件,因此需要使用外部dtd获取信息。请求接口:Post:/Autodiscover/Autodiscover.xmlZimbra配置文件位置为/conf/localconfig.xml在

2020-08-31 11:45:00 4811

空空如也

空空如也

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

TA关注的人

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