- 博客(85)
- 收藏
- 关注

原创 Java工厂模式(随笔)
三大工厂都是哪些?简单工厂模式工厂模式抽象工厂模式特殊工厂都是哪些?容器工厂模式超级工厂模式准确的来说工厂模式一共只有三种;但在我们程序员这里不止三种,还有两种,我们把它叫 ‘容器工厂模式’ 和 ‘超级工厂模式为什么它们没有增加到三大模式呢?因为它们都是基于‘简单工厂模式’扩展开辟出来的,解决了简单工厂模式存在违反开闭原则等弊端。Java简单工厂模式是一种创建型设计模式,它提供了一个工厂类,用于根据传入的参数来决定创建哪种类的实例;
2023-06-01 18:53:35
6174
38

原创 软件开发SOLID设计原则
SOLID设计原则,不管是软件系统还是代码的实现,遵循SOLID设计原则,都能够有效的提高系统的灵活和可靠性,应对代码实现的需求变化也能更好的扩展和维护。因此提出了五大原则——SOLID。我以笔记形式,分享给各位博主!
2023-05-30 18:49:15
1305
13

原创 聊聊CSS(层叠样式表)都有哪些主要内容
前言:CSS是一种用于网页设计的语言,它可以为HTML(超文本标记语言)或XML(可扩展标记语言)等文档添加样式和布局。我们通过它可以控制元素的大小、间距、颜色等,是个强大的‘美颜工具’,它可以让我们的网页更加的美观,给用户带来更好的阅读感!用于选择要应用样式的HTML元素这是个比较重要的内容,我在上上上次特意写了一篇关于CSS选择器的内容,点击进入由花括号('{}')包含的样式规则,每个规则由属性和值组成。简单理解:CSS声明块是由一组CSS属性以及对应的值构成的。它们通常出现在选择器中。通过上面的
2023-05-23 11:04:38
642
3
原创 Wireshark网络数据包分析工具安装教程
Wireshark是一款网络数据包分析工具,它可以捕获并详细展示网络数据包的信息。通过WinPCAP接口,Wireshark能够直接从网卡读取数据包。曾经网络封包的软件都非常贵,没错就是贵,或者说它属于盈利的工具,后来出现了 ‘Ethereal’ (Ethereal 是 Wireshark 的前称),它的出现改变了这一切,使用者不但可以免费获取到软件还能或获取到源码,并拥有针对其源码修改和客制化的权利。用它不会错,因为它是全世界使用最广泛的网络封包分析工具之一。内容....
2024-06-07 16:57:54
1373
原创 Linux 常用命令(1)
Linux 的常用命令,开始我的第一篇 Linux 知识笔记。这里不多说为什么使用 Linux 了,不要问,问就是:“开源、稳定、安全、多样性、兼容、社区支持”等等等等;不多说直接看我比较和我一起学习!OK,就到这里先,我们下一遍再见哦!
2024-03-29 16:12:36
950
6
原创 MySQL 视图
什么是 MySQL 视图呢,其实就是一张由查询创建的虚拟表,所谓视图(View):视图是由查询结果形成一张虚拟的表。非临时表,只要不删除的话就会一直存放在磁盘上,但是没有对应的文件。视图的使用和正常的表的使用一样。视图是数据库中数据的定制的子集,可以限制用户直接访问原始表,确保用户通过视图来操作数据,这种机制有效地保护了用户和应用程序,减少了数据库结构变更对它们的影响。视图是一种抽象层,动态地从表中提取信息,创建出一个看似实体的虚拟表。
2024-03-28 18:03:40
1453
8
原创 制作动漫的AI小说推文工具出来了
你没有听错,自从今年2月15好,sora公布出来之后,可谓瞬间点燃了圈子呀!个个人都在传,说sora多强,有多强,其实说的一点没错,真的很强。有一缺点就是我们现在目前用不了,无法体验这种强大的AI功能,它具体的功能我大概说一句你们就懂了,那就是:“通过文字的形式生成相对应的视频以及视频场景”,具体怎么样,我们可以在官网了解:“Sora而接下来我要推荐的是另一种,它的功能在sora里面是小弟弟,但我们可以在sora真正给我们用之前先体验一把通过文字生成视频的感觉。
2024-02-29 16:19:02
1519
11
原创 Java之遍历树状菜单
如果前端要实现动态菜单管理,实现动态的菜单权限管理,那么在后台实现菜单信息树状输出是必要,但问题是,我从数据库中查询出所有的菜单信息然后存放到‘list’集合中,一个没有经过任何‘处理’的集合,它存放进去的数据,只是存放进去了原始数据,比如:部门管理,那么部门管理的字菜单是财务部、市场部等,问题来了,这些数据都在同一张表,识别它们关联的仅仅只是一个xxID而已,在遍历的时候没有经过逻辑处理,输出的仅仅只是一堆原始数据信息。这个时候我们可以去写一个逻辑来处理,根据ID字段识别并构建父子菜单项之间的关系。
2023-12-26 20:10:11
1052
5
原创 String[] 两两数组内容合并两种实现方式
array1包含员工的名字,array2包含员工所在的部门。在某些情况下,我们需要根据员工的名字和所在部门来打印相应的信息,这时就需要将两个数组合并为一个新的数组。通过将两个数组合并到一个新的数组中,我们可以更方便地实现这个功能。两个数组内容合并示例如下。
2023-12-26 16:39:09
1089
原创 MyBatis中select语句中使用String[]数组作为参数
在 MyBatis 中,如何在 mapper.xml 配置文件中 select 语句中使用 String[] 数组作为参数呢,并且使用IN关键字来匹配数据库中的记录。其实很简单,通过在Mapper XML文件中使用标签来遍历数组,并构建动态的SQL语句。👉定一个查询数据的接口,接口有一个数组参数。
2023-12-26 01:01:06
831
1
原创 MySQL递归公用表表达式
MySQL递归公用表表达式,简称(CTE)递归CTE是一种特殊的CTE,它可以用来执行递归查询询,即查询可以自顶向下或自底向上遍历层级结构。在一些特殊情况下,我们会常用到这个方法去处理一些特殊情况。下面就用菜单表的信息来演示‘自顶向下遍历层级在这种查询中,每一次递归调用都会基于前一次查询的结果集,直到达到某个终止条件(例如,没有更多的子条目)。
2023-12-25 20:27:59
487
1
原创 IDEA(2023)解决运行乱码问题
IDEA 2023版的哈,这个乱码实在是让人恼怒;每次在别的电脑安装一次都要解决这个乱码,是实在的心里疙瘩,今天我把这个解决过程老老实实的给它记录下来,同时也分享给大家!好了到这里就结束了,重启IDEA编辑器,打开后应该不会在有乱码的问题了。
2023-09-13 23:57:05
1406
2
原创 IDEA(2023)修改默认缓存目录
突然有一天发现我IDEA我安装在电脑的D盘为什么电脑的C盘然在不断地增加,后来东找西找才想起来缓存的默认目录似乎在C盘xxx的目录下,今天我就把2023年最新修改的过程分享给大家;我用的是2023年最新版本的IDEA的哈!这个其实挺简单的配置的,网上也有挺多教程的,我这个算是2023版配置吧哈哈,其实其他版本也差不多这样配置;希望这个这个配置教程也能给各位带来帮助吧!
2023-09-13 17:44:57
5518
原创 HTML的Input(type)的属性都有哪些
🌼HTML的input元素是用于在表单中接收和处理用户输入的元素。input元素可以使用type属性来指定不同的输入类型。这只是一部分常用的type属性,还有其他一些类型可以根据需要使用。不同的type属性会影响浏览器对输入的验证和展示方式,以提供更好的用户体验。
2023-07-09 23:34:23
1472
1
原创 Layui表单table渲染+条件查询
🌼使用Layui的table组件进行表格渲染有以下几个优点:简单易用:Layui的table组件提供了简洁的API和丰富的配置选项,使得表格渲染变得简单易用。只需要设置好表格的数据源和列定义,就可以快速渲染出一个功能齐全的表格。支持分页:Layui的table组件内置了分页功能,可以轻松地实现对大量数据的分页显示。通过设置合适的参数,可以控制每页显示的数据量、当前页码、总页数等。支持排序和筛选:Layui的table组件支持对表格数据进行排序和筛选。
2023-07-06 18:42:51
8256
10
原创 Layui如何给lay-data插入按钮呢?如何通过按钮获取Id值呢?
好了,写完了,如果对Layui熟悉度高的话,直接看‘精简输出部分’就好了,剩下的那些显示数据和删除或修改的逻辑就不过多的去展示出来了,主要的主题就是Layui如何给lay-data插入按钮,如何通过按钮获取Id值;大家如果觉得有什么不对的地方,望指出,愿与诸君共同学习进步!
2023-07-06 11:26:50
2566
25
原创 Layui的table数据渲染不显示是怎么回事?
🌼一般出现这个问题是因为后台返回数据与table规定格式不符合。👉没解决前👉解决之后🌼这个返回的数据不符合规范,正确的成功状态码应为:code:“0”,可能会有很多没遇到过这样问题的人,一时间就蒙了,心里想:“这是什么鬼,我返回的分页状态码 不是200么?为什么会是0”;不要慌,半杯可可告诉你是怎么回事,原因,是因为后台返回数据与table规定格式不符合;
2023-07-02 16:05:09
4292
31
原创 MySQL子查询
MySQL子查询是指在一个SQL语句中嵌套使用的查询语句。子查询可以出现在SELECT、FROM、WHERE、HAVING和IN等语句中,并且能够根据外部查询的结果动态生成数据。使用子查询可以实现更复杂的查询逻辑,它可以用来过滤、排序、聚合或连接数据。子查询通常会返回一个结果集,然后将该结果集用于外层查询的条件或操作。通过在这些位置使用子查询,可以实现复杂的查询逻辑,并根据外部查询的结果生成动态数据。子查询是MySQL中非常有用的功能之一,可以提供更强大和灵活的数据处理能力;
2023-06-30 17:39:22
2012
27
原创 解决IDEA运行Tomcat时出现的Error running ‘Tomcat‘: Address localhost:1099 is already in use netstat不是内部命令
IDEA运行Tomcat时出现的"Error running 'Tomcat': Address localhost9.0.74:1099 is already in use"出现这个问题时,整个人都是懵懵的,因为IDEA刚启动运行的。我在之前运行还是好好的,结果就出现这种问题?,我也是用了十几分钟那么长的时间去解决的,真的难受!!!我这次把我解决的方法分享给大家,让大家少走十几分钟弯路。这个问题解决了,重新启动tomca/或者重新打开一个工程,即可正常启动;
2023-06-29 18:41:32
2078
16
原创 Js时间倒计时
在JavaScript中,时间倒计时 下面代码会创建一个定时器,每秒钟更新一次倒计时,不是能难,记住关键字,运用关键字。好了,js实现倒计时,就写到这了,如果有不对的地方,希望多多指出,望与诸君共同进步!
2023-06-29 14:43:36
3024
6
原创 jquery html页面先加载内容过几秒后显示数据
要在HTML页面中实现一个加载转动的效果,我们可以使用jQuery库来简化操作。好了就到这了,如果有不对的的地方请多多支持,望与诸君共同学习!
2023-06-29 00:29:50
704
32
原创 支付宝沙箱支付详细教程(IDEA版)—2023最新版
支付宝沙箱支付,还在学习的小伙伴,这个支付宝沙箱支付详细教程来咯!进入支付宝开放平台好了,经过测试,沙箱支付已经是弄好了,接下来的就是根据你的需求场景去做一些修改,让这个支付宝沙箱功能变得灵活起来!
2023-06-25 11:26:51
18031
67
原创 MySQL索引
Mysql官方给出的索引的定义:索引(Index)是帮助mysql高效获取数据的一种数据结构但是我们可以理解为:已经排好序的快速查找数据结构。我们平常所说的索引,如果没有特别指明,都是指B树(BTree),(多路搜索树,并不⼀定是⼆叉树)结构组 织的索引。其中聚集索引,次要索引,复合索引,前缀索引,唯⼀索引默认都是使⽤B+树索引,统称索引。当然 除了B+树这种类型索引之外还有哈希索引(hash index)等。
2023-06-23 19:34:54
1359
11
原创 MySQL数据表查询
操作数与操作符组合的式⼦。操作数:可以是常量、变量、函数的返回值、另⼀个查询语句返回的值;操作符:就是运算符,包括算术运算符、赋值运算符、⽐较运算符、逻辑运算符、字符匹配运算等。内容....
2023-06-23 15:48:51
4990
15
原创 关于Mysql和SQL Server的驱动连接
MySQL和SQL Server在驱动连接方面有一些不同以及MySQL和SQL Server主要的区别有哪些。这篇文章就讲一下它们之间到底有哪些区别以及附上它们的几种驱动连接方法。
2023-06-21 19:15:14
7608
6
原创 Maven项目管理-随笔(入门)
Maven是一个开源的项目管理工具,它可以帮助开发人员自动化构建、测试和部署Java项目Maven是一个开源的项目管理工具,它可以帮助开发人员自动化构建、测试和部署Java项目。统一管理Jar包的工具(处理Jar包的依赖和冲突问题)方便编译和测试,打包代码的工具依赖管理是Maven的一个重要功能,它可以自动管理项目的依赖关系,包括下载、安装和更新依赖库;它提供了中央仓库,能帮我们自动下载构件。点击进入这下面的是我常用的一些依赖--依赖第三方配置-->
2023-06-16 21:50:25
2164
41
原创 安装Vue(重点笔记)
Vue (读音 /vjuː/,类似于) 是一套用于构建用户界面的。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与以及各种结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
2023-06-15 09:26:56
1231
11
原创 前后端分离,就浅浅的看看
前后端分离是Web应⽤的⼀种前后端解耦的架构模式,‘前后端分离‘’,“前”,就是客户端,“后”就是服务器端,专门处理数据和业务逻辑,不呈现给客户端!
2023-06-14 16:58:12
606
8
原创 Mysql时间戳(随笔)
这是以前我在学习Mysql的时候,跟着老师做的笔记,哈哈现在分享到这里,一起学习一起进步!如果有不对的地方,请多多指出。
2023-06-14 13:27:57
5854
1
原创 Java设计模式—责任链模式(Chin of Responsibility)
这个示例中,具体处理器类实现了抽象处理器接口,并根据自己的能力来判断是否能够处理请求。如果不能处理,则将请求传递给下一个处理器。客户端创建责任链并将请求发送给第一个处理器,处理器依次处理请求,直到有一个处理器能够处理它为止。
2023-06-12 18:36:05
9761
17
原创 Git工作流(随笔)
Git工作流是指在团队中使用Git进行协作开发时,各个成员遵循的一套代码管理和版本控制的规范流程通俗的讲,GIt工作流指的是代码管理的工作流程和方式。在实际的工作中,根据不同的场景,使用不同的工作流方式。集中式系统中通常使用的是单点协作模型——集中式工作流。一个中心集线器,或者说仓库,可以接受代码,所有人将自己的工作与之同步。若干个开发者则作为节点,即中心仓库的消费者与中心仓库同步。所有成员都将代码推送到同一个远程仓库中,通常由一个主要的分支(如master)作为代码的主线。
2023-06-11 21:59:08
2552
原创 GIT远程仓库(随笔)
远程仓库是什么?我们简单理解就是,除了本地仓库以外的仓库,我们都称之为远程仓库。什么是远程仓库?Git远程仓库就是一个互联网上托管的Git代码仓库,它可以帮助团队成员之间协作开发同一个项目,并且可以保证代码的安全性和可靠性。协作开发:多个开发者可以在同一个Git远程仓库中协同开发一个项目,每个开发者都可以从远程仓库中拉取最新的代码进行开发,也可以将自己的代码推送到远程仓库中与其他人公享。
2023-06-11 20:50:00
3244
原创 GIT分支管理(随笔)
编辑分支的介绍 git branch 分支名称 --edit-description使用分支意味着你可以把你的工作从开发主线上分离开来,避免影响开发主线。多线程开发,可以同时开启多个任务的开发,多个任务之间互不影响。
2023-06-09 14:38:55
1623
原创 记一记我们GIT常见命令
这些常见命令,都是平常最常用的,这里也不说太多的理论,也不讲Git历史和作者啦!,我们就直接看看我们Git到底都有哪些常见命令吧!
2023-06-08 20:38:12
453
原创 我的GIT练习Four
Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照,以此来对整个项目进行版本管理每一次的练习,都是对自身知识的巩固,以及对自身知识的一个测试。
2023-06-08 18:24:52
1433
原创 我的GIT练习Three
Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照,以此来对整个项目进行版本管理每一次的练习,都是对自身知识的巩固,以及对自身知识的一个测试。
2023-06-08 16:49:46
1711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人