- 博客(20)
- 收藏
- 关注
原创 关于在maku中新模块内接口访问不到的问题
如果在maku-boot-new中添加模块,在对应src/mian/java下添加的报名必须是net.makuk,因为在swagger中配置了匹配包名为:net.maku,如果是其他会扫描不到或者修改swagger配置也会扫描不到。
2023-11-13 14:31:07
284
原创 项目的复盘
针对设备运行类型的项目,核心是围绕设备的运行、保养、故障、维修四个模块完成其核心代码。本人负责保养管理的核心模块撰写,主要的业务逻辑有:1、针对设备投入使用后保养生命周期开始,保养后结束上一次生命周期,开启下一次;2、在其保养生命周期中可能会产生已经达到保养周期、将要达到保养(预警周期)、未达到保养周期(保养超时)的情况;3、找到一种方式将需要预警的或已经达到保养时间的设备生成预警记录;4、设备在保养后同时需要生成该设备的保养记录5、在删除设备信息时同时更新预警表;
2023-10-13 15:16:10
112
原创 写项目时遇到的问题
在保养预警表中,按照周期保养的设备有两种情况:1、未达到维保到期时生成预警记录--对应字段和值:status_time:0--预警时间内提醒保养;2、达到维保到期时生成预警记录--对应字段和值:status_time:1--保养超时。按照时长保养的设备只有一种情况:达到保养预设时长--对应字段和值:status_time:1--设置为保养超时。将两种保养方式在不同的时间段预警情况合并,解决两种保养方式预警时间冲突的问题。
2023-10-13 09:00:06
113
原创 关于redis#常用的三个问题
(1)利用类似于map集合的存储方式,可以使用验证码。在每一个String 数据内放入验证码,键为每个用户的id,值为验证码,并且设置过期时间,在内存中的redis一旦过期就无效。(2)在我们验证登录信息时会将验证信息存入session域,但是session对象是由服务器创建的,随着对象的过多,服务器的压力也会增大,所以我们使用将所有的session对象放入redis中,保证其在进行数据验证时不会发生失效即可,这样我们的服务器压力会减小,数据库的压力也会减小。
2023-09-01 19:48:36
116
1
原创 选择案例说明:尝试使用业务语言描述从前端到后端的整个数据流动过程以及其中可能涉及到的技术点展开简述
使用JavaEE以及MySQL数据库等实现在同一台电脑上前后端不分离的情况下完成项目开发并分析其逻辑和业务
2023-08-25 16:17:48
281
1
原创 Java#事务#面试#存储引擎#ACID特征#transaction隔离级别
提到TCL语言(事务控制语言)时,我们常常会问道两个比较重要的问题:第一个,MySQL中各个存储引擎有什么不同和特点?第二,事务ACID特征(面试)以及transaction隔离级别。我们使用SQLyog客户端时,可以使用“SHOW ENGINES;t'”语句查看当前使用引擎等信息这里我使用的是SQLyog10.0..0,SQL8.0.3版本当然我们可以看到SQL默认使用InnoDB存储引擎。
2023-06-30 14:45:07
54
原创 Java#关于反射
Method[] getDeclaredMethods() | 返回所有成员方法对象的数组,不包括继承的 || Field[] getDeclaredFields() | 返回所有成员变量对象的数组 || Field[] getFields() | 返回所有公共成员变量对象的数组。| Method[] getMethods() 返回所有公共成员方法对象的数组,包括继承的 |
2023-06-09 09:54:16
56
原创 Java#IO流
FileOutputStream,创建文件输出流以指定的名称写入文件,包含| void write(int b) 一次写一个字节数据、| void write(byte[] b) 一次写一个字节数组数据 |、| void write(byte[] b, int off, int len) | 将 len字节从指定的字节数组开始,从偏移量off开始写入此文件输出流 一次写一个字节数组的部分数据。
2023-06-09 09:29:33
54
原创 Java#关于集合
Set集合内不可以有重复的元素存在,这一特性源于哈希值,即调用hashCode()产生哈希值,找到哈希表对应的索引,先判断索引是否对的上,不是的话寻找下个,否则判断该索引下是否有数据,没有直接放到里面,有的话进行数据重复的判断;List可以使得有重复的元素存在,因为底层的数据结构是数组,这样的结构也就决定了它的特点:通过索引查询快,但是一旦删减元素的话,就得改变索引的值以及元素的位置,效率不高,也有引入LinkedList,底层是链表,可以快速增删,但是查询效率不高,每次都需要从表头开始查询。
2023-05-29 09:20:41
58
原创 Java #关于项目开发团队分配管理软件项目#设计与实现
值得注意的时,使用随机值产生项目号拿到不同的团队里,在这之前必须先判断产生的项目号是否已经被相应的团队绑定,如果是,则循环进行直到项目被分配完成或者团队被分配完成。他们分别对应开发人员管理模块、项目管理模块、团队自定义异常类、团队管理模块。2、Service:实现基本功能的代码方法区域。1、View:实现视图界面、人机UI交互界面。3、Domain:实体类的实现(包含接口等)在项目操作时,将集合作为形参传到方法里,Project是单独的类,是项目类。如上图所示,系统要实现的功能图。这就是本次分享的小心得。
2023-05-23 10:13:32
280
原创 Java#抽象类和接口
在ComparableCircle类中给出接口中方法compareTo的实现体,用来比较两个圆的半径大小。定义一个测试类InterfaceTest,创建两个ComparableCircle对象,调用compareTo方法比较两个类的半径大小。若为正数,代表当前对象大;定义一个测试类InterfaceTest,创建两个ComparableCircle对象,调用compareTo方法比较两个类的半径大小。在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!
2023-05-08 15:31:25
104
原创 Java#面向对象的三大特征#封装##继承##多态
将成成员变量和成员方法封装起来使得除了本类之外的其他类无法访问,只有通过调用方法或者set/get访问,简单来说就是像软件测试中的黑盒测试一样,我们不关系内部结构如何,只关心结果如何。在上期我们讲了关于对象的概念,那么有了这个概念我们来看面向对象的三大特征:封装;被private修饰的成员变量智能在本类访问,若被其他类使用则使用set()、get()被final修饰的变量成为常量,不能被赋值不能被继承;(1)变量:子类局部变量>子类成员变量>父类成员;不同名,不带this的为成员变量;
2023-05-05 11:09:11
73
原创 Java#面向对象#类#对象
在众多的编程类语言中,有的面向机器,如汇编语言;还有的面向对象,如Java,而Java是一门面向对象的编程类语言。类将对象所具有的特征提取出来,这就是属性,即类的属性,他们是所有的对象都具有的特征。行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)一、在Java中,有类和对象的概念,那么社么是对象?属性:在类中通过成员变量来体现(类中方法外的变量)而类则是对对象的抽象化,对象是具体化、形象化。总之,对象的行为就是功能、方法等。对象的行为就是对象能够执行的操作。二、什么是面向对象?
2023-04-27 19:30:42
48
原创 Java#小项目程序#家庭记账软件
我们在Java中学习了从数据类型到流程控制,又来到数组和方法,那么我们将以一个记账小程序来检验。那么我们每次指出或者收入都会加入明细显示出来,如果我们假设起始资金为1000元时,另外还有封装方法,就不一一展示了。选择2,写入收入金额、说明、首先,我们来看看基本需求,可以看到已经写入相关数据。选择1显示明细(没有)添加成功后,再次选择1。添加成功后再次打印明细。1、界面模块(部分)
2023-04-27 00:26:31
128
原创 java#Debug的使用
Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看 如何加断点 如何运行加了断点的程序 看哪里 点哪里 如何删除断点。IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。3、单行:选中代码,Ctrl+/,再来一次,就是取消。集成环境:把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。4、 多行:选中代码,Ctrl+Shift+/,再来一次,就是取消。1、 快速生成main()方法:psvm,回车。
2023-04-24 19:47:47
163
原创 Java#方法
1、定义:目前有——Public static 数据类型 方法名(数据类型 变量名1,... ,数据类型 变量名 n{ }——————有返回值时。2、定义:目前有——Public static void 方法名(数据类型 变量名1,... ,数据类型 变量名 n{ }——————无返回值时。设计一个方法max,功能是从键盘分别输入两个int型数字比较,找较大值的、输入两个double型找较大型的、输入三个double型找较大的。设计一个m*n的 * 矩阵,从键盘输入行和列数,计算他的面积并打印。
2023-04-22 22:42:57
162
原创 java#数组
范例: int [ ] arr = new int[ ] { 1 , 2 , 3 };格式:数据类型 [ ] 变量名 = new 数据类型[ ] { 数据1 , 数据2 , 数据3 , ……所谓数组就是用来进行数据的大量存贮,使用数组会使得检索变得方便,所以,数组还是相当重要的。简化格式:数据类型 [ ] 变量名 = { 数据1 , 数据2 , 数据3 , ……作用:索引用于访问数组中的数据使用,数组名[索引]等同于变量名,是一种特殊的变量名。
2023-04-19 19:02:05
101
1
原创 Java流程控制#循环#分支
在Java中的流程控制有顺序结构、循环结构、分支结构,他们都是用来实现我们Java中具体功能的,下面我们来看看具体的代码功能。3000米长的绳子每日减半多少天能减到5米以下。打印3的倍数,遇到7的倍数停止。打印出来的7的倍数个数及和。输入3个数字:8 6 4。当a=3,x=100时,流程思维导图如下图所示。
2023-04-18 10:53:02
79
1
原创 Java基础语法
常量通常有:字符常量、字符串常量、整形常量、浮点型常量、布尔常量。可以看到,占用内存空间最小的是byte、boolean,最大的是double、long,分别占1位和8位,其他short、char和int、float分别占2位和4位。基本数据类型有byte、short、char、int、long、float、double、boolean,他们的详细参数如下图。整型有:byte、int、long、short;运算符可以分为算术运算符、逻辑运算符、关系运算符、赋值运算符、自增自减运算符、三元运算符等。
2023-04-14 20:24:34
88
1
原创 JDK的安装与配置过程
然后选中“系统变量”中的“Path”变量,点击“编辑”按钮,将刚才创建的JAVA_HOME变量添加到“Path”变量中。编辑值为”%JAVA_HOME%\bin“,建议将该值上移到第一行,在Java(JDK)for Developers界面选择Java Archive,往下拉,配置完毕后,Window+R打开命令窗口,输入Java+空格+-+version查看,在任何一个盘里新建文件夹里新建一个记事本,打开记事本,编写Java程序,新建名为JAVA_HOME,选择安装路径,1、Java中JDK的下载。
2023-04-13 19:01:54
57
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人