- 博客(34)
- 收藏
- 关注
原创 Java反射
在mybatis中,给了什么类型,mybatis就可以将结果封装映射到给定的类的对象中框架需要只写一套程序,就可以处理给其的任意类,框架是如何做到写一套程序,就可以处理任意类了?以前已知类名的使用方式,可以看做是正向使用类.
2024-08-29 19:14:23
269
原创 java-Spring框架02
(Aspect Oriented Programming):面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。(是对面向对象编程的补充延续,):是将程序中非业务代码(提交事务,打印日志,权限验证,统一异常处理)提取分离出来,然后再调用业务代码时,通过代理对象,帮助调用这些提取出来的非业务代码,这样在业务代码不用显示的调用非业务代码,做到业务代码和非业务代码的分离,降低了耦合度。模块之间耦合度降低:动态代理模式,给业务代码生成代理对象。
2024-08-29 16:24:11
527
原创 java-Spring框架01
设计思想,就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。把生成的对象的控制权,反转给spring框架,spring框架负责管理对象的整个生命周程,对外提供获取对象的方法,我们在程序中哪里需要使用,在那里获取即可)
2024-08-28 20:06:40
663
原创 java-Mybaits框架01
MyBatis 是一款优秀的持久层框架(dao层 数据访问层 数据持久层)。Mybaits是对jdbc进行的封装,避免了jdbc中手动设置参数,手动映射结果的操作。Mybaits将jdbc中的接口进行封装,提供了它自己的类和接口实现。MyBatis 可以使用 XML 或注解来配置和映射,将数据库中的记录自动映射成 Java 对象中,是一种 ORM(ORM Object Relational Mapping 对象关系映射)实现,将可以自动将数据映射到对象中的这种框架,也叫做orm框架。
2024-08-26 09:05:04
942
原创 SpringBoot02
com.xxxx.springboot 下添加jobs 包,定义待执行job任务。实现Job接口,并且在 execute 方法中实现自己的业务逻辑。@Overridelog.info("触发器:" + triggerKey.getName() + ", 所属组:" + triggerKey.getGroup() + " ----------------- " + formattedDate + " -- > Hello Spring Boot Quartz ...");
2024-08-14 10:31:51
800
原创 SpringBoot01
定义MyCompScan注解,拥有@ComponentScan扫描器注解功能/** 组合注解 MyCompScan 定义拥有元注解@configuration +@componentScan 两者功能覆盖 value 属性*/Spring Boot项目启动时默认加载 src/main/resources目录下的banner.txt图标文件,如果该目录文件未提供,则使用Spring Boot默认。
2024-08-07 16:05:10
753
原创 MySQL数据库管理系统在Linux上安装部署
Linux服务器登陆MySQL系统请注意,允许root远程登录会带来安全风险。MySQL安装完成后,会自动配置为名称叫做:mysqld的服务,可以被。默认情况下,root用户是不运行远程登录的,只允许在MySQL所在的。# IP地址即允许登陆的IP地址,也可以填写%,表示允许任何地址。# 密码表示给远程登录独立设置密码,和本地登陆的密码可以不同。位,有大写字母,有特殊符号,不能是连续的简单语句如。3. 安装完成后,启动MySQL并配置开机自启动。root远程登录,并设置远程登录密码。
2024-08-05 17:08:33
651
原创 Linux操作系统
环境变量 PATH 这个项目里面记录了系统执行命令的搜索路径。这些搜索路径我们也可以自行添加到 PATH 中去。测试:• 在当前 HOME 目录内创建文件夹, myenv ,在文件夹内创建文件 mkhaha• 通过 vim 编辑器,在 mkhaha 文件内填入: echo 哈哈哈哈哈完成上述操作后,随意切换工作目录,执行 mkhaha 命令尝试一下,会发现无法执行• 修改 PATH 的值。
2024-08-05 13:53:08
832
原创 SpringMVC02
参数异常/** 自定义异常:参数异常*/private String msg="参数异常";super("参数异常!");super(msg);super("参数异常!");super(msg);return msg;业务异常private String msg="业务异常";super("业务异常!");super(msg);super("业务异常!");super(msg);return msg;
2024-08-02 16:48:07
1153
原创 Git
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:Workspace:工作区,就是你平时存放项目代码的地方Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。
2024-08-02 11:15:27
872
原创 Git安装流程
安装成功后在开始菜单中会有Git项,菜单下有3个程序:任意文件夹下右键也可以看到对应的程序!Unix与Linux风格的命令行,使用最多,推荐最多Windows风格的命令行:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令1)、cd : 改变目录。2)、cd . . 回退到上一个目录,直接cd进入默认目录3)、pwd : 显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
2024-07-26 17:11:37
826
原创 SpringMVC框架01
Spring MVC是Spring家族中的一个web成员,它是一种基于Java的实现了Web MVC设计思想的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring MVC也是要简化我们日常Web开发的。
2024-07-25 15:24:38
940
原创 Servlet_Web小结
Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序.它运行在web服务器中,web服务器负责Servlet和客户的通信以及调用Servlet方法。●Servlet的作用:1.接收用户发送的请求数据2.调用其他的java程序来处理请求3.根据处理结果,将结果响应给客户端2.Servlet创建和使用1.创建一个类继承javax.servlet.http包下的HttpServlet2.在web.xml文件中配置Servlet代码:--
2024-06-30 17:27:53
1139
原创 面向对象, 常用类, 集合, 异常, JDBC, mysql数据库 复习
异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。•异常指的并不是语法错误。语法错了,编译不通过,不会产生字节码文件,根本不能运行。
2024-06-28 16:14:53
597
原创 Vue-Ci搭建项目
npm 是Node.js的包管理工具,用来安装各种 Node.js的扩展。vue-cli 官方提供的一个脚手架,用于快速生成一个vue的项目模板;JavaScript 的包管理工具,也是世界上最大的软件注册表。简单的说 Node.js是一个前端js运行环境或者说是一个JS语言解释器。好的目录结构及基础代码,就好比咱们在创建Maven项目时可以选择创建一个。骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;创建 index.js 文件,在其中配置路由。其他开发人员共享的代码。
2024-06-26 18:16:27
558
原创 vue小结
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。Vue.js 是前端的主流框架之一,和 Angular.js、React.js 一起,并成为前端三大主流框架!
2024-06-20 21:06:55
506
原创 常用类小结
Object类中定义有public String toString()方法,其返回值是 String 类。在 Java 中,有许多数字处理的类,比如 Integer类,但是Integer类有一定的局限性。将自动调用该对象类的 toString()方法,如果该类中没有重写toString(),那。java.util.Arrays类用于操作数组工具类,里面定义了常见操作数组的静态方法.每个类都使用 Object 作为超类。么默认调用Object类中的toString(),默认输出对象hashCode值.
2024-06-20 21:06:36
450
原创 面向对象小结
x.eat() //在编译奇迹只能调用父类中定义的方法, 如果子类重写了父类方法,那么运行时。认无参构造方法,但是只要在一个Java类中定义了一个有参构造方法后,默认的无参构造方法。类 java.lang.Object,是类层次结构的根类,即所有其它类的父类。多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么,多个类中无需。值传递:(形参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应。在static方法内部只能访问类的static修饰的属性或方法,不能访问类的。
2024-06-20 20:53:17
783
原创 java数组
定义了一个整型的二维数组 ,这个二维数组有3个一维数组,每一个一维数组包含5个元素.数据类型 数组的名字 [] 例如: int a [];for(数组元素的类型 临时变量名字 :数组的名字){创建一个容量为5的一个数组,使用默认值对其进行初始化。数据类型 [] 数组名字 例如:int [] a;数组的数组,二维数组的每一个元素是一个一维数组。数组是一组相同数据类型元素的集合,是一个容器。数组名[索引] 例如:a[0],a[1];数组本身是引用数据类型,是一个对象。数组中每个元素空间是连续的。
2024-06-20 20:38:24
228
原创 JavaScript小结
●函数定义的基本语法:function: 表示函数定义的关键字;functionName:表示函数名;arguments:表示传递给函数的参数列表,各个参数之间用逗号隔开,可以为空;statements: 表示实现函数功能的函数体;return expression:表示函数将返回expression的值,同样是可选的的语句。
2024-06-20 20:27:02
954
原创 CSS总结
●CSS是ascadingtyleheets(级联样式表)。●CSS是一种样式表语言,用于为HTML文档控制外观,定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。●可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用于定义表现形式的CSS在一个.css文件中或HTML文档的某一部分。●CSS与HTML的关系 HTML是网页内容 CSS定义页面的样式2.基本语法(1)行内样式表行内样式表又有人称内联样式、行间样式、内嵌样式。
2024-06-20 20:14:14
754
原创 HTML总结
●HTML指的是超文本标记语言 (超文本:是指页面内可以包含图片、链接、声音,视频等内容标记:标签(通过标记符号来告诉浏览器网页内容该如何显示)•浏览器根据不同的HTML标签,解析成我们看到的网页。
2024-06-20 19:55:05
744
原创 lambda&&stream&&maven
Lambda 表达式是一个匿名函数,我们可以把 lambda 表达式理解为一段 可以传递的代码(将代码段像数据一样传递)。使用它可以写出更简洁, 更灵活的代码。作为一种更紧凑的代码风格,使 java 语言的表达式能力得到的提升。Lambda 表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。
2024-06-20 18:43:08
530
原创 数据库学习小结
(1)DB:数据库(DataBase):存储数据的容器,它保存了一系列有组织的数据。(2)DBMS:数据库管理系统() ,又称为数据库软件或数据库产品,用于创建或管理DB。1.MySQL的常用命令查看当前所有的数据库:选择指定的库:use +库名查看当前的所有表:查看其他库的所有表:库名;查看mysql版本。
2024-05-16 20:54:09
1018
原创 IO类总结
1.File类是java.io包中很重要的一个类;2.File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录;3.File对象可以对文件或目录的属性进行操作,如:文件名、最后修改日期、文件 大小等;4.File对象无法操作文件的具体数据,即不能直接对文件进行读写操作。
2024-04-05 23:47:41
1512
1
原创 java集合
集合就是一个容器,一个能够动态增长长度的容器。我们可以把多个各种各样的存储对象放到这个容器中。取数组不同的是,数组只能同时存储一种相同类型的数据,并且数组长度也不是理想的,,数组长度一旦定义就无法改变。 集合给我们在实际应用当中起了很大作用。Java中对于各种数据结构的实现,就是我们用到的集合。一个有序的集合,可以包含重复的元素。它允许我们精确控制每个元素插入的位置。你可以通过索引(位置)访问元素。ArrayList和LinkedList是List接口的两个主要实现。一个不允许重复元素的集合。它可以用来去
2024-04-05 23:29:09
1797
1
原创 网络编程(部分)小结
0 ~ 1024 未被系统使用或保留的端口号,0 ~ 65535为有效的端口号,因此要选择1024 ~ 65535范围内的整数数字。计算机网络中实现通信必须有一些约定,即通信协议,对速率、传输代码、代码结构、 传输控制步骤、出错控制等制定标准.
2024-04-05 22:33:09
578
1
原创 对象1笔记
作用: 在构造方法中为创建的对象成员变量初始化赋值特点: 每个类都有构造方法,如果没有显式地为类定义构造方法,Java将会为该类提供一个默认无参构造方法,但是只要在一个Java类中定义了一个有参构造方法后,默认的无参构造方法会失效。每一个类中,都有一个默认的无参的构造方法,一旦类中定义了有参的构造方法,那么默认无参的构造方法不存在了。在一个类中,有多个名称相同的方法,如何在调用时区分同名的方法:通过方法参数的个数,类型,顺序。= 把右边创建的对象赋给左边的变量,左边的变量可以表示内存中的对象和对象的关系。
2024-02-19 21:39:57
395
原创 Java第二章学习笔记
System.out.println("4 --------退出-----------------\n");System.out.println("1 --------收支明细-------------\n");System.out.println("2 --------登记收入-------------\n");System.out.println("3 --------登记支出-------------\n");它会直接转到下一次循环的迭代。语句是 Java 中用于根据不同的条件执行不同的代码的结构。
2024-01-05 14:04:38
1306
1
原创 java搭建环境的操作步骤
先在Oracle官网 http://www.oracle.com 下载 JDK8的安装包,下载后直接安装即可。安装完后,设置环境变量。右键点击“我的电脑” -> “属性” -> “高级系统设置” -> “环境变量” 在系统变量中找到“Path”,添加JDK的安装路径(D:\development\java\bin\java.exe)打开 JetBrains官网 https://www.jetbrains.com/idea/ ,下载并安装 IntelliJ IDEA。
2023-12-20 22:35:05
29
原创 JAVA第一章学习笔记
比如:呼机、智能卡、手机、PDA、机顶盒.javaME主要是为上一代电子进行程序开发,现在基本已经不再使用,从而被安卓取代.<2>JavaEE:Java Enterprise Edition(企业版)JavaEE包含JavaSE 中的类,并且还包含用于开发企业级应用的类。比如:servlet.使用记事本编辑源程序,以.java为后缀名保存使用 -> javac命令编译java文件,生成.class文件使用->j ava命令运行.class文件,输出程序结果.比如:核心常用类,输入输入,线程,数据库连接等.
2023-12-20 22:22:23
28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人