自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见算法--记住用法系列(1)

质数、质因子分解、欧拉筛、埃氏筛、乘法快速幂、矩阵快速幂

2025-04-07 09:39:58 549

原创 jdbc复习

是通过操作输入来修改预先定义好的sql语句,用以达到对服务器进行攻击的方法。例如输入一个 ’ or ‘1’ = ‘1,导致’123’='‘or’1’='1’改变了判定条件。//sql注入演示//定义sql语句//打印sql语句System.out.println("验证成功!");}else {System.out.println("验证失败!");//输出验证成功!

2025-03-30 08:14:42 683

原创 会话session和cookie

javaweb会话(jsp+servlet)

2025-03-24 19:34:21 905

原创 java线程池

Java线程池是多线程编程中的核心组件,能够有效管理线程资源、提升系统性能。

2025-03-17 08:03:00 468

原创 算法笔试中处理输入和输出

算法竞赛读取数据

2025-03-09 08:55:39 208

原创 蓝桥杯2024年真题java B组 【H.拼十字】

树状数组的应用

2025-03-02 08:33:14 545

原创 线程常用方法详解

join()方法是一种简单有效的线程同步工具,用于确保线程执行的顺序性。合理使用join()可以避免复杂的线程间通信问题,但需注意死锁和性能问题。yield()方法用于提示线程让出 CPU,但不保证立即生效,适用于需要让出 CPU 但不阻塞线程的场景。wait()用于线程间协作,让线程释放锁并进入等待状态。必须与配合使用,且通常与notify()或一起使用。适用于生产者-消费者模型、线程池等场景。notify()是 Java 中用于线程间通信的一个方法,属于Object类的一部分。它通常与。

2025-02-23 09:40:30 932

原创 java中的五种引用

这种定义并没有什么不对,只是现在看来有些过于狭隘了,一个对象在这种定义下只有“被引用”或者“未被引用”两种状态,对于描述一些“食之无味,弃之可惜”的对象就显得无能为力。当垃圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在回收对象后,将这个虚引用加入引用队列,以通知应用程序对象的回收情况。注册的引用型对象(SoftReference、WeakReference、PhantomReference)在垃圾回收器检测到所引用的对象可达性发生改变时,会将这个引用型的对象添加到引用队列中。包下找到他们的身影。

2024-12-16 10:20:05 889

原创 MinIO分布式文件存储

MinIO 是一种高性能、S3 (Simple Storage Service)(亚马逊,类似与国内的oss)兼容的对象存储。它专为大规模 AI/ML、数据湖和数据库工作负载而构建,并且它是由软件定义的存储。不需要购买任何专有硬件,就可以在云上和普通硬件上拥有分布式对象存储。MinIO拥有开源 GNU AGPL v3 (开源许可证)和商业企业许可证的双重许可。

2024-12-09 15:08:27 1312

原创 org.apache.commons.lang3包下的StringUtils工具类的使用

相信平时在写项目的时候,一定使用到StringUtils.isBlank();但是你真的了解他们吗?也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在。

2024-11-30 22:16:51 999

原创 Garbage First(G1)垃圾收集器

简称G1,它开创了收集器面向局部收集的设计思路和基于Region的内存布局形式。G1是一款主要面向服务端应用的垃圾收集器。HotSpot开发团队最初赋予它的期望是未来可以替换掉JDK 5中发布的CMS收集器。现在这个期望目标已经实现过半了,JDK 9发布之日,G1宣告取代Parallel Scavenge加Parallel Old组合,成为服务端模式下的默认垃圾收集器,而CMS则沦落至被声明为不推荐使用(Deprecate)的收集器。

2024-11-23 17:43:52 1014

原创 经典的垃圾收集器

经典的垃圾收集器

2024-11-17 10:48:19 813

原创 基于数组实现的Huffman树和Huffman编码

大二记一次数据结构课上讲的huffman树和huffman编码,数组实现huffman

2024-11-08 11:02:41 867

原创 Minio中出现Non-XML response from server异常

docker部署minio异常

2024-11-03 16:43:24 738

原创 二进制和位运算

/取反(~)符号 就是二进制的0变成1,而1变成0int d = 78;int e = ~d;System.out.println(d + "取反后是:" + e);System.out.println(d + "的相反数是:" + f);//对于一些情况转不过去,就是极值的情况 2的31次方,正数那边没有对应的//还是-2147483648//还是-2147483648System.out.println("=======或(|)、与(&)、异或(^)=======");

2024-10-27 22:24:39 782

原创 mysql事务

mysql事务

2024-10-20 18:34:20 886

原创 常见的JVM虚拟机和Java的体系结构

常见的JVM虚拟机和Java的体系结构

2024-10-13 15:35:54 910

原创 设计模式的单例模式

前两天在学jvm的生命周期时,在jvm的退出阶段遇到了这个问题,JVM的退出通常发生在程序正常执行结束、遇到异常或错误而终止、某个线程调用Runtime类或System类的exit方法,或者通过JNI(Java Native Interface)规范描述的JNI Invocation API来卸载JVM时。而这里的Runtime就用了单例模式中的饿汉式,当时还不知道什么是饿汉式就先简单学习了一下。Runtime类的部分源码:/***/

2024-10-06 18:42:00 1062

原创 服务器被攻击,数据库被黑客删除,并勒索0.007比特币(发现问题)

前一段时间写过两个考核项目,就搁置了,但是昨天去看时,温馨网数据库打不开了,但是weibo可以打开,打开后其他表全没了,多了一个readme表,我点开数据库看了一下,里面存了句勒索的话,我给翻译了一下:如果要恢复数据,访问某网址支付比特币,大概是要勒索我0.007的比特币,我上网一搜,1比特币大约等于462,144元人民币,那也就是勒索我三千多元。瞬间人麻了,我一个学生,写个小小的破网张,都能被你勒索,还好weibo有备份,但是温馨网就惨了,还要去重新建表,虽然数据都是虚拟的,但是建表也太麻烦了。

2024-09-29 11:23:42 611 2

原创 Java基础总结(2)

java必会的基础

2024-09-22 09:55:33 1023

原创 java基础面试题总结

可以吃的面食题,未完.......

2024-09-15 16:37:29 1766 1

原创 多级评论的实现,评论回复功能(两层型)

多级评论的实现,评论回复功能(两层型)

2024-08-19 12:30:14 1594

原创 shiro注解不起作用:shiro进行权限校验时,@RequireRoles(“admin“)注解不起作用的解决方法

shiro注解不起作用:shiro进行权限校验时,@RequireRoles("admin")注解不起作用的解决方法

2024-08-13 18:09:04 692 1

原创 Redis数据类型(下篇)

Redis数据类型(下)

2024-06-02 09:29:37 665

原创 Redis数据类型(上篇)

redis数据类型(上篇)

2024-05-26 17:27:30 810

原创 PageHelper分页插件详解

PageHelper分页插件的使用

2024-05-19 18:27:03 934

原创 Mysql多表查询

多表查询

2024-05-05 15:14:21 798

原创 SpringMvc拦截器

java拦截器的使用

2024-04-28 17:41:08 256

原创 SpringMvc的核心组件和执行流程

springmvc的执行流程和最近生活

2024-04-21 17:10:16 512

原创 Mybatis知识点

持续推出mybatis的知识点和问题

2024-04-14 14:36:12 997

原创 容器和注解开发

容器和注解开发

2024-03-31 15:10:12 614

原创 Git的使用

Git的常用指令 以及springmvc的实现流程和常用组件

2024-03-24 09:43:18 918 1

原创 maven

依赖是指当前项目运行所需要的jar,一个项目可以设置多个依赖格式:在pom.xml中配置依赖具有传递性直接依赖:在当前项目中通过依赖配置建立的依赖关系间接依赖:当前项目间接的依赖其他的资源直接依赖和间接依赖都是相对的.前提:假定project1依赖project2:(project2不想让project1看到project2中的依赖)指对外隐藏当前所依赖的资源--不透明project1不想要project2中的依赖)指主动断开依赖的资源,被排除的资源无需指定版本--不需要。

2024-03-17 11:09:14 876

原创 文件的上传和下载

文件的上传和下载

2024-03-10 11:42:35 907

原创 外键和主键

主键和外键

2024-03-03 11:16:51 990

原创 ServletConfig类和ServletContext类

ServletConfig类和ServletContext类的讲解

2024-02-03 16:47:46 615

原创 DQL、DCL 和mysql常用的函数

DQL、DCL 和mysql常用的函数

2024-01-24 21:11:27 714 1

原创 基数排序(实现对负数的排序)以力扣912题为例

传统的基数排序无法解决对负数排序

2024-01-19 08:37:19 420 1

原创 树的概念(二叉树)

概念

2024-01-18 21:35:13 418 1

原创 递归-迷宫问题

递归、迷宫问题

2024-01-16 22:14:03 500 2

空空如也

空空如也

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

TA关注的人

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