Java
文章平均质量分 86
Java相关的内容信息。
王子良.
入驻的时候十五岁,现在两年了。陆陆续续的更一些博客吧
展开
-
从0到整写一个Mini-Spring/Web框架实现基础的功能
存在初始化,存在方法调用doGet/Post,这些方法在HttpServlet和他的继承类GenericServlet做了实现,其中doGet/Post在HttpServlet中,init方法在GenericServlet中,于是就有了下面的代码。接下来我们就按照我们的步骤进行分析,我们主要的主打方法,在init()中。我们不论怎么样,一定是要先进行初始化的,首先我们会调用init方法,去加载配置文件,这一点是必不可少的。那么我们也是需要继承自HttpServlet,于是我们这个类的最基本结构就有了。原创 2023-05-29 09:46:04 · 583 阅读 · 0 评论 -
Java设计模式
对类来说,即一个类应该只负责一项职责。如果A类负责两个不同的职责,如:职责1,职责2。当职责1需求变更而需要更改A时,可能造成职责2执行错误,所以需要将A这个类的粒度分解为A1,A2。接口隔离性原则又称 Interface Segregation Principle,客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立于最小的接口上。原创 2023-05-22 11:55:55 · 480 阅读 · 0 评论 -
JavaSE——面向对象重点(暂时先不写)
该文章描述了面向对象的重点内容,里面存在了一些JVM的浅面知识,例如,虚拟机栈,堆,方法区,运行时常量池等,使用到了泛型做增强实现等,递归,八皇后解决。需要具有一定的Java基础,比如,看得懂泛型类,略微了解对象内存空间。也一样是面向基础人员来进行观看的。1. 类与对象类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。它们的关系是,对象是类的实例,类是对象的模板。对象是通过new classname产生原创 2023-04-13 14:36:29 · 566 阅读 · 0 评论 -
Redis常用命令及数据类型参数
SET k1 v1EXPIRE k1 40 // 单位是秒.....原创 2023-03-09 11:21:18 · 619 阅读 · 0 评论 -
Mybatis3快速上手(详细)
mybatis的核心配置文件,用来配置数据库的连接信息,mybatis的全局配置等等。这样,就配置好了一个别名,其中,type属性的意义是表示配置的类型,alias属性的意义表示的是别名的名称,在上述配置完成后,意义表达为。在4.2中,获取的多个参数并不能自己定义kay值,需要按照mybatis提供的两种key来获取,一个是arg,一个是param。在xml中的 {} 内,并不一定是写username,随便写什么都可以,它仅仅是存在占位的作用,但是为了做到见名知意,最好和Interface中的参数一致。原创 2022-10-31 16:50:15 · 430 阅读 · 0 评论 -
Java数据结构与算法学习 目前30170字
文章借鉴于【尚硅谷】数据结构与算法(Java数据结构与算法),在内容方面会做更改,但是核心依然是他们的学习视频。在这里声明。1. 线性结构和非线性结构1.1 线性结构数据结构包括两大部分,一个叫 线性结构,一个叫 非线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。 比如数组, var[0] = 20; 存在一对一关系。线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为顺序表,顺序表中的元素是连续的。该元素指的是内存地址。.原创 2022-05-21 16:18:24 · 292 阅读 · 0 评论 -
Java泛型方法
Java泛型方法在学习Java泛型方法之前,我希望你们针对于Java泛型类有一定的了解并且可以熟练的使用。若了解并不是很详细。可以观看我写的另一篇文章 (也是我写的) Java泛型类 来了解一下。呢么我们速度过一下泛型方法。其实泛型方法并不难理解。 我们直接上代码来演示一下。首先我们有两个Java类,一个是存在泛型方法的类,一个是Test测试类。名称随便给都可以。public class Param { public static <T> T param(T t) {原创 2021-12-02 11:26:08 · 14037 阅读 · 0 评论 -
SpringBoot2
SpringBoot2什么是SpringBootSpring Boot 是Spring 家族中的一个全新框架,它用来简化 Spring 应用程序的创建和开发过程,也可以说,SpringBoot能简化我们之前采用 SpringMvc + Spring + MyBatis 框架进行开发的过程。以往我们采用SpringMvc + spring + Mybatis 框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置web.xml。配置Spring,配置MyBatis,并将它们整合到一起,而S原创 2021-06-28 18:46:29 · 806 阅读 · 1 评论 -
深入理解JVM
深入理解JVM世界上并没有完美的程序,但是我们并不因此而沮丧,因为书写程序本来就是一个不断追求完美的过程。 — 《深入理解Java虚拟机-JVM高级特性与最佳实验》本文结合 《深入理解Java虚拟机-JVM高级特性与最佳实验》书籍所描述内容,所进行书写。在进行本文章观看前,并不推荐没有Java基础部分的基础就来观看。最低推荐学习完JavaSE之后,在来观看有关内容。所以本文并不会讲解Java发展史等一些内容。请谅解。1. Java内存区域与内存溢出异常1.1 运行时数据区域先更新Ja原创 2021-12-01 15:15:24 · 295 阅读 · 0 评论 -
Java泛型类
Java泛型类1. 泛型的概念引入Java为什么会出现泛型这个规范类。我们就需要知道,为什么Java要引入泛型这个概念。 在JDK1.5中。Java引入了泛型。目的就是解决类型不明确这个问题。我们举个最通俗移动的方式来说明。我们拿List集合来举例。我们可以很清楚的看到,List接口后面的 <E> 就属于泛型标识。我们现在并不知道什么是泛型。我们也不需要关注<E> 他本身是个什么东西。我们在学泛型之前总应该学习了接口吧,学习过集合吧。 呢么我们就可以创建一个ArrayL原创 2021-12-01 10:52:52 · 3299 阅读 · 0 评论 -
Spring5全面详解
Spring5所有对应的依赖jar包已经上传。十五万字符左右文章。描述了,入门案例,IOC,AOP(只会更详细,分了十几层小目录),JDBCTEMPLATE,事务操作。更新到事务操作。目前全书已经书写完整。代码结构和图片已经补充完整。文章目录分层明确。大纲细腻。欢迎大家评论。原创 2021-06-21 11:28:21 · 5873 阅读 · 7 评论 -
Mybatis3全面详解
Mybatis31. MyBatis的介绍(1) MyBatis的历史原是Apache的一个开源项目,iBatis,2010年6月这个项目由Apache Software Foundation 迁移到了 Goodle Code,随着开发团队转投Google code旗下,iBatis3.X正式更名为MyBatis,代码于2013年11月迁移到Github。iBatis 一词 来源于 internet 和 abatis的组合。是一个基于Java的持久层框架。iBatis提供的持久层框架包括Sql M原创 2021-07-04 13:07:15 · 2993 阅读 · 0 评论 -
记录Java多线程理解
记录了我在学习多线程的时候的一些看法。原创 2020-09-25 16:18:11 · 830 阅读 · 4 评论 -
Java的基本程序设计结构
Java零基础入门(0基础也能看懂)该文借鉴Java核心技术卷I 和Java核心技术卷II,并且结合自己的想法和理解一起编写。但是希望在学习这篇文章之前,有过Java基础部分的了解或有学习过其他的编程语言。会更容易理解。这里并不会讲Java发展史这些东西。我们直接从Java上手开始描述。1. 下载JDK(编写代码的基础环境)这里并不做过多的叙述。我们如果想编写对应的Java代码,就需要有Oracle提供的一套Java开发环境。也就是JDK。JDK是 Java Development Kit的缩写。原创 2021-12-01 15:52:19 · 503 阅读 · 0 评论 -
Spring全面详解
Spring基础部分,适合Java开发者来看。或者学习者。编译器采用了IDEA2020.2.3比较新的一个版本。里面记录了很多东西,保持持续的更新,如果只是想下载Spring里面也提供了链接,和一些依赖jar链接。希望对你们有所帮助,对我有所提升!原创 2020-12-05 10:38:34 · 9271 阅读 · 16 评论