Java
文章平均质量分 82
java编程
程序员jin
公众号:小金的学习笔记
展开
-
java框架零基础从入门到精通
javaweb基础Spring5基础SpringMVCMybatisMyBatisPlusSpring速成(一)Spring速成(二)Spring速成(三)SpringMVC速成(一)SpringMVC速成(二)Mybatis速成(一)Mybatis速成(二)MyBatisPlus速成SpringBoot速成SpringBoot原理篇原创 2024-03-15 12:59:08 · 235 阅读 · 0 评论 -
第三章变量课后习题【韩顺平java】
【代码】第三章变量课后习题【韩顺平java】原创 2024-03-15 00:07:52 · 135 阅读 · 0 评论 -
第二章 java概述课后习题【韩顺平java】
环境变量的作用是为了在dos的任意目录,可以去使用java 和 javac命令。通过 javac 命令对该 java 文件进行编译,生成 .class 文件。将 Java 代码编写到扩展名为 Hello.java 的文件中。通过 java 命令对生成的 class 文件进行运行。原创 2024-03-15 00:05:53 · 353 阅读 · 0 评论 -
SpringBoot原理篇
SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作。比如:我们要进行事务管理、要进行AOP程序的开发,此时就不需要我们再去手动的声明这些bean对象了,我们直接使用就可以从而大大的简化程序的开发,省去了繁琐的配置操作。运行SpringBoot启动类大家会看到有两个CommonConfig,在第一个CommonConfig类中定义了一个bean对象,bean对象的名字叫reader。原创 2024-02-21 15:48:39 · 1224 阅读 · 0 评论 -
SpringBoot速成
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。使用了Spring框架后已经简化了我们的开发。而SpringBoot又是对Spring开发进行简化的,可想而知SpringBoot使用的简单及广泛性。既然SpringBoot是用来简化Spring开发的,那我们就先回顾一下,以SpringMVC创建工程,并在pom.xml配置文件中配置所依赖的坐标编写web3.0的配置类作为web程序,web3.0。原创 2024-02-21 10:04:50 · 790 阅读 · 0 评论 -
MyBatisPlus速成
文章目录MyBatisPlus1,MyBatisPlus入门案例与简介1.1 入门案例步骤1:创建数据库及表步骤2:创建SpringBoot工程步骤3:勾选配置使用技术步骤4:pom.xml补全依赖步骤5:添加MP的相关配置信息步骤6:根据数据库表创建实体类步骤7:创建Dao接口步骤8:编写引导类步骤9:编写测试类1.2 MybatisPlus简介2,标准数据层开发2.1 标准CRUD使用2.2 新增2.3 删除2.4 修改2.5 根据ID查询2.6 查询所有2.7 Lombok概念使用步骤步骤1:添加lo原创 2024-02-18 14:29:03 · 798 阅读 · 0 评论 -
Mybatis速成(二)
性能更高更安全(防止SQL注入)性能更高:预编译SQL,编译一次之后会将编译后的SQL语句缓存起来,后面再次执行这条语句时,不会再次编译。(只是输入的参数不同)更安全(防止SQL注入):将敏感字进行转义,保障SQL的安全性。在页面原型中,列表上方的条件是动态的,是可以不传递的,也可以只传递其中的1个或者2个或者全部。而在我们刚才编写的SQL语句中,我们会看到,我们将三个条件直接写死了。如果页面只传递了参数姓名name 字段,其他两个字段 性别 和 入职时间没有传递,那么这两个参数的值就是null。原创 2024-02-17 11:39:42 · 1175 阅读 · 0 评论 -
Mybatis速成(一)
在客户端工具中,编写增删改查的SQL语句,发给MySQL数据库管理系统,由数据库管理系统执行SQL语句并返回执行结果。增删改操作:返回受影响行数查询操作:返回结果集(查询的结果)做为后端程序开发人员,通常会使用Java程序来完成对数据库的操作。Java程序操作数据库,现在主流的方式是:Mybatis。什么是MyBatis?MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。原创 2024-02-17 10:11:32 · 806 阅读 · 0 评论 -
SpringMVC速成(二)
文章目录SpringMVC速成(二)1.SSM整合1.1 流程分析1.2 整合配置步骤1:创建Maven的web项目步骤2:添加依赖步骤3:创建项目包结构步骤4:创建SpringConfig配置类步骤5:创建JdbcConfig配置类步骤6:创建MybatisConfig配置类步骤7:创建jdbc.properties步骤8:创建SpringMVC配置类步骤9:创建Web项目入口配置类1.3 功能模块开发步骤1:创建数据库及表步骤2:编写模型类步骤3:编写Dao接口步骤4:编写Service接口和实现类步骤原创 2024-02-17 09:09:50 · 1615 阅读 · 0 评论 -
SpringMVC速成(一)
文章目录SpringMVC速成(一)1.SpringMVC概述2.SpringMVC入门案例2.1 需求分析2.2 案例制作步骤1:创建Maven项目步骤2:补全目录结构步骤3:导入jar包步骤4:创建配置类步骤5:创建Controller类步骤6:使用配置类替换web.xml步骤7:配置Tomcat环境步骤8:启动运行项目步骤9:浏览器访问步骤10:修改Controller返回值解决上述问题步骤11:设置返回数据为json知识点1:@Controller知识点2:@RequestMapping知识点3:@原创 2024-02-05 11:14:43 · 1466 阅读 · 0 评论 -
Spring速成(三)
前面我们在介绍Spring的时候说过,Spring有两个核心的概念,一个是IOC/DI,一个是AOP。前面已经对IOC/DI进行了系统的学习,接下来要学习它的另一个核心内容,就是AOP。AOP是在不改原有代码的前提下对其进行增强。对于下面的内容,我们主要就是围绕着这一句话进行展开学习,主要学习两方面内容AOP核心概念AOP作用AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。原创 2024-02-02 15:10:01 · 729 阅读 · 0 评论 -
Spring速成(二)
在上述环境的基础上,我们来学一学Spring是如何通过注解实现bean的定义开发?原创 2024-02-02 10:22:01 · 744 阅读 · 0 评论 -
Spring速成(一)
文章目录Spring速成(一)1,课程介绍1.1 为什么要学?1.2 学什么?1.3 怎么学?2,Spring相关概念2.1 初识Spring2.1.1 Spring家族2.1.2 了解Spring发展史2.2 Spring系统架构2.2.1 系统架构图2.2.2 课程学习路线2.3 Spring核心概念2.3.1 目前项目中的问题2.3.2 IOC、IOC容器、Bean、DI2.3.3 核心概念小结3,入门案例3.1 IOC入门案例3.1.1 入门案例思路分析3.1.2 入门案例代码实现步骤1:创建Mav原创 2024-02-01 15:04:56 · 1146 阅读 · 0 评论 -
MyBatisPlus(SpringBoot版)
简介(简称 MP)是一个MyBatis的增强工具**,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生**。Wrapper : 条件构造抽象类,最顶端父类。 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件。 QueryWrapper : 查询条件封装。 UpdateWrapper : Update 条件封装。原创 2023-08-22 19:21:15 · 773 阅读 · 0 评论 -
Mybatis
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。原创 2023-08-13 19:08:02 · 816 阅读 · 0 评论 -
SpringMVC
什么是ReStateTransfer,表现层资源状态转移。1.资源资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想象力允许而且客户端应用开发者能够理解。与面向对象设计类似,资源是以名词为核心来组织的,首先关注的是名词。一个资源可以由一个或多个URI来标识。URI既是资源的名称,也是资源在Web上的地址。原创 2023-07-07 20:00:00 · 139 阅读 · 0 评论 -
Spring5基础
1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度。原创 2023-07-05 20:00:00 · 76 阅读 · 0 评论 -
java基础大纲
java11新特性(含有java9、10)项目&学以致用 编程之乐。Properties类。面向对象编程(基础)面向对象编程(中级)IO流原理及流的分类。MySQL安装和配置。原创 2023-07-01 13:20:32 · 138 阅读 · 0 评论 -
javaweb基础
xml 是可扩展的标记性语言。原创 2023-06-25 20:00:00 · 133 阅读 · 0 评论 -
十八.反射
JVM 会在该阶段对静态变量,分配内存并默认初始化 (对应数据类型的默认初始值,如 0、0L、null、false 等)。这些变量所使用的内存都将在方法区中进行分配。原创 2023-06-18 20:00:00 · 35 阅读 · 0 评论 -
十七. IO流
文件,对我们并不陌生,文件是保存数据的地方,比如大家经常使用的word文档,txt文件,excel文件…都是文件。它既可以保存一张图片,也可以保持视频,声音…BufferedReader 和 BufferedWriter 属于字符流,是按照字符来读取数据的。关闭时处理流,只需要关闭外层流即可。功能:提供了对基本类型或对象类型的序列化和反序列化的方法ObjectOutputStream 提供序列化功能ObjectInputStream 提供反序列化功能。原创 2023-06-18 20:00:00 · 35 阅读 · 0 评论 -
十六.多线程基础
多个线程都占用了对方的锁资源,但不肯相让,导致了死锁,在编程是一定要避免死锁的发生。原创 2023-06-18 20:00:00 · 37 阅读 · 0 评论 -
十五章.泛型
JUnit是一个Java语言的单元测试框架。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。原创 2023-06-11 18:27:00 · 44 阅读 · 0 评论 -
十四.集合
和 List 接口一样, Set 接口也是 Collection 的子接口,因此,常用方法和 Collection 接口一样。原创 2023-06-11 17:28:34 · 31 阅读 · 0 评论 -
十三. 常用类
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。应用场景:(1)BigInteger适合保存比较大的整型。(2)BigDecimal适合保存精度更高的浮点型(小数)。原创 2023-06-04 21:58:10 · 30 阅读 · 0 评论 -
十二.异常
小结异常分为两大类,运行时异常和编译时异常。运行时异常,编译器检查不出来。一般是指编程时的逻辑错误,是程序员应该避免其出现的异常。java.lang.RuntimeException类及它的子类都是运行时异常。对于运行时异常,可以不作处理,因为这类异常很普遍,若全处理可能会对程序的可读性和运行效率产生影响。编译时异常,是编译器要求必须处置的异常。编译异常是指在编译期间,就必须处理的异常,否则代码不能通过编译。异常处理就是当异常发生时,对异常处理的方式。原创 2023-06-04 13:47:23 · 31 阅读 · 0 评论 -
十一.枚举和注解
枚举对应英文(enumeration, 简写 enum)。枚举是一组常量的集合。可以这里理解:枚举属于一种特殊的类,里面只包含一组有限的特定的对象。不需要提供setXxx 方法,因为枚举对象值通常为只读。对枚举对象/属性使用 final + static 共同修饰,实现底层优化。枚举对象名通常使用全部大写,常量的命名规范。枚举对象根据需要,也可以有多个属性 //Enumeration02.java小结构造器私有化。本类内部创建一组对象。原创 2023-06-04 11:04:43 · 69 阅读 · 0 评论 -
十.面向对象编程(三)
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。这个从前面的图也可看出来。(1)类方法和普通方法都是随着类的加载而加载,将结构信息存储在方法区 :类方法中无this的参数普通方法中隐含着this的参数(2)类方法可以通过类名调用,也可以通过对象名调用。(3)普通方法和对象有关,需要通过对象名调用,比如对象名.方法名(参数),不能通过类名调用。原创 2023-06-03 10:24:08 · 116 阅读 · 0 评论 -
九.面向对象编程(二)
使用 IDEA 创建 Java 项目(project)。查看有哪些模板快捷键/可以自己增加模板;模板可以高效的完成开发,提高速度。java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围):公开级别:用 public 修饰,对外公开。受保护级别:用 protected 修饰,对子类和同一个包中的类公开。默认级别:没有修饰符号,向同一个包的类公开。私有级别:用 private 修饰,只有类本身可以访问,不对外公开。面向对象编程有三大特征:封装、继承和多态。原创 2023-05-28 23:52:08 · 30 阅读 · 0 评论 -
八.面向对象编程 (一)
从概念或叫法上看: 成员变量 = 属性 = field(字段) (即 成员变量是用来表示属性的)。属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对象,数组)。比如前面定义猫类 的 int age 就是性。在某些情况下,我们要需要定义成员方法(简称方法)。比如人类:除了有一些属性外( 年龄,姓名…),我们人类还有一些行为比如:可以说话、跑步…,通过学习,还可以做算术题。这时就要用成员方法才能完成。访问修饰符 返回数据类型 方法名(形参列表…) {//方法体语句;return 返回值;原创 2023-05-26 01:05:25 · 36 阅读 · 0 评论 -
七.数组、排序和查找
数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。即:数(数据)组(一组)就是一组数据。排序是将多个数据,依指定的顺序进行排列的过程。排序分为内部排序和外部排序。顺序查找二分查找。原创 2023-05-17 22:04:30 · 46 阅读 · 0 评论 -
六.程序控制结构
顺序控制分支控制循环控制在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层分支,外面的分支结构称为外层分支。将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for ,while ,do…while 均可以作为外层循环和内层循环。(建议一般使用两层,最多不要超过 3 层, 否则,代码的可读性很差建议一般使用两层,最多不要超过 3 层, 否则,代码的可读性很差)。实质上,嵌套循环就是把内层循环当成外层循环的循环体。原创 2023-05-17 22:02:22 · 158 阅读 · 0 评论 -
五.运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符赋值运算符关系运算符 [比较运算符]逻辑运算符位运算符 [需要二进制基础]三元运算符赋值运算符就是将某个运算后的值,赋给指定的变量。关系运算符的结果都是 boolean 型,也就是要么是 true,要么是 false。关系表达式经常用在 if 结构的条件中或循环结构的条件中。用于连接多个条件(多个关系表达式),最终的结果也是一个 boolean 值。在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。原创 2023-05-14 11:08:20 · 67 阅读 · 0 评论 -
四.变量的基础
字符类型可以表示单个字符,字符类型是 char,char 是两个字节(可以存放汉字),多个字符我们用字符串 String。自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。在程序开发中,我们经常需要将基本数据类型转成String 类型。或者将String类型转成基本数据类型。基本类型转String类型语法:将基本类型的值+"” 即可。String类型转基本数据类型 [体验]语法:通过基本类型的包装类调用parseXX方法即可。原创 2023-05-11 23:08:47 · 49 阅读 · 0 评论 -
三.转义字符和注释
在控制台,输入 tab 键,可以实现命令补全。\t :一个制表位,实现对齐的功能。格式:/** 注释文字 */格式: /* 注释文字 */格式: //注释文字。原创 2023-05-07 22:42:21 · 45 阅读 · 0 评论 -
二.java开发快速入门和注意事项
文章目录一.java开发快速入门二.Java 开发注意事项和细节说明一.java开发快速入门public class Hello 表示 Hello 是一个类,是一个 public 公有的类。Hello{ } 表示一个类的开始和结束。public static void main(String[] args) 表示一个主方法,即我们程序的入口。main() {} 表示方法的开始和结束。System.out.println(“hello,world~”); 表示输出"hello,world~"到屏原创 2023-05-05 23:36:16 · 46 阅读 · 0 评论 -
一.java平台、JDK、JKE和环境变量配置
JDK(Java Development Kit):Java 开发工具包JRE(Java Runtime Environment ):Java 运行环境JVM (Java Virtual Machine):Java 虚拟机。原创 2023-05-04 00:37:16 · 473 阅读 · 0 评论