![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
文章平均质量分 69
勤于汲取 乐于分享
这个作者很懒,什么都没留下…
展开
-
专题——常见的设计模式(责任链模式)
责任链模式原创 2022-12-08 13:12:36 · 83 阅读 · 1 评论 -
专题——常见的设计模式(单例模式)
创建单例对象的几种方式原创 2022-12-07 10:55:18 · 91 阅读 · 0 评论 -
专题——常见的设计模式(代理模式)
代理模式原创 2022-12-02 18:36:26 · 112 阅读 · 0 评论 -
专题——常见的设计模式
常见的设计模式单例模式工厂模式代理模式单例模式懒汉式饿汉式静态内部类枚举懒汉式/** * 懒汉式 */class LazySingleTon { // volatile 防止指令重排 private static volatile LazySingleTon lazySingleTon = null; private LazySingleTon() { } public static LazySingleTon getInstan原创 2022-12-01 19:37:38 · 88 阅读 · 0 评论 -
专题——java8新特性
java8新特性【说明】:这里只列举了常用的新特性,还有方法引用,Nashorn JavaScript,Java8 Base64String类中添加join方法lambda表达式函数式接口接口中添加静态方法和默认方法Stream流Optional类日期时间API1. String中添加join方法/** * java8新特性-String中添加join方法 * 用于拼接字符串 */public class NewMehtod { public static void原创 2022-02-18 23:19:40 · 462 阅读 · 0 评论 -
专题——【日常问题-springboot】为属性注入application.yml配置的值
为属性注入application.yml配置的值属性注入的两种情况私有变量静态变量【注意】避免属性注入冲突【扩展】注入其他配置文件中的值属性注入的两种情况私有变量application.ymluser: names: 小黑 age: 20 sex: 男需要注入的类import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Config原创 2021-11-16 23:53:59 · 417 阅读 · 1 评论 -
学习基础自学笔记——搭建ssm项目环境
1.新建项目,选择骨架2.配置本地maven仓库3.导入需要使用的坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/原创 2021-06-19 16:20:45 · 126 阅读 · 1 评论 -
自定义参数解析器接收多个实体参数
自定义参数解析器接收多个实体参数自定义注解自定义解析器配置自定义解析器自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target({ElementType.PARAMETER})@Retention(Retentio原创 2021-04-27 21:53:43 · 203 阅读 · 0 评论 -
专题——springmvc框架
1.springMVC的基本概念1.1三层架构1.2MVC模型2.springMVC的入门2.1springmvc是什么?是由java实现MVC设计模型的请求驱动类型的轻量级的web框架2.2springMVC的优势1.清晰的角色划分前端控制器请求到处理映射处理器适配器视图解析器处理器或页面控制器验证器命令对象表单对象2.分工明确,扩展点相当灵活3.和spring框架无缝集成4.命令对象就是一个pojo,无需继承框架特定api,可以使用命令对象直接作为业务对象原创 2020-10-19 11:38:20 · 199 阅读 · 0 评论 -
专题——spring框架
spring1.学习架构1.1spring框架的概述以及spring中基于xml的ioc配置1.2spring中基于注解的ioc和ioc的案例1.3spring中的aop和基于xml以及注解的aop配置1.4spring中JDBCTemlate以及spring的事务控制2.spring的概述2.1spring是什么全栈式轻量级开源框架,以ioc和aop为内核,还可以整合其他开源框架全栈式:是一种解决方案,包含了开发框架和运行环境,有了他,无需下载别的软件,包含做一个网站的全部环境轻量级:原创 2020-08-30 23:44:18 · 290 阅读 · 0 评论 -
专题——mybatis框架
思维导图:1.入门1.1框架框架是软件开发的一套解决方案,不同的解决方案解决不同的问题,框架封装了很多细节,使开发者们以极简的方式实现功能,大大提高了开发效率,他是一个半成品,有各种组件,选用某种组件完成系统实现。1.2持久层技术解决方案JDBC技术(规范),其中spring的jdbcTemplete是spring对jdbc的简单封装,Apache的DBUtil是Apache对JDBC的简单封装,都属于帮助类,并不是框架,我们还是需要写很多东西。1.3mybatis概述是一个持久层框架,用ja原创 2020-08-20 18:35:33 · 335 阅读 · 0 评论 -
专题——JVM
JVM下图是JDK的结构图(来源于网络)不同版本JDK的JRE是不同的原创 2020-03-04 13:12:01 · 107 阅读 · 0 评论 -
Java基础自学笔记——第十五章:二进制I/O
第十五章:二进制I/O文件可以分为文本或二进制的文本文件由字符序列构成,二进制文件由位序列构成1.处理文本I/O的方法是使用Scanner类来读取文本数据,使用PrintWriter类来写文本数据二进制I/O不涉及编码和解码,比文本I/O更加高效2.二进制I/O类抽象类InputStream和OutputStream是读取和写入二进制文件的根类[注意]fileOutputStr...原创 2020-03-04 13:10:25 · 267 阅读 · 0 评论 -
Java基础自学笔记
Java基础自学笔记开篇 大家好! 这是本人第一次发表博客,今后将连续更载,内容主要是对由机械工业出版社出版的Java语言程序设计(基础篇)中的知识点进行归纳和总结,可能会有不全面和内容冗余之处,希望能得到大家宝贵意见! 全书共十七个章节,包括Java概述,基本程序设计,选择,数学函数、字符和字符串,循环,方法,一维数组,多维数组,对象和类,面向对象思考,继承和多态,异常处理和文本I...原创 2020-02-04 14:02:07 · 1649 阅读 · 1 评论 -
Java基础自学笔记——第十四章:JavaFX基础
第十四章:JavaFx基础原创 2020-03-04 12:26:49 · 981 阅读 · 0 评论 -
Java基础自学笔记——第十三章:抽象类和接口
第十三章:抽象类和接口抽象类抽象的Numer类Calendar和GregorianCalendar接口Comparable接口Cloneable接口深复制和浅复制接口与抽象类的区别Rational类类的设计原则...原创 2020-02-27 19:42:45 · 429 阅读 · 0 评论 -
Java基础自学笔记——第十二章:异常处理和文本I/O
第十二章:异常处理和文本I/O一.异常处理概述1.作用异常处理使得程序可以处理非预期的情况,并且继续正常的运行2.在java中,运行时错误会当做异常处理,异常就是一个对象3.异常是从方法抛出的,方法的调用者捕获以及处理异常try{//正常情况下的运行情况}catch(type ex){//type:捕获的异常类型 ex:catch块的参数//处理异常}二.异常类型1....原创 2020-02-26 18:02:31 · 445 阅读 · 0 评论 -
Java基础自学笔记——第十一章:继承和多态
第十一章:继承和多态一.父类和子类1.继承可以使你创建一个类(父类),之后可以扩充该类为一个更加特定的类(子类)public class Circle extends GeometricObject{}Circle为子类,也可称为次类、派生类、扩展类GeometricObject为父类,也成为基类,超类extends为继承关键字2.注意子类不是父类的子集,子类通常比父类包含更多...原创 2020-02-17 20:40:39 · 350 阅读 · 0 评论 -
Java基础自学笔记——第十章:面向对象思考
第十章:面向对象思考一.面向对象1.面向过程的范式在于设计方法,面向对象的范式在于将数据和方法偶合在一起。2.类的抽象是指类的实现和类的使用分开,实现的细节被封装并对用户隐藏,称为类的封装。二.类的关系类之间的关系是关联、聚合、组合和继承1.关联:一种常见的二元关系,描述两个类之间的活动2.聚集是关联的一种特殊形式,代表两个对象之间的归属关系,例如学生与地址,一个对象可以被多个其他的...原创 2020-02-16 20:24:51 · 237 阅读 · 0 评论 -
Java基础自学笔记——第九章:对象和类
第九章:对象和类一.为对象定义类类为对象定义属性和行为,类是一个模板、蓝本或合约对象是类的实例,一个类可以创建多个实例,创建实例的过程又被称为实例化构造方法用来完成初始化动作,例如初始化对象的数据域java使用变量定义数据域,使用方法定义动作统一建模语言(UML)也称为类图二.定义类和创建对象类是对象的定义,对象从类创建无参构造的优先级大于私有成员变量public clas...原创 2020-02-16 15:09:17 · 458 阅读 · 0 评论 -
Java基础自学笔记——第八章:多维数组
第八章:多维数组一.多维数组的基础知识二.创建锯齿数组三.处理多维数组原创 2020-02-15 19:17:49 · 204 阅读 · 0 评论 -
Java基础自学笔记——第七章:一维数组
第七章:一维数组1.数组的基本知识2.赋值数组3.将数组传递给方法和从方法中返回数组4.可变长参数列表、数组的查找、选择排序5.Arrays类6.命令行参数7.重温经典8.总结...原创 2020-02-15 16:17:09 · 275 阅读 · 0 评论 -
Java基础自学笔记——第六章:方法
第六章:方法一.定义方法1.定义方法语法:修饰符 返回值类型 方法名(参数列表){方法体;}2.注意方法名和参数列表构成方法签名定义是指定义的的条目是什么,而声明是指为声明的条目分配内存,用来存储数据二.调用方法1.注意返回void的方法必须为单独的语句main方法和其他方法类似,不同之处在于有Java虚拟机直接调用main方法中的语句可以调用main所在类中的...原创 2020-02-14 20:37:58 · 171 阅读 · 1 评论 -
Java基础自学笔记——第五章:循环
第五章:循环一.while循环我们依旧会支持flowchart的流程图:Created with Raphaël 2.2.0开始我的操作确认?结束yesno二.do-while循环三.for循环四.经典案例五.总结欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解...原创 2020-02-14 16:47:40 · 266 阅读 · 0 评论 -
Java基础自学笔记——第四章:数学函数、字符、字符串
第四章:数学函数、字符、字符串欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的...原创 2020-02-08 13:14:42 · 334 阅读 · 0 评论 -
Java基础自学笔记——第三章:选择
第三章:选择一.多分支if-else语句和switch语句1.if-else语句当if中条件不满足时,则执行else中语句。grade=65;if(grade>=85)level='A';else if(grade>=75)level='B';……elselevel='D';上例中else if中条件不用写成else if(grade<85&&a...原创 2020-02-06 16:01:56 · 450 阅读 · 0 评论 -
Java基础自学笔记——第二章:基本程序设计
第二章 基本程序设计一.编写简单的程序1.算法:如果要解决问题,所需执行的动作以及这些动作执行的顺序。算法可以用伪代码或自然语言来描述。例如:交换a和b两个数的值public static void main(String[] args){ int 暂存变量=a; a=b; b=暂存变量;}[拓展]可以不使用暂存变量交换两个数的值,且看public stat...原创 2020-02-05 18:25:05 · 1589 阅读 · 2 评论