- 博客(55)
- 收藏
- 关注
原创 物联网第十四周总结
JetLinks配置PostgreSQL的时候,启动报错io.r2dbc.postgresql.ExceptionFactory$PostgresqlNonTransientResourceException: 模式 "jetlinks" 不存在ateasyorm:default-schema: public # pg库public,mysql修改为数据库名dialect: postgres # 数据库方言,支持 postgres,mysql,h2。
2023-12-09 15:06:56
239
原创 Docker compose启动服务遇到的问题
折腾了快一天终于搞完了。说明一下,这个是检验我们的docker compose掌握程度,因此里面的镜像没有提前拉取,挂载数据卷的目录也没有提前创建。虽然执行后会自动帮你完成这些事,但正规的做法是把docker compose用到的东西提前准备好,这样能减少很多麻烦。如果对你有帮助,可以给个赞😉。
2023-11-28 12:42:50
1860
1
转载 MyBatis-Plus入门(2)
我们定义一个用户状态的枚举:import comNORMAL(1 , "正常") , FREEZE(2 , "冻结");} }NORMAL(1 , "正常") , FREEZE(2 , "冻结");} }NORMAL(1 , "正常") , FREEZE(2 , "冻结");Getter;@GetterNORMAL(1, "正常"),FREEZE(2, "冻结");然后把User类中的status字段改为。
2023-09-16 18:01:29
402
原创 Mybatis-Plus入门(1)
在演示UpdateWrapper的案例中,我们在代码中编写了更新的SQL语句:这种写法在某些企业也是不允许的,因为SQL语句最好都维护在持久层,而不是业务层。就当前案例来说,由于条件是in语句,只能将SQL写在Mapper.xml文件,利用foreach来生成动态SQL。这实在是太麻烦了。假如查询条件更复杂,动态SQL的编写也会更加复杂。所以,MybatisPlus提供了自定义SQL功能,可以让我们利用Wrapper生成查询条件,再结合Mapper.xml编写SQL。
2023-09-16 17:24:26
524
原创 关于时隔一个多月,MySQL不能用这件事
1.在服务中找不到MySQL57。2.无法启用MySQL。3.mysql数据库show tables 显示表名,但是查询的时候却提示此表不存在
2023-07-22 17:24:42
168
原创 关于CopyOnWriteArrayList集合的删除元素操作
其实集合更推荐用迭代器来遍历进行删除操作} else {} }但由于CopyOnWriteArrayList的迭代器不支持add、set、remove操作,会抛出异常。
2023-06-08 16:32:07
2332
转载 HTML5&CSS3简介
HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。这些新特性都有兼容性问题,基本是IE9+ 以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。
2023-05-25 09:40:35
185
转载 css第03天
相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突的问题[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7SM1d14T-1684484168033)(images\1571490015544.png)]
2023-05-20 08:39:19
101
转载 CSS第二天
在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。 复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,可以更准确、更高效的选择目标元素(标签)后代选择器、子选择器、并集选择器、伪类选择器等等 元素显示模式就是元素(标签)以什么方式进行显示,比如自己占一行,比如一行可以放多个。 网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页。
2023-05-19 16:14:11
87
原创 CSS第一天总结
CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称.有时我们也会称之为 CSS 样式表或级联样式表。CSS 是也是一种标记语言CSS 主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。CSS 让我们的网页更加丰富多彩,布局更加灵活自如。简单理解:CSS 可以美化 HTML , 让 HTML 更漂亮, 让页面布局更简单。
2023-05-16 22:04:20
366
原创 HTML第二天
自定义列表的使用场景:自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。在 HTML 标签中, < dl > 标签用于定义描述列表(或定义列表),该标签会与 < dt > (定义项目/名字)和 < dd > (描述每一个项目/名字)一起使用。语法如下: < dl > < dt > 名词1 < dd > 名词1解释1 < dd > 名词1解释2
2023-05-14 17:38:35
699
1
原创 HTML第一天
1.网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。2.网页是网站中的一“页”,通常是 HTML 格式的文件,它要通过浏览器来阅读。1.HTML 指的是超文本标记语言 (Hyper Text Markup Language) ,它是用来描述网页的一种语言。2.HTML 不是一种编程语言,而是一种标记语言 (markup language)。标记语言是一套标记标签 (markup tag)。
2023-05-13 16:53:04
514
原创 MyBatis二级缓存异常Caused by: org.apache.ibatis.cache.CacheException: Error serializing object
今天是5月8号,因为这两天的考核内容有涉及到模糊查询的知识,于是就翻了翻之前的项目,发现模糊查询功能实现不了,一直报错(明明记得之前还可以)。因而又找了大半天的错。
2023-05-08 16:33:18
308
原创 SpringMVC(后)&SSM整合
ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文使用ResponseEntity实现下载文件的功能10.2、文件上传文件上传要求form表单的请求方式必须为post,并且添加属性enctype=“multipart/form-data”SpringMVC中将上传的文件封装到MultipartFile对象中,通过此对象可以获取文件相关信息上传步骤:②在SpringMVC的配置文件中添加配置:③控制器方法:11、拦截器11.1、拦截器的配置
2023-05-03 11:36:28
795
原创 三、SpringMVC
SpringMVC是Spring的一个后续产品,是Spring的一个子项目SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首选方案。三层架构分为表述层(或表示层)、业务逻辑层、数据访问层,表述层表示前台页面和后台servlet。
2023-05-02 10:47:43
958
1
原创 AOP(面向切面编程)
二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。
2023-04-30 16:22:40
957
原创 Spring简介
二、Spring1、Spring简介1.1、Spring概述官网地址:https://spring.io/Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用Spring 框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。S
2023-04-24 16:10:57
4219
2
原创 MyBatis详解(2)
8.2、多对一映射处理8.2.1、级联方式处理映射关系8.2.2、使用association处理映射关系8.2.3、分步查询①查询员工信息②根据员工所对应的部门id查询部门信息8.3、一对多映射处理8.3.1、collection8.3.2、分步查询①查询部门信息②根据部门id查询部门中的所有员工9、动态SQL9.1、if9.2、where9.3、trim9.4、choose、when、otherwise9.5、foreach
2023-04-20 19:07:25
943
2
原创 java计算器遇到的问题
可以保证程序没有没有任何的错误。搞了半天,在通过更改按钮符号来排查错误时终于发现了异常。该减号相较其他符号较大。下图是经过反复更改的结果,恢复正常。
2023-04-19 23:34:30
416
转载 MyBatis详解(1)
MyBatis最初是Apache的一个开源项目, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。
2023-04-18 20:24:22
118
原创 JavaWeb综合案例
并将数据封装到一个Brand对象中。而响应回来的数据需要赋值给表格绑定的数据模型,从下图可以看出表格绑定的数据模型是。添加方法,由于这里面要用到动态 sql ,属于复杂的sql操作,建议使用映射配置文件。分页查询也是从数据库进行查询的,所以我们要分页对应的SQL语句应该怎么写。数据模型,只需要将该数据模型的值设置为 false,就可以关闭新增对话框窗口了。在此方法中需要发送异步请求并将表单中输入的数据作为参数进行传递。刚才我们对后端代码进行测试可以看出响应回来的数据。
2023-04-14 08:56:45
2933
原创 Java代码修改文件后缀名(迭代)
其中版本二创建新文件夹用到了Path,可以返回路径。复制文件到新文件夹用到了FileChannel,相比于传统的输入输出流,传输速度更快,稳定性更高。并且FileOutputStream()可以间接的在复制文件的时候就把文件名改了,省去了版本一改文件名的步骤。(idea提示我 list.length > 0是多余的,有大佬能解释一下吗?
2023-04-13 23:41:30
1698
转载 总结java创建文件夹的4种方法及其优缺点
大家可以看到,mkdir和mkdirs虽然可以创建文件,但是它们在异常处理的环节做的非常不友好。创建失败之后统一返回false,创建失败的原因没有说明。是父文件夹不存在所以创建失败?还是因为磁盘IO原因导致创建文件夹失败?另外大家要注意:NIO的API创建的文件夹返回值是Path,这样方便我们在创建完成文件夹之后继续向文件夹里面写入文件数据等操作。为了解决传统IO创建文件夹中异常失败处理问题不明确的问题,在Java的NIO中进行了改进。输出结果如下:使用mkdir创建失败,使用mkdirs创建成功。
2023-04-12 11:08:20
3889
原创 Vue&Element
通过浏览器打开上面页面,并且使用检查查看超链接的路径,该路径会根据输入框输入的路径变化而变化,这是因为超链接和输入框绑定的是同一个模型数据。生命周期的八个阶段:每触发一个生命周期事件,会自动执行一个生命周期方法,这些生命周期方法也被称为钩子方法。,在下面就会展示出对应的代码,显示出的代码中有样式,有html标签。用于布局的容器组件,方便快速搭建页面的基本结构。,在下面就会展示出对应的代码,将这些代码拷贝到我们自己的页面即可。,在里面写数据模型,到时候会将该模型的数据值展示在这个位置。
2023-04-07 19:46:25
119
原创 Filter&Listener&AJAX
JSON本质就是一个字符串,但是该字符串内容是有一定的格式要求的。var 变量名 = '{"key":value,"key":value,...}';JSON串的键要求必须使用双引号括起来,而值根据要表示的类型确定。value 的数据类型分为如下数字(整数或浮点数)字符串(使用双引号括起来)逻辑值(true或者false)数组(在方括号中)对象(在花括号中)null。
2023-04-05 18:10:15
118
原创 HTTP Status 404 - /brand-demo/ The requested resource is not available.可能的解决办法
使用idea上maven插件集成的tomcat7时,出现了404的错误,我心想之前还好好的,怎么突然这样了。又琢磨了一天多,在网上各种查,网上说的很全,但都不符合我的情况。终于,在今天,发现又是经典的路径问题。
2023-04-05 09:25:21
719
1
原创 数位排序题解
将从1到n的每一个整数的每一位分割存放到二维数组中,行数为n,列数与位数相照应,这样就需要把整型转成字符型再转成整型存放到intArray[][]中,再用一个数组sum[]存储每个数的位数和。当 两个数各个数位之和不同时, 将数位和较小的排在前面, 当数位之和相等时, 将数值小的排在前面。例如, 2022 排在 409 前面, 因为 2022 的数位之和是 6, 小于 409 的数位 之和 13。1 到 13 的排序为:1,10,2,11,3,12,4,13,5,6,7,8,9。第二行包含一个正整数m,
2023-04-02 11:41:22
445
原创 JSP、MVC模式和三层架构
JSP标准标签库(Jsp Standarded Tag Library) ,使用标签取代JSP页面上的Java代码。由于JSP页面内,既可以定义HTML标签,又可以定义Java代码,造成了以下问题。C: Controller,控制器,处理请求,调用模型和视图。JSP脚本用于在JSP页面内定义Java代码。M: Model,业务模型,处理业务。V: View,视图,界面展示。
2023-03-28 22:49:53
206
原创 找不到 Web 地址对应的网页: http://localhost:8080/demo3,可能的解决方法
compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突runtime在运行的时候依赖,在编译的时候不依赖默认的依赖范围是compile。
2023-03-24 09:16:54
2567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人