自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 git工具

后端接口文档目前是前后端分离开发模式.Swagger是一个可以在后端为接口生成文档的(1)添加依赖(2)创建Swagger配置依赖(3)新建一个接口Controller类@Api:用在类上,说明该类的作用,tags类的功能进行描述.@Api(tags="用户登录控制器")@ApiOperation:用在方法上,用于对方法功能说明。@ApiOperation(value="方法概述")@ApiImplicitParam:用来注解来给方法入参增加说明。

2025-04-13 11:15:57 607

原创 redis

大量用户连接数据库,数据库就会出现瓶颈(连接数量太多,IO时间),为了缓解关系数据库压力,可以将数据库暂时存储到redis中,甚至有些数据直接存储到redis中,从而实现对关系型数据库的保护。string(字符串),hash(哈希),list(列表),set(集合 ),zset(sorted set:有序集合)存一个具体的值,也可以存储一个Java中的对象,对象是被序列化成json格式的字符串。smembers key 查看指令key下的所有的值。zcard key -- 查看key中的元素数量。

2025-03-13 14:47:16 1033

原创 dockor

Linux软件安装:以前通过yum命令安装软件,是直接把软件安装到Linux系统中,安装和卸载都比较麻烦,因为软件和系统是强关联。doctor是一种容器技术,解决软件和系统强关联关系,是的软件的安装和卸载非常方便Docker 是一个应用打包、分发、部署的容器诞生于2013年,基于Go 语言实现Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任 何流行的Linux 机器上容器是完全使用沙箱机制,相互隔离容器性能开销极低。

2025-03-11 15:33:25 1029

原创 Linux

Linux是一个开源的操作系统(管理计算机硬件资源,人物调度)。支持多用户,支持网络,支持多线程……Linux一词特指Linux内核(操作系统中最核心的部分)。用户直接使用内核不方便,所以在Linux内核的基础上,不同的机构或者公司对其进行封装,这就是Linux发行版。发行版有收费的和免费的。CentOS。

2025-03-10 13:46:11 941

原创 springBoot

Spring Boot 在spring框架的基础上,对spring框架的搭建过程进行封装,使得我们开发人员可以快速搭建起一个商业级的spring应用商店。搭建过程简化体现:1.使用约定由于配置的思想,把很多开发中默认的做法直接简化(注解、事务)2.可以自动将相关的依赖集成进来(基础性,项目必须的)yaml 基本语法:语法结构:key:空格value;以此来表示一对键值对(空格不能省略);使用@Value注解标签将配置文件中的内容映射到类中的属性.

2025-02-27 17:00:04 634

原创 SpringWeb

SpringWeb 是spring框架中的一个模块,基于Servlet API构建的web框架.springWeb 是Spring 为web层开发提供的一整套完备的解决方案。在web层框架历经Strust1,WebWork,Strust2 等诸多产品的历代更选之后, 目前业界普遍选择了springWeb作为JavaEE项目web层开发的首选方案。①用method属性定义②可以定义地址,只能进行get请求③只能进行post请求。

2025-02-26 16:58:58 1089

原创 Spring

spring是一个轻量级的,IOC和AOP的一站式java开发框架,简化企业级开发。轻量级:框架体积小(核心模块)AOP为AspectOrientedProgramming 的缩写,意为:面向切面编程.是对面向对象编程的补充延续。提交事务,打印日志,权限验证,统一异常处理。面向切面思想是在调用业务代码时,通过一个代理对象帮我们调用提取出来程序中的非业务代码,这样在业务代码中就不用显示的调用非业务代码。这样做到了业务代码和非业务代码的分离,降低了耦合度。优点:降低了模块之间的耦合度。

2025-02-26 09:32:21 890

原创 Java反射机制

反射在运行状态中,仅知道一个类名时,就可以动态获得类中信息,创建对象,调用对象成员的机制称为java反射机制。

2025-02-20 18:04:03 646

原创 框架--Mybatis3

<> >" "' '& &除了可以使用上述转义字符外,还可以使<![CDATA[ ]]>用来包裹特殊字符。

2025-02-20 08:09:44 331

原创 框架--Mybatis 2

(1). resutlMap 的 id 属性是resutlMap的唯一标识,本例中定义为“adminResultMap”(2). resutlMap 的 type 属性是映射的POJO类型(3). id 标签映射主键,result标签映射非主键(4). property 设置对象属性名称,column映射查询结果的列名称①AdminDao:②③④结果:⑤总结:此案例是因为列名(adminid)与属性名(id)不同导致无法获得id,引入resultMap。多用于多表查询。

2025-02-19 19:12:13 574

原创 java框架--Mybatis 1

mybatis原来是apache下面的一个开源项目,名为ibatis.2010年开发团队转移到谷歌旗下,改名为mybatis。mybatis是一个优秀的数据持久层框架(dao层,称为数据访问层 或 数据持久层)。mybatis是对jdbc进行的封装,避免了jdbc中手动设置参数,手动映射结果的操作。mybatis将jdbc中的接口进行封装,提供了它自己的类和接口实现。

2025-02-18 10:02:09 835

原创 网络请求(前端)

地址处也可以写为 /login ,需要将main.js中配置的地址中/删掉。

2025-01-24 16:48:55 907

原创 JavaEE

Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序. 它运行在web服务器中,web服务器负责Servlet和客户的通信以及调用 Servlet方法。过滤器是javaEE规范中定义的一种技术,可以让请求到达目标之前,先进到过滤器中,在过滤器中统一进行一些拦截处理,当处理完成后,可以继续向后执行,到达目标servlet,如果配置了多个过滤器中,也可以进入到下一个过滤器。过滤器用来实现通用的功能,减少代码冗余,提高可维护性一个过滤器可以配置给多个资源使用。

2025-01-19 16:36:46 814

原创 Vue-Cli

1)体积小,压缩后33K2)更高的运行效率3)双向数据绑定4)生态丰富,学习成本低。

2025-01-12 10:31:46 506

原创 Lambda表达式

Lambda表达式是一个匿名函数,为了简化java中的匿名内部类。Lambda 表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。使用lambda接口中必须只能有一个抽象方法, 只能靠推断.

2024-12-30 19:34:50 337

原创 JDBC基础

1.JDBC(Java DataBase Connectivity)java数据库连接● 是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问, 它由一组用Java语言编写的类和接口组成。供程序员调用的接口与类,集成在java.sql包中DriverManager类作用:管理各种不同的jDBC驱动Connection 接口 与特定数据库的连接Statement 接口 执行sqlPreparedStatement接口执行sqlResultSet接口 接收查询结果。

2024-12-24 17:58:53 448

原创 MySql基础篇

(1)MySQL是一个关系型数据库管理系统。关系型数据库:以数据表为单位,表与表之间存在关联关系。非关系型数据库:redis 缓存key:value(2)MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目 前属于 Oracle旗下产品。● MySql是一种关系数据库管理系统。● MySql软件是一种开放源码软件,你可以修改源码来开发自己的 Mysql 系统。● MySql数据库服务器具有快速、可靠和易于使用的特点。

2024-12-20 16:52:56 1155

原创 第十一章 GUI编程

● swing 是javax.swing包,该包中包括了图形用户界面的各种组件支持。● 此包中放的都是用来实现界面的类,所有的类都可以用来实现界面的类。● swing中的组件可以分为两大类:容器(如窗口,对话框,面板)和功能组件(如按钮,输 入框,菜单等).功能组件不能独立地显示出来,必须将组件放在一定的容器(container)中才可以显示出来。容器可以容纳多个组件,通过调用容器的add(Component comp)方法向容器中添加组件。

2024-12-16 14:44:48 655

原创 第十章 线程

执行的方法写在run方法中,或者在run()中进行调用。

2024-12-11 14:05:09 900

原创 关键字整理&&区分

定义抽象类抽象类由abstract定义,没有方法体。如果某个类中包含有抽象方法,那么该类就必须定义成抽象类。抽象类中可能包含抽象方法,抽象方法不完整,所以类也是抽象的。

2024-12-07 13:30:13 920

原创 第九章 网络编程

把分布在不同地理区域的计算机设备,通过物理线路连接起来,最终实现数据传输,资源共享。

2024-12-06 20:57:57 357

原创 第八章 异常

throws:用于方法声明部分,表示此方法中可能出现某种类型的异常,此方法不处理异常,谁调用谁处理。throw:在方法体中,抛出一个具体的异常对象,该方法终止运行在异常对象中的构造方法中自定义异常原因。

2024-12-06 16:32:27 582

原创 第七章 IO

File类是java.io包中很重要的一个类;一个File类的对象可表示一个具体的文件或目录(1)File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录;(2)File对象可以对文件或目录的属性进行操作,如:文件名、最后修改日期、文件 大小等;(3)File对象无法操作文件的具体数据,即不能直接对文件进行读/写操作。

2024-12-03 21:15:44 715

原创 第六章 集合/容器

数组装满元素,需要构建新的数组,将原来数组中的元素复制过去。数组的缺陷:需要判断数组是否装满,如果满了,需要复制(Arrays.copyOf),如果从数组中间删除一个元素需要移动后面元素的位置。(2)回答:在底层调用hashCode() [这个是Object中的hashCode()] ,返回的是对象的地址,真正调用的是类中。5.set (1 , " ") : 将指定位置的元素替换为指定元素,并返回原来位置上的元素。Set中所存储的元素是不重复的,但是是无序的, Set中的元素是没有索引的。

2024-11-20 21:20:33 841

原创 自定义字符串工具类DateUtil

位置:com.ffyc.javaapi.stringdemo.StringUtil。

2024-11-19 15:26:23 228

原创 第五章 API_常用类(2)

(1)组成:普通字符(如数字,字母...)和特殊字符(称为元字符)组成。注: \w==[0-9A-z] 可以出现下划线_(2)用途:包括文本搜索和替换,验证数据(如表单输入),过滤文本等。正则表达式是一种规则(模式)匹配语法,可以使它一些正则表达式中定义的特殊符号来定义一种规则,然后用此规则去匹配某个字符串,如果字符串与规则相匹配返回true,否则返回false。

2024-11-14 21:11:34 948

原创 第五章 API_常用类

API(Application Programming Interface)应用程序编程接口.API:官方给开发人员提供的一个说明文档。对语言有哪些类,类中有哪些方法进行说明。例如:String类的功能-获取字符串长度,获取某个位置上的字符等.

2024-11-04 19:35:48 384

原创 第四章 面向对象(3)

(1)定义:将一同类事物中共性的属性和行为进行抽取,定义在一个类中(称为基类),其他类可以继承基类,就可以拥有基类的功能(→实现代码的复用性.—→可以在子类中扩展子类自己特有的功能)(1)定义:当父类中方法的实现不能满足子类需求时,可以在子类中对父类的方法进行重写(覆盖),这样调用时,就会调用子类中重写的方法.(3)优点:代码的复用性,减少了代码的冗余,增强了程序的扩展性(在子类中扩展自己特有的功能)①子类重写的方法结构与父类方法结构必须一致(方法名,参数列表,返回值一致)一.面向对象的特征——继承。

2024-10-31 10:07:07 291

原创 第四章 面向对象(2)

this关键字代表当前对象(哪一个对象在访问,this就表示哪个)使用this关键字引用成员变量使用this关键字引用成员方法或构造方法。在一个类的方法或构造方法内部,可以使用“this.成员变量名”这样的 格式来引用成员变量名,常常用来区分同名的成员变量和局部变量。

2024-10-23 16:09:23 1122

原创 第四章 面向对象(1)

(1)分析出解决问题所需步骤,然后一一实现.(2)代码结构:以函数为组织单位.(3)典型的语言:C语言.(4)执行者思维,扩展能力差,后期维护难度大.

2024-10-22 11:36:46 246

原创 杨辉三角代码

结果。

2024-10-17 20:46:48 95

原创 第三章 javaSE数组

二维数组(多维数组):数组的数组,数组中每一个元素又是一个一维数组。

2024-10-17 17:10:12 1127

原创 五子棋程序

2.判断是否越界,判断是否重复。总体程序(两部分 223行+ 7行)3.判断输赢,赢了终止循环。2.判断是否越界,是否重复。1.3.2 /方向。1.3.1 \方向。

2024-10-15 09:23:51 385

原创 第二章 Java SE 基础语法

(1) 在Java程序中,不同的基本数据类型(只有7种,不包含boolean类型)变量的 值经常需要进行相互转换。(4)容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造 成精 度降低或溢出;(5)有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的 那一 种数据类型,然后再进行计算。1.计算机存储单位 ● 字节(Byte):是计算机用于计量存储容量的基本单位,一个字节等于8 bit。(3) 规则:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大) 的类型。

2024-09-25 22:00:42 1096

原创 Java第一章

● Java语言用途广 ● 服务器后端 银行,证券交易平台,电子商务后台.... ● Android应用 安卓手机,各种移动设备,智能家电… ● 大数据技术 Hadoop以及其他大数据处理技术都是用Java ● java语言性能优越,生态丰富。

2024-09-23 17:12:58 1130 2

空空如也

空空如也

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

TA关注的人

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