XFTL
码龄6年
关注
提问 私信
  • 博客:34,192
    社区:4
    34,196
    总访问量
  • 20
    原创
  • 120,928
    排名
  • 165
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:当爸爸了,要养家糊口啦,努力学习,提升自己,加油

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-07-18
博客简介:

qq_42723240的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    149
    当月
    2
个人成就
  • 获得251次点赞
  • 内容获得12次评论
  • 获得276次收藏
创作历程
  • 10篇
    2024年
  • 2篇
    2023年
  • 1篇
    2021年
  • 1篇
    2020年
  • 4篇
    2019年
  • 2篇
    2018年
成就勋章
TA的专栏
  • Java
    2篇
  • 算法
    3篇
  • 工具
    4篇
  • JVM虚拟机
    4篇
  • 框架
    2篇
  • 安全
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot项目整合SaToken【同端互斥登录】

如果你使用的是 SpringBoot 3.x,只需要将 sa-token-spring-boot-starter 修改为 sa-token-spring-boot3-starter 即可。SpringBoot整合SaToken。
原创
发布博客 2024.05.31 ·
442 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

修改Windows系统hosts文件,解决GitHub国内访问速度慢甚至无法访问的问题

国内大多数用户,GitHub的访问速度非常慢,甚至是打不开,无法访问。究其原因,多数是GitHub的CDN域名解析(DNS)遭到了污染或拦截。本文以Windows 10系统为例,通过修改本地hosts文件,解决GitHub无法正常访问的问题。
原创
发布博客 2024.05.28 ·
9470 阅读 ·
31 点赞 ·
2 评论 ·
51 收藏

数据结构笔记

等。每种数据结构都有独特的数据存储方式。
原创
发布博客 2024.01.05 ·
913 阅读 ·
17 点赞 ·
1 评论 ·
15 收藏

Linux常见的命令

用于收集、报告和分析系统的性能统计信息,包括系统的 CPU 使用、内存使用、磁盘 I/O、网络活动等详细信息。:用于查看系统的磁盘空间使用情况,包括磁盘空间的总量、已使用量和可用量等,可以指定文件系统上。:用于查看系统的网络连接状态和网络统计信息,可以查看当前的网络连接情况、监听端口、网络协议等。:用于管理系统的服务和单元,可以查看系统服务的状态、启动、停止、重启等。:用于查看系统的内存使用情况,包括已用内存、可用内存、缓冲区和缓存等。:用于查看系统中的进程信息,包括进程的 ID、状态、资源使用情况等。
原创
发布博客 2024.01.03 ·
863 阅读 ·
20 点赞 ·
1 评论 ·
25 收藏

git学习笔记

主要应用于文件管理,主要为文本文件,如代码管理。是目前世界上最先进的分布式版本控制系统(没有之一)。参考入门资料https://www.liaoxuefeng.com/wiki/896043488029600/896067008724000,深入了解参考以上资料。
原创
发布博客 2024.01.03 ·
399 阅读 ·
8 点赞 ·
1 评论 ·
8 收藏

JVM之垃圾回收

无论是通过引用计数法判断对象引用数量,还是通过可达性分析法判断对象的引用链是否可达,判定对象的存活都与“引用”有关。JDK1.2以后,Java对引用的概念进行了扩充,将引用分为强引用、软引用、弱引用、虚引用(引用强度逐渐减弱)强引用:以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器角不会回收它。
原创
发布博客 2024.01.02 ·
910 阅读 ·
17 点赞 ·
1 评论 ·
18 收藏

typora操作总结之快捷键

快捷键:ctrl+1。
原创
发布博客 2024.01.02 ·
559 阅读 ·
11 点赞 ·
1 评论 ·
6 收藏

JVM类加载及双亲委派模型

类加载器是一个负责加载类的对象,用于实现类加载过程中的加载这一步。每个 Java 类都有一个引用指向加载它的。数组类不是通过创建的(数组类没有对应的二进制字节流),是由 JVM 直接生成的。简单来说,类加载器的主要作用就是加载 Java 类的字节码( .class 文件)到 JVM 中(在内存中生成一个代表该类的 Class 对象)。字节码可以是 Java 源程序(.java文件)经过javac编译得来,也可以是通过工具动态生成或者通过网络下载得来。
原创
发布博客 2024.01.02 ·
1102 阅读 ·
32 点赞 ·
1 评论 ·
25 收藏

HotSpot虚拟机对象探秘

详细了解下HotSpot虚拟机在Java堆内存中对象的分配、布局和访问的全过程。
原创
发布博客 2024.01.01 ·
506 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

JVM虚拟机内存区域详情

方法区和永生代以及元空间的关系很像Java中接口和类的关系,类实现了接口,这个类就可以看做永生代和元空间,接口看做方法区,也就是说永生代以及元空间是HotSpot虚拟机对虚拟机规范中方法区的两种实现。1.栈是JVM运行时数据区域的一个核心,除了一些Native方法调用通过本地方法栈实现的,其他所有的Java方法调用都是通过栈来实现的。元空间里存放的是类的元数据,能存储多少元数据就不是由JVM里的MaxPermSize(方法区-永生代最大大小)决定了,而是由系统可用内存控制,这样就可以加载更多的数据。
原创
发布博客 2024.01.01 ·
1252 阅读 ·
33 点赞 ·
0 评论 ·
15 收藏

Java知识体系重点知识点总结

当一个线程被剥夺cpu使用权时,切换到另外一个线程执行死锁指多个线程在执行过程中,因争夺资源造成的一种相互等待的僵局CAS锁可以保证原子性,思想是更新内存时会判断内存值是否被别人修改过,如果没有就直接更新。如果被修改,就重新获取值,直到更新完成为止。这样的缺点是(1)只能支持一个变量的原子操作,不能保证整个代码块的原子操作(2)CAS频繁失败导致CPU开销大。
原创
发布博客 2023.12.31 ·
3235 阅读 ·
28 点赞 ·
1 评论 ·
62 收藏

Java基础知识

引用拷贝就是两个 不同的引用指向同一个对象。我们知道被final关键字修饰的类不能被继承,修饰的方法不能被重写,修饰的变量是基本类型的则值不能改变,修饰的变量是引用类型则不能再指向其他对象。因此,final关键字修饰的数组,它保存字符串并不是String不可变的根本原因,因为这个数组保存的字符串是可变的(final修饰引用类型变量的情况)。根本原因保存字符串的数组被final修饰且为私有的,并且String类没有提供/暴露修改这个字符串的方法。String类被final。
原创
发布博客 2023.12.30 ·
915 阅读 ·
18 点赞 ·
1 评论 ·
23 收藏

notepad++ 删除每行前N个字符

notepad++ 删除每行前N个字符1、按住Alt键2、移动光标,选中需要删除的内容3、按下删除键。如下图,想怎么删除就就怎么删除
原创
发布博客 2021.01.05 ·
6909 阅读 ·
17 点赞 ·
2 评论 ·
7 收藏

用PowerDesigner从oracle数据库导出word格式文档

PowerDesigner16.5汉化破解版安装教程:https://blog.csdn.net/zhouxuyi518/article/details/813257741.用plsql登录数据库,工具->导出用户对象,将所有表导出为一个table_0113.sql的文件。注意,导出后大致看一下,保证各个表的注释、字段的注释没有出现乱码。2.打开PowerDesigner,将sql文件导入。 File->Reverse Engineer->Database… 选好数据库版本,确定-&g
原创
发布博客 2020.06.03 ·
714 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对称加密--MD5算法

MD5 算法底层原理:简单概括起来,MD5 算法的过程分为四步:处理原文,设置初始值,循环加工,拼接结果。第一步:处理原文首先,我们计算出原文长度(bit)对 512 求余的结果,如果不等于 448,就需要填充原文使得原文对 512 求余的结果等于 448。填充的方法是第一位填充 1,其余位填充 0。填充完后,信息的长度就是 512*N+448。之后,用剩余的位置(512-448=64 位...
原创
发布博客 2019.11.21 ·
997 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

对称加密--DES算法

对称加解密算法:a.通信双方同时掌握一个密钥,加密解密都是由一个密钥完成的(即加密密钥等于解密密钥,加解密密钥可以相互推倒出来)。b.双方通信前共同拟定一个密钥,不对第三方公开。c.不具有个体原子性,一个密钥被共享,泄漏几率增大原理:该算法是一个利用56+8奇偶校验位(第8,16,24,32,40,48,56,64)=64位的密钥对以64位为单位的块数据进行加解密。public clas...
原创
发布博客 2019.11.21 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络安全-使用HTTP动词篡改的认证旁路

分析AppScan扫描报告的时候,发现报告里提示“HTTP动词篡改导致的认证旁路”,于是在网上搜索资料,查到一个不错的博客:http://www.jackieathome.net/archives/363.html] 很详细的说过了生成原因,这里讲述的是针对tomcat7的,因为高版本的tomcat已经意识到了,并修复了。网上有一种方案是配置tomcat的web.xml,禁用http...
原创
发布博客 2019.07.30 ·
2558 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

esapl入门及预防xss,sql注入漏洞

1.esapl解決过滤特殊字符,以及sql盲注问题(现阶段已知,不足之处请多指教)针对web+spring+hibernate 老项目:有maven仓库的可以参考这个:https://blog.csdn.net/CHS007chs/article/details/86645450配置文件:(放在工程目录下,放在本地虽然可以运行,但不可以部署项目,识别不到说明位置不对,重新放配置文件位置)E...
原创
发布博客 2019.07.30 ·
1310 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vuejs前端框架总结

一、vuejs入门1、开发环境使用idea作为开发工具。创建一个static web工程2、使用方法1)创建一个html页面2)把vuejs的文件添加到html中。3)创建一个Vue对象。设置各种参数。4)在页面中使用插值“{{}}”把变量绑定到页面二、vue中的事件绑定1、事件绑定指令v-on:事件名称例如:v-on:click=“onClick()”使用@事件名称...
原创
发布博客 2018.12.03 ·
293 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

springBoot框架

一、springboot的入门程序1、开发环境如果创建springboot工程必须使用maven、Gradlemavenjdk1.8以上。springboot2.02、需求请求url响应json。3、springboot开发步骤1)创建一个maven工程,打包方式jar包。2)需要继承springboot-starter-parent工程。3)做web工程添加一个spring...
原创
发布博客 2018.12.03 ·
644 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多