- 博客(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
原创 框架--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
原创 JavaEE
Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序. 它运行在web服务器中,web服务器负责Servlet和客户的通信以及调用 Servlet方法。过滤器是javaEE规范中定义的一种技术,可以让请求到达目标之前,先进到过滤器中,在过滤器中统一进行一些拦截处理,当处理完成后,可以继续向后执行,到达目标servlet,如果配置了多个过滤器中,也可以进入到下一个过滤器。过滤器用来实现通用的功能,减少代码冗余,提高可维护性一个过滤器可以配置给多个资源使用。
2025-01-19 16:36:46
814
原创 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
原创 关键字整理&&区分
定义抽象类抽象类由abstract定义,没有方法体。如果某个类中包含有抽象方法,那么该类就必须定义成抽象类。抽象类中可能包含抽象方法,抽象方法不完整,所以类也是抽象的。
2024-12-07 13:30:13
920
原创 第八章 异常
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
原创 第五章 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
原创 五子棋程序
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关注的人