自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xlsj雪松的博客

谁没有过青涩?

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

原创 Springboot集成Elastic-job

ElasticJob 通过弹性调度、资源管控、以及作业治理的功能,打造一个适用于互联网场景的分布式调度解决方案,并通过开放的架构设计,提供多元化的作业生态。

2024-04-13 12:12:37 387 1

原创 Centos系统安全设置

密码复杂度要求:最小长度8位,至少2位大写字母,1位小写字母,4位数字,1位特殊字符1)执行备份:2)修改策略设置:(1)密码有效期:修改PASS_MIN_LEN的值为8修改PASS_MAX_DAYS的值为90保存退出(2)密码复杂度将文件中的下面两行:改为:1)备份2)修改1)执行备份:2)在/etc/profile文件修改:保存退出,刷新1) 在/etc/profile文件修改:保存退出,刷新。

2024-01-16 20:00:00 1178

原创 Spring深入学习

Spring bean是Spring运行时管理的对象。Spring Bean的生命周期指的是Bean从创建到初始化再到销毁的过程,这个过程由IOC容器管理。IOC即控制反转,是面向对象编程中的一种设计原则,通过依赖注入(DI)、依赖查找的方式实现对象之间的松耦合关系。BeanFactory为IoC容器,ApplicationContext为应用上下文,ApplicationContext容器包括BeanFactory容器的所有功能。1)创建bean的三种方式2)bean对象。

2023-12-16 01:55:58 226

原创 微服务架构

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。FlowException 限流异常DegradeException 降级异常ParamFlowException 参数限流异常AuthorityException 授权异常SystemBlockException 系统负载异常@Component@Override。

2023-12-14 22:00:00 125

原创 JAVA调优

什么是垃圾?一个对象没有任何引用指向他,那他就认作是需要回收的垃圾对象。如何寻找垃圾对象?1)引用计数法:对每一个对象保存一个整型的引用计数器属性,用于记录对象被引用的数量。对象的引用计数器的值为0,即表示对象A不能在被使用,可进行回收。缺点:(1)他需要单独的字段存储计数器,这样的做法增加了存储空间的开销。(2)每次赋值都需要更新计数器,伴随着加法和减法操作,这增加了时间开销。

2023-11-30 22:15:00 454

原创 Java 多线程进阶

下断点调试信息,可以看到run()方法当前线程是“main@1”继续运行到run里面,当前线程仍然是“main@1”接下来看一下start()方法运行的线程结果,可以看到是两个线程。

2023-11-21 11:07:45 154

原创 设计模式JAVA

如何合理的创建对象?

2023-11-09 21:00:00 597

原创 IPtables

命令格式如下:具体参数介绍:选 项功 能-A添加防火墙规则-D删除防火墙规则-I插入防火墙规则-F清空防火墙规则-L列出添加防火墙规则-R替换防火墙规则-Z清空防火墙数据表统计信息-P设置链默认规则触发动作功 能ACCEPT允许数据包通过DROP丢弃数据包REJECT拒绝数据包通过LOG将数据包信息记录 syslog 曰志DNAT目标地址转换SNAT源地址转换MASQUERADE地址欺骗REDIRECT重定向。

2023-11-02 10:54:59 137

原创 数据库调优(Mysql)

索引是帮助数据库高效查询的一种数据结构:查询语句:select * from t where t.Col2 =89;不加索引进行数据库查询时,每次都需要将所有数据遍历一次,直到找到符合目标的数据。加上索引之后,可以根据数据结构不同,减少查询的次数,进而优化。

2023-10-27 11:12:00 269

原创 Python实现MYSQL蜜罐

实际上Server可以在回复任何Client端的请求时返回Response TABULAR响应包,而不仅仅是在Client发起Load data local infile后。而如果在这个数据包中指定文件路径,就可以读取Client相应的文件。服务端同意请求文件的Response TABULAR数据包部分内容如下:​​​​​​​。1)模拟服务器发送greeting信息​​​​​​​。2)模拟服务器发送成功连接信息​​​​​​​。3)模拟服务器发送服务文件信息​​​​​​​。4)读取文件时的效果。

2023-09-21 06:16:32 390

转载 认识ShellCode

shellcode的本质其实就是一段可以自主运行的代码。它没有任何文件结构,它不依赖任何编译环境,无法像exe一样双击运行,因此需要通过控制程序流程跳转到shellcode地址上去执行shellcode。exploit主要强调执行控制权,而shellcode更关注于有了控制权之后的功能。因此shellcode更像是exploit的载荷,往往对于不同漏洞来讲exploit是特殊的,而shellcode会具有一些通用性。可以看到生成一个payload_x64.c。

2023-09-21 06:09:33 179

原创 认识JSP webshell免杀

Tomcat运行这就是一个典型的webshell,但这个webshell的各种特征已经被安全检测平台记录,很容易识别出来。【D盾】【shellpub】接下来进行免杀,免杀就是将这些被识别的特征进行替换,绕过,混淆和干扰。

2023-08-19 12:05:02 729

原创 JAVA IO

I/O 即输入(Input)/ 输出(Output)的缩写, java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在java.io这个包里面。Input指从外部读入数据到内存,例如,把文件从磁盘读取到内存,从网络读取数据到内存等等。Output指把数据从内存输出到外部,例如,把数据从内存写入到文件,把数据从内存输出到网络等等。1)字节流,字符流2)节点流和处理流节点流直接操作数据读写。

2023-06-03 14:38:52 239

原创 JAVA并发学习

并发是不同的代码块交替执行,也就是交替可以做不同的事情。并行是不同的代码块同时执行,也就是同时可以做不同的事情。根据CPU 核数,线程运行是不同的单核CPU(微观串行,宏观并行)操作系统的任务调度器,将 cpu 的时间片(windows 下时间片最小约为 15 毫秒)分给不同的线程使用,由于时间片切换很快,人的感觉是在并行,实际还是串行执行的。多核 cpu下,每个核(core)都可以调度运行线程,这时候线程可以是并行的。

2023-06-03 08:17:09 490

原创 Webshell管理工具连接时流量特征整理

内存马特点,对应的ClassLoader目录下没有对应的class文件,tomcat重启后消失,所以可以通过java instrumentation机制,将检测jar包attach到tomcat jvm,检查加载到jvm中的类,对于没有class文件且反编译后代码中有恶意代码的进行处理。提供了memoryShell和FilterShell两种内存马。卸载memshell。

2023-05-23 00:14:32 145

原创 PyQt5开发入门到IP查询工具实现

QT 是最强大的 GUI 库之一,PyQt 是 Python 绑定 QT 应用的框架,是最强大和流行的跨平台 GUI 库之一。PyQt 兼容所有流行的操作系统,包括 Windows、Linux 和 Mac OS。它是双重许可的,可在 GPL 和商业许可下使用。新的稳定版本是 PyQt5,最新版本的 PyQt 可从其官网下载 − riverbankcomputing.comPyQt API 是一组包含大量类和函数的模块:QtCore − 其他模块使用的核心非 GUI 类。

2023-05-17 20:35:53 481

原创 应急响应概述

常见的应急响应事件分类:Web 入侵:主页篡改、Webshell系统入侵:病毒木马、勒索软件、远控后门网络攻击:DDOS 攻击、DNS 劫持、ARP 欺骗。

2023-05-02 10:47:42 636

原创 JavaWeb常见编码漏洞练习靶场

可以复制此序列化数据去反序列2测试。

2023-04-08 20:49:43 334

原创 为什么都在选择IAST作为安全漏洞检测工具

为什么都在选择IAST作为安全漏洞检测工具?

2023-03-18 15:43:39 366

原创 CVE漏洞研究

Java漏洞学习

2022-12-30 18:07:32 1205

原创 四、MySQL 提权方式

Mysql提权方式总结

2022-11-18 19:12:53 1673

原创 Kubernetes存储机制认识

K8s存储机制

2022-11-16 12:48:54 660

原创 云安全态势

CNAPP

2022-11-08 21:39:21 416

原创 Gin框架学习

Golang web开发常用的框架Gin

2022-10-31 20:16:13 1648

原创 SpringSecurity+VUE实现简单的权限管理

SpringSecurity权限管理基础框架实现完成了,可以聚焦业务实现了。

2022-10-19 16:50:41 955

原创 JAVA分页查询实现

分页实现的思路

2022-10-13 11:27:09 5468

原创 SpringSecurity框架学习

最近学习和研究了springboot+shiro框架的RBAC实现,顺便学习一下另一个权限框架SpringSecurity。

2022-09-18 16:56:11 764 1

原创 CI/CD :Pipeline

pipeline

2022-09-07 17:04:41 1757

原创 认识物联网

物联网认识

2022-09-06 08:51:08 4769

原创 MyBatis-plus组件学习

Mybatis-plus

2022-09-04 11:20:43 1419

原创 JAVAFX学习

会使用JAVA FX

2022-08-01 19:00:52 314

原创 beego开发博客系统学习(二)

1 写文章功能开发1)数据库设计util添加article表操作://创建文章表func CreateTableWithArticle(){ sql:=`create table if not exists article( id int(4) primary key auto_increment not null, title varchar(30), author varchar(20), tags varchar(30), short varchar(255),

2022-06-27 19:28:18 348

原创 beego开发博客系统学习(一)

1 注册功能1.1 数据库配置与实现首先传讲utils/DButil.go实现一个数据库基本连接:package utilsimport( "fmt" "github.com/astaxie/beego" _ "github.com/go-sql-driver/mysql" "log" "database/sql")var db *sql.DBfunc InitMysql(){ dirveName := beego.AppConfig.String("driverNam

2022-04-24 21:17:14 1059 1

原创 K8s之Service学习

Service主要用于提供网络服务,通过Service的定义,能够为客户端应用提供稳定的访问地址(域名或IP地址)和负载均衡功能,以及屏蔽后端Endpoint的变化,是Kubernetes实现微服务的核心资源。1 Service基础1.1 案例一个提供Web服务的Pod集合,由三个Tomcat容器副本组成,每个容器提供的服务端口号都为8081:apiVersion: apps/v1kind: Deployment metadata: name: webappspec: se

2022-04-15 16:12:44 1069

原创 Beego框架学习

beego是一个使用Go语言来开发WEB引用的GoWeb框架,该框架起始于2012年,由一位中国的程序员编写并进行公开,其目的就是为大家提供一个高效率的web应用开发框架。

2022-04-13 21:20:00 17704 1

原创 K8s集群搭建

本文记录了自己搭建K8s集群的过程,第二部分是普通的搭建方式,第三部分是kubekey一键安装方式

2022-03-25 16:59:44 1671

原创 K8s之Pod学习

1 Pod基本使用1.1 创建一个容器在使用Docker时,可以使用docker run命令创建并启动一个容器。而在Kubernetes系统中对长时间运行容器的要求是:其主程序需要一直在前台执行。对于无法改造为前台执行的应用,可以使用开源工具Supervisor辅助进行前台运行的功能。Pod可以由1个或多个容器组合而成,如下案例Pod只由一个容器组成,配置文件frontend-localredis-pod.yaml的内容如下: apiVersion: v1 k

2022-03-15 18:32:51 4470

原创 认识Kubernetes

1 为什么使用Kubernetes1) 从单机走向集群已成为必然。 2) Kubernetes可以全面拥抱微服务架构。 3)可以随时随地将系统整体“搬迁”到公有云上。 华为云(CCE)、阿里云(ACK)和腾讯云(TKE)先后宣布支持Kubernetes集群,基于Service的虚拟IP地址(Cluster IP)的设计思路让架构与底层的硬件拓扑无关,我们无须改变运行期的配置文件,就能将系统从现有的物理机环境无缝迁移到公有云上。 4)Kubernetes内在的服务弹性扩容机制可以让...

2022-03-06 12:55:58 693

原创 某JAVA系统——代码审计(一)

1 SQL注入通过在用户可控的前端参数中注入SQL语句,破坏后端的SQL语句结构,达到获取数据库数据和修改数据库配置等恶意的攻击行为。分析框架使用了mybatis,然后分析XML文件发现几处SQL注入,这里介绍一处的分析过程漏洞存在与content/list API 的query()地方跳转到query()的实现类里,是个接口,然后找对应对的impl实现类实现类里找query后,发现调用了DAO层(数据库)方法然后根据content/list API找对应..

2022-03-02 19:16:20 4474

原创 云原生安全介绍

可以理解为云原生其实是一套指导进行软件架构设计的思想,为用户指引了一条可靠的、敏捷的、能够以可扩展、可复制的方式最大化地利用云的能力、发挥云的价值的最佳路径。

2022-02-09 11:31:55 5750

基于C++的IP包抓取源码.zip

IP数据包是网络层传输的基本数据单元。熟悉IP数据包的结构对于理解网络工作原理具有重要意义。根据IP数据包的结构,用C++语言编写程序接受并解析IP数据包,了解其基本结构与IP协议的功能,输出IP数据包的格式及信息。

2019-07-12

师生管理源码.zip

设计一个大学教师和学生管理系统。教师包括编号、姓名、职称、所属教研室等数据。大学生包括编号、姓名、性别、班号、成绩(包括英语、高数、C语言、数据结构);研究生包括编号、姓名、性别、班号、指导教师和研究方法数据。设计windows界面完成教师、大学生、研究生相关信息的增、删、改、查操作及持久化(文件)。 《软件源码》

2019-07-12

课程设计.doc

题目1:基于C++抓取IP包 互联网络层是TCP/IP协议参考模型中的关键部分。IP协议把传输层送来的消息组装成IP数据包,并把IP数据包传递给数据链路层。 本课程设计通过使用Winpcap数据包捕获函数库,抓取流经本地网卡上所有IP数据包,并对它进行解剖,输出IP数据包的基本结构信息。 题目2:基于C#的师生管理系统 随着社会的不断发展,社会各行各业对人才的需求不断增加,培养人才的高等学校为满足社会需求,扩增大量教师与学生。在此开发教师学生信息管理系统有助于提高教师学生信息管理的工作效率。 师生信息管理系统可以分别为教师、大学生、研究生输入必要信息,将信息存储到文件中,对文件中的信息进行查找,并实现修改和删除信息功能。

2019-07-12

安卓课程设计.doc

此次课程设计的目的是给予阅读者很大的便利性,阅读者不用再到处拿着一本厚厚的书籍, 大大减少了读者的负担, 只需要下载一本 txt 格式的电子书,放在 sd卡里边,就是人们的生活百科。 此次课程设计是在Android平台下,用Android studio软件实现了电子书阅读器APP系统,本人实现多功能阅读界面设置和阅读器主界面设置。包括目录与章节游览、设置字体样式、字体大小与颜色调整、背景颜色调整、整体软件的布局。

2019-07-12

企业进销存管理系统.doc

企业进销存管理系统的主要目的是实现企业进销存的信息化管理,主要的业务就是商品的采购、销售和入库。另外还需要提供统计查询功能,其中包括商品查询、供应商查询、客户查询、销售查询、入库查询和销售排行等。其次系统应用于实践时需要提供一套完整的人员组织管理功能,其中包括操作员管理,密码与权限更改。

2019-07-12

路由课设.doc

VLAN 能有效分割局域网, 实现各网络区域之间的访问控制。 但在现实中往需要配置某些 VLAN 之间的互联互通。例如在公司中网络是被划分为销售部、财务部、人事部、科技部等部分的,这些部门属于不同VLAN ,相互之间是不能进行直接的访问的, 为的是确保各个部门的信息安全。 但由于的需要各个部门进行协同工作,需要跨越 VLAN 访问其它部门的网络,这个功能的实现就是依靠的单臂路由, 本文将模拟实现单臂路由进行学习。

2019-07-12

SQL_Server数据库之创建、查询语句学习集合.docx

一、完整性与约束 二、数据定义: 三、本课件使用的数据表 四、数据查询 1、查询语句: 2、简单查询: 3、连接查询: 4、嵌套查询: 5、集合查询: 6、本章小结:

2019-06-15

操作系统复习资料.docx

操作系统基础理论的复习资料大纲,包含基础导论,操作系统及运行环境、进程管理、多线程、互斥与同步、死锁、实存与虚存管理技术、设备管理。。。。。。

2019-05-26

计算机操作系统之运行环境

计算机操作系统之运行环境篇简单介绍,介绍了一些常见的概念便于理解

2019-03-15

数据结构Java版教学计划编排

可以根据输入的课程信息,安排上课顺序,使得每学年的课程学时分布均匀(扩展:按学期学时不同比例分配;对现有排序结果的顺序修改、插入、删除)。课程信息包括:课程名称、学时、先修课名称等信息

2018-12-23

Java多线程端口扫描课设报告

Java多线程端口扫描课设任务简单报告,多线程端口扫描器是实现计算机的端口扫描,只要前台设计好了要扫描的IP或主机、起始端口、结束端口及所要用到的线程数,点击扫描,就可以扫描到相应IP或主机的端口,并显示在窗体中;点击保存扫描结果,就可以将窗体中的信息保存到一个文档中;点击重置,就可以让整个前台回复到初始状态。

2018-07-04

空空如也

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

TA关注的人

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