自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL 8 下载安装及环境变量配置

MySQL 8 下载安装及环境变量配置

2024-05-09 14:03:53 346 1

原创 WPS制作三线表并去除虚线详解(毕业论文可用)

WPS制作三线表并去除虚线详解(毕业论文可用)

2022-05-15 12:31:12 52637 9

原创 在idea中配置maven及使用时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4

解决maven在test时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test

2022-03-14 22:15:31 2863 1

原创 maven下载安装及配置

maven下载安装及配置

2022-03-14 18:31:59 426

原创 MySQL中的ORDER BY

MySQL中的ORDER BY​ 当我们使用SELECT语句查询某个数据库的单个列时,如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会收到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能(也不应该)依赖该排序顺序。关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。​ 为了明确地排序用SELECT语句检索出的数据,可以使用ORDER BY子句。ORDER BY子句

2021-11-16 16:49:31 10521

原创 虚拟机的类加载机制

类加载机制Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称为虚拟机的类加载机制。类加载的时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(UNloading) 七个阶段,其中验证、准备、解

2021-09-19 10:53:54 132

原创 String s = new String (“abc“) 创建了几个对象?

你知道 String s = new String (“abc”) 在执行时创建了几个对象吗?在回答这个问题之前,我们先来了解一下String类在JVM中的存储方式。字符串常量池在JVM中有一块叫做字符串常量池的存储区域,在JDK 1.6以及以前的版本中,字符串池是放在方法区,这时的方法区也加做永久代;JDK1.7的时候,方法区合并到了堆内存中,这时的常量池也可以说是在堆内存中;JDK1.8及以后,方法区又从堆内存中剥离出来了,但实现方式与之前的永久代不同,这时的方法区被叫做元空间,常量池就存储在元空间

2021-09-16 09:07:08 345

原创 JVM运行时内存

Java语言区别于其他语言的最大的特点在于其对可移植性的支持,所谓的可移植性指的是同一个程序可以在不同的操作系统之间任意地进行部署,这样就减少了开发的难度,在Java里面如果要想实现可移植性的控制,那么主要依靠的是JVM(Java 虚拟机)。Java虚拟机是一个由软件和硬件模拟出来的计算机,所有的程序只要有Java虚拟机的支持,那么就可以实现程序的执行,并且不同的操作系统上会有不同版本的JVM存在,这样就可以实现移植性。Java虚拟机在执行Java程序时会把他管理的内存分为几个不同的区域,不同的区域用处不

2021-09-15 12:51:33 82

原创 hexo部署到github时config.yml文件的配置格式

在使用hexo+github搭建个人博客时看了好多教程,很多教程都是几年前的,不太适合现在去搭建。搭建时浪费了我好多时间的一步就是在hexo部署到github时的 “_config.yml” 文件的配置,很多教程上的配置现在已经不能用了,目前大多数教程中的配置是这样的:deploy: type: git repo: https://github.com/yslli0123/yslli0123.github.io.git branch: master其中github的默认分支已经由maste

2021-09-14 14:18:35 1108 1

原创 Linux终止ping命令

Linux终止正在执行的ping命令在Linux环境下使用ping命令测试网络连通性时,ping命令会一直执行,可以使用Ctrl+C的方式来终止ping命令的执行。

2021-09-01 08:21:45 2431

原创 spring框架中的AOP

什么是AOPAOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,可通过运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 Spring 框架中的一个重要内容。利用 AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP 的底层就是采用动态代理模式实现的。采用了两种代理:JDK 的动态代理,CGLIB的动态代理。AOP编程术语切面(Aspect)切面泛指交叉业务逻辑。事务处理、

2021-07-15 10:13:19 269

原创 Spring 构造注入

在上一篇文章中我们了解了DI的set注入,接下来我们来看一下DI实现的另一种方式,构造注入。构造注入构造注入是指,在构造调用者实例的同时,完成被调用者的实例化。即,使用构造器设置依赖关系。简单的理解就是spring调用类的有参构造方法,在创建对象的同时使用构造方法给属性赋值。下面我们来简单看一下构造注入的实现。首先定义School类和Student类,在Student类中创建School类的对象。School类:public class School { private String na

2021-07-14 09:16:06 217

原创 Spring set注入方法

IoC控制反转控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器,通过容器实现对象的创建,属性赋值,依赖的管理。IoC当前比较流行的实现方式是依赖注入(DI,Dependency Injection)依赖注入DI依赖注入DI是指程序运行过程中,若需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部容器,由外部容

2021-07-13 22:39:28 4968 2

原创 JDK动态代理

什么是动态代理动态代理简单来说就是在程序执行过程中,创建代理对象,通过代理对象执行方法,给目标类的方法增加额外的功能,也叫做功能增强。JDK动态代理的实现步骤1.首先我们需要有一个目标类,在目标类的基础上通过动态代理实现功能增强2.创建InvocationHandler接口的实现类,在这个类中实现invoke方法,在invoke方法中实现给目标类的方法增强功能3.通过JDK中的Proxy创建代理,通过代理调用目标类中的方法,实现功能增强JDK动态代理的代码实现创建一个接口:public in

2021-07-13 09:29:44 8476 4

JSP+servlet实现简单的学生信息管理

JSP+servlet实现简单的学生信息管理

2022-01-16

空空如也

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

TA关注的人

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