自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JavaProfessional

专业全面的Java知识

  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 父子组件实现弹窗以及组件间的通信

简单来说就是父组件通过插值props向下传递参数(showProfile实参,visible形参),控制子组件的显示和隐藏。(但是这个visible不能直接使用,将其传递给了子组件中的参数visible)子组件通过调用emit父组件的方法(close方法),修改父组件的参数(show)

2023-04-15 11:35:05 299 1

原创 NSACE高级WEB安全专家

nslookup命令:查询域名与IP的对应关系,所以使用的dns服务器地址。如果目标网站包含CDN防护,则位置不同,找到的IP就不同。tracert(trace route) 跟踪路由。

2023-02-12 12:38:28 477

原创 JVM启动过程

在正式讲解类加载子系统之前我们首先讲解JVM的启动过程。

2022-08-12 08:43:24 1266

原创 Kafka从入门到精通02

kafka的内部结构与外部结构

2022-08-01 08:59:37 242

原创 问题记录|线上问题诊断大逃杀|docker环境中arthas启动不起来的问题解决

arthas因为JRE环境不完整无法启动问题解决!

2022-07-29 08:13:23 1255

原创 kafka从入门到精通1

Kafka是一种高吞吐量、分布式、基于发布/订阅的消息系统。生产者发送消息到消息队列中,一个或多个消费者可以消耗同一个队列中的消息,但是某一条消息只能由一个消费者消费。这也就意味着当一条消息被某个消费者消费过后,它将不再存在于消息队列中。...

2022-07-20 09:22:48 250

原创 hash一文全解|java面试

稍微总结一下hashmap当中的hash算法,key为空返回0,key不为空返回hashcode的高16位异或到低16位。

2022-07-18 21:57:11 173

原创 hashmap的hash算法实现原理

我们讲解hashmap首先从其核心功能计算hash开始讲起,首先贴上源代码:可以看到写的非常简洁。我们尝试拆开来分析。这样的结果是高16位没有变化,第16位混合了高位信息和低位信息。源码的基本过程已经讲解清楚了,我们肯定有很多疑问,我们一个一个解决:就从结果来看,其实就是把高16位信息叠加在了第16位上,但是为什么要这么做呢?这就和数组槽位计算有关了。我们HashMap中计算hash不是为了看的,一个重要的目的是将各个key尽可能平均地分布到数组中,减少碰撞次数,一旦碰撞那么hashmap的查找效率就会

2022-07-13 21:13:34 218

原创 CSDN竞赛第一期编程题小艺的英文名【双指针、字符串处理】

示例结果输入输出1上图输入输出其实是一个最正常的结果。上图输入输出其实是输入输出1的变形,我们把所有的字母都完美的用上了。该用例是指字母多于空位,形不成回文该用例恰好能形成回文。该用例是验证最小字典序该用例同样是验证最小字典序,且所给的字母小于?的个数。...

2022-07-07 00:14:40 547 1

原创 docker基础01

docker镜像的中央仓库,官方网址:https://hub.docker.com/我们可以在这个网站看到各种各样的镜像。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r104zyiO-1656938764923)(…/imgs/15.png)]不知道有哪些镜像,或者记不住镜像的名称?docker hub就大展身手了!比如我们想要下载一个java的镜像,我们可以在docker hub上搜索openjdk[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2022-07-04 20:46:35 216

原创 VUE|利用父子组件制作弹出框

利用父子组件制作弹出框

2022-07-03 14:55:19 1300

原创 Spring IOC容器的启动 AbstractApplicationContext详解

看完本文你将获得:我觉得学习源码最重要的就是抱着目的去看,因为优秀的项目是许多人智慧的结晶,代码量巨大,如果没有目的,那么很容易迷失方向。我们今天的第一节目的就是想要知道Spring的IOC容器是如何启动的,在源码中我们不可能面面俱到,所以有部分没有讲到,或者疑问,可以私信,我们日后再开一贴。以下的main方法就是在新建一个IOC容器:当然IOC容器的实现有很多,比如我们上面用到的ClassPathXmlApplicationContext,见名知意是从resource下获取xml文件新建IOC容器。还有

2022-06-29 23:37:06 337

原创 使用 mockito 进行单元测试

当前Spring是Java的一大杀器,但是因为所有依赖关系都已经被Spring解决掉了,就导致我们在写完Spring程序后想写单元测试却无从下手。而且现在ORM框架为我们解决了数据库问题,导致我们的程序离开了数据库之后完全不能执行,想写单元测试更是难上加难。上述我们模拟了一个List接口。思考一下,上一个例子当中,我可以把的第一个数据打印出来吗?按照我们之前的逻辑当然可以,我不是有一个的操作吗?但是仔细想想,我们模拟的可是接口啊,都没有指明实现类,难道已经智能到这种程度了吗?当然不是,其实mockito对

2022-06-27 21:16:35 422 1

原创 从设计模式理解Spring原理之注册器模式

读完本章你将获得:点击这里SpringIOC中有如下几个概念:我们今天想要讲解的就和这个比较陌生的概念BeanDefinition有关。Spring中每一个被扫到的bean都会生成一个BeanDefinition,包含bean的全部信息,如该bean的class类型、作用域、是否懒加载、初始化方法、销毁方法等等,其目的是为了防止重复解析导致效率变得低下。BeanDefinitionRegistry是一个接口,它定义了BeanDefinition的注册、移除、查询等一系列操作。我们先看看BeanDefinit

2022-06-26 20:23:28 729

原创 从设计模式理解Spring的原理之模板模式

从设计模式的角度分析Spring源码之模板模式

2022-06-23 23:52:03 186

原创 【数据库课设|面向对象设计课设】图书管理系统

数据库课设、面向对象设计课设,图书管理系统

2022-06-21 23:50:26 374

原创 Spring IOC获取你的第一个Java Bean

Spring IOC获取你的第一个Java Bean

2022-06-19 17:43:08 97 1

原创 mybatis的DAO接口为什么不需要实现类?深入理解mybatis实现原理

了解mybatis的dao层为什么不需要接口

2022-06-19 14:54:42 939 1

原创 新建mybatis项目并读取数据库

mybatis项目的快速搭建步骤

2022-06-19 12:23:54 86 1

原创 效率翻倍,这些idea的逆天功能你知道吗?

idea快捷键,idea快捷功能,idea效率,提高开发效率,新手应知应会的idea功能

2022-06-18 09:30:00 291

原创 Java的传参方式其实只有一种,从根上理解Java传参方式

从JVM虚拟机构造方面以及字节码层面分析了Java的传参方式只有一种。

2022-06-16 00:14:33 85

原创 使用字节码理解Java String的两种创建方式|从根上理解JavaString的两种创建方式

使用字节码理解Java String的两种创建方式。1. 通过字节码理解Java String的两种创建方式2. 理解两种创建方式的不同。3. 加深理解Java的内存存储方式。

2022-06-11 17:43:08 121

原创 运行时数据区

图中运行时数据区,红色部分线程共享,具有线程安全问题;灰色部分每个线程独一份,不存在线程安全问题。我们在上一篇中讲解了JVM的启动过程,其中有一步骤是执行方法,那么我们就从方法是如何执行的引入吧。本文是《JVM看这篇就够了!》专栏的一部分,如果觉得对您有帮助的话,不妨给作者点一个赞。............

2022-06-05 14:13:43 82

原创 3 类装载子系统

系统地讲解了类加载系统

2022-06-04 20:34:12 293

原创 通俗易懂JVM

Java Virtual Machine全文导航

2022-06-03 11:24:01 217

原创 1 JVM整体架构图

本文从宏观上讲解了JVM的4大部分,分别为类装载子系统、运行时数据区、执行引擎、本地方法接口。

2022-06-03 10:20:35 208

原创 2 java class文件解析

java class静态文件解析,详细讲解了class文件的格式,详细讲解了静态常量池中的数据类型,对方法区的理解有一定帮助

2022-03-28 22:42:45 890

原创 【JVM】Java Virtual Mechine【2】

解析类装载子系统第一章:理解JVM整体架构第二章:解析类装载子系统文章目录解析类装载子系统类装载过程类装载结果总结类装载过程我们通过图示来讲解类的装载过程类装载结果总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。......

2022-03-24 22:53:28 965

原创 【JVM】Java Virtual Machine全文导航

理解JVM整体架构第一章:理解JVM整体架构第二章:理解JVM内存架构第三章:一条命令的一生文章目录理解JVM整体架构JVM整体架构图【1】JVM整体架构图【2】絮絮叨叨:为什么会想写这个系列的文章?我自己看了许多的关于JVM的书籍和视频,但是还是感觉众位前辈大佬们将JVM每一部分切的太碎,导致自己总是记住东边忘西边,我时常在想为什么记不住,有一次偶然灵感爆发,我觉得我记不住不是因为记性不好,而是没有一个全局视角,JVM本就是一个协同工作的整体,我为什么一定要分开来一块一块的学习呢?于是就

2022-03-21 22:56:31 429

原创 IoC容器

IoC/DI基础IoC/DI设计思想IoC是一种设计思想,用来解决类与类之间的耦合问题。IoC意味着你将设计好的对象交给容器,而不是传统的你在对象内部直接创建。这样可以用来降低计算机代码之间的耦合度,这种设计思想最常见实现方式是依赖注入(DI),还有一种方式叫做以来查找(Dependency Lookup)。对于为什么IoC能够降低代码耦合性,可以查看我的另一篇博客以及以下的图:传统应用程序:我们发现是由客户端类这个主类完成的依赖注入,一旦用户信息类发生变化,不但要修改用户类,还要修改客户端类

2020-11-03 21:44:06 176 2

原创 Spring核心概念讲解(IoC、DI、AOP)

控制反转(IoC)IoC设计思想IoC是一种设计思想,用来解决类与类之间的耦合问题。IoC意味着你将设计好的对象交给容器,而不是传统的你在对象内部直接创建。这样可以用来降低计算机代码之间的耦合度,这种设计思想最常见实现方式是依赖注入(DI),还有一种方式叫做以来查找(Dependency Lookup)。对于为什么IoC能够降低代码耦合性,可以查看我的另一篇博客。IoC容器及其功能管理所有JavaBean的容器叫做IoC容器,它可以管理所有轻量级的JavaBean组件,提供的底层服务包括JavaB

2020-11-02 16:17:15 216

原创 Spring入门项目HelloWorld(Spring框架+Maven工具+Idea集成开发环境)

上手Spring当然也要从HelloWorld项目开始。过去我们创建一个Java对象要从new关键字开始,今天我们不使用new关键字也能创造出Java对象(实例)!检查环境JDK1.8MavenIdea集成开发环境以上环境的安装较为基础,在此不过多叙述。详情可以百度初始化项目新建Maven项目我们不选择Maven提供的各种项目模板,使用Maven空项目,直接next,为项目起名01HelloSpring,选择项目存放地址,完成新建Maven项目在Pom.xml文件中引入以下

2020-11-02 11:19:31 202

转载 Spring体系结构

Spring 是模块化的,可分为4大部分,约20个模块。部分模块可以在自己的项目中按需使用。核心部分核心容器由spring-core、spring-beans、spring-context、spring-express等模块组成。spring-core:框架的基本组成部分,包括控制反转(IoC)的实现spring-beans:提供BeanFactory,工厂模式的实现spring-context:给spring提供一个运行时环境,用以保存各个对象的状态spring-express:提供了强大

2020-11-02 10:08:01 174

原创 3-Mybatis-Plus代码生成整合SpringBoot快速上手

Mybatis-Plus代码生成整合SpringBoot快速上手有了前面的铺垫,我们能看懂mybatis和springboot工程整合之后各个文件都有什么用处了。但是每次都要写实体类、Mapper接口、Mapper XML,在web项目中还要写Service层和Controller层,大部分都是重复性的工作,现在就使用mybatis-plus快速生成这些重复性的代码吧!代码生成安装mybatis-plus-generator因为mybatis-plus从 3.0.3 之后移除了代

2020-10-21 15:46:53 122 1

原创 2-Mybatis整合SpringBoot快速上手

Mybatis整合SpringBoot快速上手有了Mybatis独立项目的经验,Mybatis整合Springboot会变得非常容易。创建SpringBoot项目![image.png](https://img-blog.csdnimg.cn/img_convert/1693103864267a04bee2e60737250777.png#align=left&display=inline&height=282&margin=[object Object]&name=i

2020-10-21 15:44:34 107

原创 1-Mybatis独立项目快速上手

Mybatis独立项目快速上手我们都说实践出真知,对于计算机行业更是一句真理,我们将先概要讲解一些基本概念,然后动手快速实现一个Mybatis独立项目(不与SpringMVC、SpringBoot结合)。本文参照 mybatis3文档 ,并添加了一些更通俗的讲解。基础概念什么是mybatis?一个持久层框架mybatis的核心?三个核心对象,分别是SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession。他们之间的关系就像祖孙三代。SqlSes

2020-10-21 15:42:05 114

原创 原创经典-为什么Spring中的IOC(控制反转)能够降低耦合性(解耦)?

1. IOC为什么能降低耦合性?IOC为什么能够解耦?2. 面向接口编程相对于面向对象编程有什么好处。3. 工厂模式有什么好处?为什么要费劲巴拉地创造一个`类`去`生产对象`,直接`new`不挺好的吗?4. IOC生产bean的核心理念............

2020-09-21 21:58:13 5121 28

无穷小量及其阶.pdf

无穷小量及其阶.pdf

2022-07-21

泰勒公式.pdf

泰勒公式.pdf

2022-07-21

随意留言板项目php随意留言板项目php

随意留言板项目php随意留言板项目php随意留言板项目php随意留言板项目php XSS攻击靶场安装文件

2022-07-14

VC运行库VC运行库VC运行库

VC运行库 https://docs.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170这个页面下载不下来可以看这里,做个备份

2022-07-14

微机原理与接口技术实验题目及其答案,汇编程序源码,汇编语言分支和循环结构,8255并行,8254,8259 中断控制,8251

微机原理与接口技术实验题目及其答案,汇编程序源码,汇编语言分支和循环结构,8255并行接口实验,使用8255完成流水灯实验,8254定时/计数器应用实验,8254 典型应用电路的接法,8259 中断控制器的工作原理, 8259 的应用编程方法,8259 多级中断控制,8259 多级中断控制,8259 级联方式的使用方法,定时计数器、并行接口、中断控制器的基本原理,各种功能接口电路的综合应用和设计,1MHZ 的时钟输入信号进行分频,产生周期 为 1s 方波,流水灯循环点亮,8251 串行接口,8251 串行接口,数模转换基本原理,DAC0832,锯齿波的产生,三角波的产生。D/A转换。

2022-06-18

空空如也

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

TA关注的人

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