自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (1)
  • 收藏
  • 关注

原创 《搬砖党福利!Python 游戏脚本核心功能详解》

通过以上三个核心功能,你可以实现大多数游戏脚本的自动化操作。识图找图 :用于定位游戏按钮或物品。识字 :用于识别游戏中的文字信息。移动并点击 :用于模拟鼠标操作。希望这些内容对你有所帮助!如果有任何问题,欢迎在评论区留言。

2025-02-25 18:10:57 276

原创 【聊一聊我的玩机】从白嫖 到2070s再回到j1900,我的捡垃圾之旅

4G+512G目前:ddns域名代理,博客,alist网盘(对接阿里云影院中心),本地ftp网络磁盘,网络图床,青龙面板回血,老母鸡256G血赚(每天一块多)路由器:光猫----》小米R3G刷了op–》目前京东云亚瑟128+512(M2) 每天2快多。

2023-08-10 18:24:47 1239

原创 Mysql索引详解

mysql索引 笔记,面试就看它

2023-02-24 15:51:19 170

原创 你也想拥有一台9.9的永久Linux随身服务器吗?

最进爆火的随身wifi,从以前的1.9涨价到几十几百不等,其本身是一个安卓4.4的系统,目前配合各种券和返利还是能够达到10以内的成本,甚至白嫖,需要各位发现。

2022-08-14 20:40:56 5395 3

原创 你每日用到的代码(1)

记录编写代码的比较常用的内容 1.常用注解1.1 参数校验1.2 跨域问题解决注解2.常用工具类2.1 分页2.2 赋值工具类2.3 二维码生成工具类2.4 流水号生成工具类3.代码精简4.踩坑————————————欢迎大家分享补充常用的一些内容—————————————————————————作为个新人,如有不足之处或更多经验请大佬指出————————————1.常用注解1.1 参数校验// 关于时间 @DateTimeFormat(pattern = "yyyy-MM-dd")

2022-05-06 10:59:09 431 1

转载 内存屏障(java)

1. JAVA内存屏障的作用这个是为了解决因为cpu,高速缓存,主内存出现的时候,导致的可见性和重序性问题计算机运算任务需要CPU和内存相互配合共同完成,其中CPU负责逻辑计算,内存负责数据存储。CPU要与内存进行交互,如读取运算数据、存储运算结果等。由于内存和CPU的计算速度有几个数量级的差距,为了提高CPU的利用率,现代处理器结构都加入了一层读写速度尽可能接近CPU运算速度的高速缓存来作为内存与CPU之间的缓冲:将运算需要使用的数据复制到缓存中,让CPU运算可以快速进行,计算结束后再将计算结果从缓存

2022-01-11 22:48:35 234

原创 JVM入门之classfile解析

一、前言java文件运行后会自动编译生成class文件,这个文件呗成为classfile,存储格式类似于C语言。它是由8个字节为单位的二进制流组成的文件,各个数据紧密排列,没有分隔符。使得class文件几乎全都是程序式运行。我们常用来查看classfile文件的工具:Sublime_Text-----和------idea中的插件Bined二、class文件解析    因为是类似C语言的结构存储形式,所以只拥有2中数据结类型:无符号数和表。1.无符号数

2022-01-09 23:02:04 579

原创 SpringMVC:拦截器

拦截器与格式转换一,Interceptor1、MyFirstInterceotor自定义拦截器2、配置Spring-mvc.xml文件3、执行结果二、过滤设置1、创建LoginController 与jsp2.静态配置xml文件3、执行结果4、表单提交(登录)三、Interceptor的执行顺序2、SecondInterceptor创建2、配置xml文件结论一,Interceptor1、MyFirstInterceotor自定义拦截器创建Interceptor包创建MyFirstInterceo

2021-09-27 01:43:45 91

原创 代码国际化

代码国际化一、配置Spring-mvx.xml二、添加Resource Bound 'i18n'1.结构2.编辑信息三、jsp中插入1.入口2.信息替换、运行结果一、配置Spring-mvx.xml<bean class="org.springframework.context.support.ResourceBundleMessageSource" id="messageSource"> <property name="basename" value="i18n"&g

2021-09-27 01:03:31 363

原创 整合ssm(傻瓜教程)--不详细你来打我(内含楼主自用模板)

ssm整合镇楼一、基本流程二、ssm整合1.数据库1.1创建数据库1.2建表镇楼本次整合做的是图书的增删改查一、基本流程二、ssm整合1.数据库1.1创建数据库1创建数据库ssmbuild//创建数据库CREATE DATABASE ssmbuild//切换数据库USE ssmbuild;1.2建表//如果数据库中存在books表,就把它从数据库中drop掉。DROP TABLE IF EXISTS books;//CREATE TABLE 建表 not nul

2021-09-21 13:25:02 2157 1

原创 SpringMVC执行原理你都不知道?

前言代码没用注解所以写的很古板 拿来讲原理 大佬勿喷一、SpringMVC到底是怎么执行的呢?配图:用户进入界面发送请求被前端控制器DispatcherServlet(SpringMVC的核心)拦截。<!-- web.xml下 匹配所有请求: /(不包括jsp)--> <!-- 匹配所有请求: /*(包括jsp)--> <servlet-mapping> <servlet-name>springmv

2021-09-19 16:49:32 98

原创 Spring整合Mybatis超详细带实例教程

文章目录简言一、导入依赖(pom.xml)junitmybatisSpringaopmysqllombokbuild以及jdk版本指定配置整合实例1.项目结构2.根据数据库创建实体类数据库:pojo实体类:service层和serviceImpl层数据访问层(dao)配置mybatis.xml配置Spring-config.xml测试代理问题(请大佬指教):异常态代理Proxy测试简言Mybatis连接数据酷代码冗长,Spring整合Mybatis文件能够少些很多代码一、导入依赖(pom.xml)每

2021-09-16 21:41:45 735

原创 Spring之AOP面向切面编程和JDBC

文章目录前言一、依赖注入前言一、依赖注入实体类package com.openlab.dao.Impl;import com.openlab.pojo.PeoPle;import lombok.Data;import org.springframework.stereotype.Component;@Component@Datapublic class PeopleDao { public void save(){ System.out.println("Peop

2021-09-15 22:52:14 245

原创 Spring框架篇:IOC

依赖注入实现原理前言1.引入外部的properties文件2.注解和扫描:简化配置3.属性注入4.配置类前言重点:(注解)1.引入外部的properties文件首先创建配置文件xxx.propertiesdriverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/t1 //t1是数据库名name=rootpassword=root在pom.xml配置,引入Druid(德鲁伊)包<!-- 德

2021-09-14 22:01:13 229 1

原创 Java Web框架篇:Spring

初始SpringSpring一、什么是Spring?特点优势什么是耦合?模块划分1.核心模块Core Container)2.AOP模块3.数据访问集成模块(Data Access/Integration )4、Web模块5、测试模块二、初识Spring的IoC容器1.概念2.IoC控制反转和DI依赖注入IoC和DI的区别?属性注入的三种方式使用set方法进行注入使用有参构造函数进行注入使用p名称空间注入Spring对象集合属性注入3.Spring管理bean的作用域第一种:(默认)**单例模式**scop

2021-09-14 17:47:30 735

转载 GC垃圾回收算法

GC前言一、堆(head)二、GC1.如何判断对象存活2.垃圾回收算法标记清除法复制算法标记整理算法分代收集算法总结前言在C中,垃圾回收器受程序员控制,而java中带有垃圾回收机制不受程序员控制,故而需要了解其垃圾回收算法。垃圾收集(Garbage Collection)通常被称为“GC”,由虚拟机“自动化”完成垃圾回收工作。思考一个问题,既然GC会自动回收,开发人员为什么要学习GC和内存分配呢?为了能够配置上面的参数配置?参数配置又是为了什么?“当需要排查各种内存溢出,内存泄露问题时,当垃圾成为

2021-09-12 17:38:40 148

转载 HTTP与HTTPS

HTTP与HTTPSHTTP超文本传输协议:被用于浏览器和服务器之间信息传递明文发送,可以直接读取报文(你发送的信息),安全性低。HTTPS安全套接字层超文本传输协议:HTTP的基础上加入了SSL/TLS协议(依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密):可进行加密传输、身份认证。安全性想对较高建立一个信息安全通道,来保证数据传输的安全(作用)确认网站的真实性。(作用)HTTPS和HTTP的主要区别HTTPHTTPS免费需要到CA申

2021-09-09 00:55:05 80

原创 HashMap之红黑树上(插入,查询)

红黑树1.五大性质每个节点要么是黑色,要么是红色根节点为黑色每个叶子节点(null)为黑色每个红色的两个子节点一定是黑色任意一节点到每个叶子节点的路径上黑节点的数目相同。红黑树并不是一个完美的平衡二叉树,根据节点五可知到子节点黑色节点数目相同。所以我们称红黑树这种平衡为黑色完美平衡...

2021-08-20 18:53:37 632

原创 线程池原理

线程池线程池1.线程池的存储2.线程池的优点3.线程池原理线程池1.线程池的存储2.线程池的优点降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统>的稳定性,使用线程池可以进行统一的分配、调优和监控。3.线程池原理线程会以以下顺序进行执行,首先进入核心线,若核心线程没满就会创建线程执行任务,程当核心线

2021-08-17 22:20:21 88

原创 值传递和引用传递

一般认为,java内的基础类型数据传递都是值传递. java中实例对象(引用数据类型)的传递是引用传递值传递值传递是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量,形参改变而实参不变。引用传递引用传递一般是对于对象型变量而言的,传递的是该对象地址的一个副本, 并不是原对象本身 。形参和实参是以内存地址指向同一个对象,所以修改时会对对象造成影响。解析public class test { static String str = new String("hello"); .

2021-08-08 21:09:29 123

原创 强引用,软引用,弱引用,虚引用

前言JAVA中对象是否存活是靠引用计数来判定的。对象每次被引用,引用计数都会进行自增,当然每次被释放,引用计数也会自减。在JDK 1.2之前 若一个对象没有被引用。那么无法调用这个对象,只有对象有被引用时才能够被使用。在此之后,JAVA对象分为四个引用级别:强引用,软引用,弱引用,虚引用。用来控制对象的生命周期,使对象的控制更加灵活引用强引用(StrongReference )Person ps = new Person; 强引用是常使用的一种引用,若一个对象是强引用的时候,那么这个对象

2021-08-08 20:15:09 73

原创 速学数据结构之结构篇(一)---List接口及相关实现

结构篇(一)1.必知基本常识1.计算机中的数据存储方式顺序存储结构(数组)这种为顺序存储结构,开辟出一块同等大小的连续空间。通常指数组。数组特点及优缺点开辟的空间大小固定,一旦开辟不可更改只能存储同一类型的数据每个元素的空间地址都是连续的通过下标的方式访问数组,访问速度快(可能容量不够)(增删元素慢)方法单一,只有length属性链式存储结构这种为链式存储,为随机空间,之间相连的空间被称为节点,每个节点分为两部分,一部分用于存储数据,一部分用于存储下

2021-07-27 20:36:28 229

原创 HashMap底层源码---秋招必懂内容

这里写目录标题HashMap源码1.1HashMap概述1.2HashMap的继承关系1.2.1AbstractMapHashMap源码1.1HashMap概述Map接口的基于哈希表的实现。此实现提供了所有可选的映射操作并允许 null 值和 null键。 (HashMap类大致等同于Hashtable,除了它是非同步的并且允许空值。)这个类不保证映射的顺序;特别是,它不保证订单会随着时间的推移保持不变。基于Map接口实现元素以键值对方法存储HashMap中允许存放null键null值 key

2021-07-11 22:17:35 97

原创 单例模式的多种写法

单例模式前言刚接触设计模式,我认为设计模式它是一种代码编程长期发展的经验和套路,能够优化我们的代码。现有的设计模式有23种。这次我说学习的是单例模式目录单例模式前言单例模式的定义单例模式的优点单例模式的缺点单例模式的适用范围单例模式的姿态写法单例模式的定义单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提

2021-05-30 15:23:25 707 2

原创 代码的执行顺序---Java

代码的执行顺序在程序中,我们写的代码到底是怎样执行的呢?接下来我创建了一个父类Animal()和他的子类Dog()以及程序入口Test()三个类Animal()类:package Inherit;public class Animal { public static String name; public static Animal animal=new Animal("父类的静态构造"); { System.out.println("父类的代码块"); } Animal(Stri

2021-05-25 00:35:31 177

原创 JAVASE:基础语法总结

JAVASE基础语法总结1.JAVA历史1991年为oak,主要是做电子嵌入式产品,但因c语言技术相对成熟而被雪藏。实用性低。直至1993年IE浏览器的出现成就了oak,后改为JAVA。JAVA的语言体系JAVASEJAVAEEJAVAME

2021-05-24 22:25:30 1187 2

原创 弹性布局flex

轴主轴-》>从左到右交叉–》轴从上到下元素的排列顺序默认是根据轴的方向有序配列的。弹性布局的重要属性dispaly:flex用于定义弹性布局flex-dirction定义主轴的方向flex-flow等效于flex-warp和flex-directionjustify-content定义主轴方向的元素如何分布align-items定义元素在交叉轴方向的排列align-content显示方式属性演示首先我们先创建9个不同颜色的div方块。如图显示:1.display:f

2021-05-15 09:46:46 415

原创 HTML编写思路

页面思路在动手写页面之前想好如何规划可避免很多小麻烦。提前想好思路做好规划可以避免写代码时的出错率,提高代码的规范性和效率。以下是我个人的一点小看法。1.布局管理在动手前一定要提前规划好布局,如果是仿站,可以直观的知道写的网页样式。可以将其模块化之后在做考虑,有很多方式可以实现同一个内容。我们尽可能的采用更简洁高级的方式来编写我们的网页,这样写出的代码质量会更高,还能提提升自己。 若是建站规划好布局可以避免很多不必要的改动,还能提前对网站要编写的模块采用高效的方法2.资源管理做好规划后一定要对所用

2021-05-09 20:55:36 761

原创 HTML汇总_奋斗小新

一.什么是前端**前端工程 ** :技术栈HTML+CSS+JAVAScript 基础Bootstrap jquery vue rect angular.js Node.js Echars protype ES5 ES6 ajax 等Mysql oracle redisLinux centos redhat Nignx网络协议: Http UDP TCP 等 WebService Websocket必须要掌握一门应用级语言 Java Python 等数据结构和算法二.超文本标记语言结

2021-04-26 01:50:10 1863 6

原创 破解linux的ROOT密码

破解虚拟机ROOT密码首先我们先运行虚拟机,并在此处按e进入编辑模式 –在此之前一定要创建一下快照,不知道的可以看我上篇文章的末尾找到有关于linux的描述行在末尾加上中断代码:rd.break按ctrl+x进入救援模式重新挂载/sysroot为可读写模式,并切换根目录为/sysroot代码为:# mount -o remount,rw /sysroot# chroot /sysroot效果:更改密码代码# passwd roo 或者 passwd,输入新的密码并确认

2021-04-16 00:57:48 192

原创 在VMWare中安装Redhat Linux虚拟机教程☞含资源

linux虚拟机安装文档首先安装软件 VMware-workstation-16安装包地址送上,提取码为:wbezVMware 安装好之后,下载好我们要安装的操作系统的镜像文件后,此处安装的为 rhel8.3 版本,–密码送上------3jup这里选择自定义安装,下一步即可可以根据需要选择版本,并且下一步,暂且不选择操作系统文件选择操作系统类型和相应版本(建议高版本,可兼容低版本)自定义虚拟机名称和存储路径,下一步即可根据需要配置处理器数量

2021-04-16 00:09:15 904

原创 内部类(简易计算器练习)

opp原则:组合大于继承!简易计算器改前:public class TestCalculator { public static void main(String[] args) { new Calculator().lode(); }}//计算机类class Calculator extends Frame{ //属性 TextField num1,num2,num3; //方法 public void lode(){

2020-10-13 11:34:15 281 1

空空如也

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

TA关注的人

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